Retrieved from https://studentshare.org/miscellaneous/1515619-system-analysis-and-design
https://studentshare.org/miscellaneous/1515619-system-analysis-and-design.
With the use cases, UML enables us to study existing objects to see if they can be reused or adapted for new uses, and to define new or modified objects that will be combined with existing objects into a useful business computing application. This identification objects within the systems environment, and the relationships between those objects makes the drawing of the diagrams much faster and easier. For example, in our case we identify the objects (member), their data attributes (member no, firstname), associated behavior such as booking for a tennis court, and relationships which support the required business system functionality.
Also we employ Use Case Modeling which is the process of identifying and modeling business events, who initiated them, and how the system responds to them. Another comparison comes in that SSADM adopts the Waterfall model of systems development, where each phase has to be completed and signed off before subsequent phases can begin while the use of UML the no phases of development are defined thus as long as the classes and objects are clearly identified any diagram can be drawn. Finally, SSADM uses three key techniques, namely Logical Data Modeling, Data Flow Modeling and Entity/Event Modeling.
In all this modeling techniques we can use UML to produce the diagrams such as the data flow diagrams and entity relationship diagrams. The success of SSADM may lie in the fact that it does not rely on a single technique. Each of the three system models provides a different viewpoint of the same system, each of which are required to form a complete model of the system. Within SSADM each of the three techniques are cross-reference against each other to ensure the completeness and accuracy of the complete modelAdvantages of UMLUML is window based thus it is easy to useThe graphical user interface provides an interaction with the user reducing the time and effortUML helps software practitioners visualize their ideas and hence communicate and analyze them more effectivelyUML developed systems have reduced lifetime maintenance because of the aforementioned system quality improvements combined with better documentationImproved productivity (through automation of tasks and rapid application development)Disadvantages of UMLTechnical for business analystsRequires training for one to use UMLWith the use of UML key operational considerations are often overlookedAdvantages of SSADMAppropriate for big systems such as government projectsGood documentation i.e. it is document drivenSystems produced are easy to maintain Consist of phases that are to be completed hence sequence and flow of modules is clearFeedback loops that ensure cohesiveness of a system being produced and also reduce errorsProvide maximum management controlEnsures that system requirements can be traced back to stated b/s needsDisadvantages of SSADMIt is tedious User not able to visualize how the final product would look likeRequirements process not well establishedCannot accommodate new user
...Download file to see next pages Read More