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
   117   118   119   120   121   122   123   124   125   126   127