I need help creating a thesis and an outline on UML Class & Sequence Diagram, Design, CASE Tools & Testing. Prepare this assignment according to the guidelines found in the APA Style Guide. An abstract is required. The reports contain a summary of the problems necessitating the system, the objectives, the general nature of the system and the reasons why a particular design was adopted. It also includes the time and resources required to design and implement the information system (Singh 2007, p.14). This report will analyze the various design techniques used in the development of information systems.
Is used to model the static view of an application. The diagrams can be directly mapped with object-oriented languages. It gives the analysis and design of the static view of a particular application. It also describes the responsibilities of a system. The UML diagram forms the basis for component and deployment diagrams as well as forward and reversing engineering (Baudry, Traon & Sunyé, 2002, p.54-63).
Can be used by the technical staff of a business to document the behaviour of a future system. During the design period, developers use the diagram to show the system’s object interactions in the development of new systems. The sequence diagram can also be used to document the interaction of objects in an existing system. The documentation has proved to be useful in moving a system to another organization or an individual (Sarma, Kundu & Mall 2007, p.60-67).
An architectural design usually comprises of decisions about how the system will be built and how the database will look like (Satzinger, Jackson & Burd 2011, p.33). The architectural design aims at satisfying the functional requirements and achievement of the desired set of quality attributes. Quality in this case refers to the combination of fitness for purpose, which is the feature, and fitness for use, which is the attribute. The architectural design bears the qualities of a system by showing the form, functionality and fitness. The design focuses on both functional and non-functional requirements, by representing its high-level view. The architectural design is motivated by the business requirements.
Detailed design on the other hand deals mostly with the functional requirements and represents a low-level view with more implementation details. The detailed design guides and restricts the form of the desired information system.