Page 225 - DCAP405_SOFTWARE_ENGINEERING
P. 225

Software Engineering




                    Notes          13.1 Building the Analysis Model





                                                                            Function

                                                                                      Process
                                                     Data Object                    Specification
                                                     Description                      (PSPEC)
                                                                ERD            DFD
                                                                    Data dictionary
                                                       Data


                                                                        STD
                                                                            Behavior

                                                                Control Specification (CSPEC)





                                     Did u know? Why do we model?

                                          We build models so that we can better understand the system we are developing.
                                          We build models of complex systems because we cannot comprehend such a system
                                          in its entirety.
                                                               Analysis Model – UML





                                                                         Function
                                                        Class diagram
                                                        Object diagram
                                                                               Use case diagram
                                                                                Activity diagram
                                                                      Object
                                                            Data

                                                                      Behavior
                                                                   State-chart diagram
                                                                   Interaction diagram



                                   13.1.1 Data Modeling: ER Diagram


                                   1.  Examines data objects independently of processing
                                   2.  Focuses attention on the data domain
                                   3.  Creates a model at the customer’s level of abstraction
                                   4.  Indicates how data objects relate to one another.






          218                               LOVELY PROFESSIONAL UNIVERSITY
   220   221   222   223   224   225   226   227   228   229   230