Page 125 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 125

Unit 10: System Conception




               Streamlining: remove restriction the way system work                             Notes
               Simplification: let ordinary person perform task
               Automation: automate manual process

               Integration: combine functionality from different system
               Globalisation: travel to other country & observe their cultural & business practice



              Task       Make distinction between automation and integration.


          10.1.2 Elaboration

          Elaboration is the point where you want to have a better understanding of the problem:

               Who is the application for?
                    understand which person & organization are stakeholder (financial sponsors & end
                    user) for new system

                    financial sponsors are important because they are paying for system & expect the
                    project to be success & within budget

                    user will determine success of system
               What problem will it solve?
                    determine which feature will be in new system & which will not
               Where it will be used?

                    determine new system is complement of existing system, it will be used locally or
                    distributed via a network or it just a new capability that you deploy without
                    disrupting workflow

               When is it needed?
                    Feasible time: the time in which system can be developed within cost & resources
                    Required time: when system needed to meet business goals

               Why it is needed?
                    understand motivation for new system
                    business case will give you insight what stakeholders expect
                    How it will work?
          The purpose of elaboration is to analyse the problem, develop the project plan further, and
          eliminate the riskier areas of the project. By the end of the elaboration phase, we aim to have a
          general understanding of the entire project, even if it is not necessarily a deep understanding
          (that comes later, and in small, manageable chunks).
          Two of the UML models are often invaluable at this stage. The Use Case Model helps us to
          understand the customer’s requirements, and we can also use the Class Diagram to explore the
          major concepts our customer understands.
          In the Elaboration Phase, we are concerned with exploring the problem in detail, understanding
          the customer’s requirements and their business, and to develop the plan further.



                                           LOVELY PROFESSIONAL UNIVERSITY                                   119
   120   121   122   123   124   125   126   127   128   129   130