Page 122 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 122
Object Oriented Analysis and Design
Notes 9.4 Keywords
Analysis: A detailed study of the various operations performed by the proposed software.
Design: The term design describes both a final software system and a process by which is
developed.
Feasibility study: The feasibility study is used to determine if the project should get the go-
ahead.
Implementation: This phase is primarily concerned with coding the software design into an
appropriate programming language. Testing the programs and installing the software.
Maintenance: In this phase the software is continuously evaluated and modified to suit the
changes as they occur.
Use Cases: Use cases describe how the users of the system interact with the system to perform
activity.
Validation: Validation includes task of predicting correspondence (true correspondence only
determined after system is in place.
Verification: Verification includes exercise of determining correctness (correctness objective =>
always possible to determine if product precisely satisfies requirements of specification).
9.5 Review Questions
1. Describe the process of object-oriented analysis and design.
2. What are the characteristic features of object-oriented analysis and design? Discuss.
3. Explain the concept of development life cycle.
4. Describe the various developmental phases of software. Illustrate with diagram.
5. Discuss various object oriented approaches used in system development.
6. “Design reviews and system tests should be performed before placing the system into
operation.” Comment.
7. What are the three views supported by the system architecture? Discuss.
8. Make distinction between analysis and design phases of the development life cycle.
9. Illustrate the sub-phases included in design phase.
10. Elucidate the quality measures used for software evaluation.
Answers: Self Assessment
1. Object-oriented Analysis (OOA) 2. Object-oriented Design (OOD)
3. requirement 4. Objects
5. Use-cases 6. Functional
7. Static 8. Dynamic
9. feasibility 10. Detailed
11. software 12. Implementation
116 LOVELY PROFESSIONAL UNIVERSITY