The steps for analysis and design of object oriented system:
(A) Draw interaction diagrams
(B) Draw state chart and object diagram
(C) Draw use case and activity diagram
(D) Draw component and deployment diagram
(E) Draw class diagram
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. (C) → (A) → (E) → (B) → (D)
Explanation
Object-oriented analysis starts from the user's viewpoint, so the first artefacts are the use case and activity diagrams (C) that capture required behaviour and workflow. The scenarios inside those use cases are then realised as interaction diagrams (A) — sequence or collaboration diagrams — which reveal the objects and the messages they exchange. Those objects are generalised into the static class diagram (E), after which the dynamics of individual objects are captured in the state chart and object diagram (B). Only at the implementation stage are the component and deployment diagrams (D) drawn, so the correct order is (C) → (A) → (E) → (B) → (D).More Software Engineering questions
- Arrange the following types of Cohesion from best to worst type. A. Logical Cohesion B. Sequential Cohesion C. Communication Cohesion D. Te…
- Which of the following UML diagrams has a static view?
- Which of the following statements is/are TRUE? P: In software engineering, defects that are discovered earlier are more expensive to fix. Q…
- Software coupling involves dependencies among pieces of software called modules. Which of the following are correct statements with respect…
- Match each UML diagram in List-I with the appropriate description in List-II: List-I (a) State Diagram (b) Use-Case Diagram (c) Class Diagr…
- Coupling is a measure of the strength of the interconnections between software modules. Which of the following are correct statements with…