Machine-translated by Google. Questions are authored in English.
Top

Discussion

In software development process, ...................... is a design strategy that tries to address the design and implementation complications associated with such inter-dependencies by explicitly introducing aspects as system characteristics.

  • A.Agile development model
  • B.Evolutionary development model
  • C.Rapid linear sequence development model
  • D.Aspect-oriented development model

Answer: D

The strategy is the Aspect-oriented development model.

Aspect-oriented software development deals with crosscutting concerns, such as security, logging or transaction handling, which cut across many modules and create interdependencies between them. It addresses them by identifying these concerns explicitly as aspects, specifying them separately and weaving them into the system.

Agile development is about iterative delivery and customer collaboration, evolutionary development about growing a system through successive versions, and the rapid linear sequence model (RAD) about fast component-based construction. None of them introduces aspects.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.