Assignment title: Information
OBJECT-ORIENTED ANALYSIS AND DESIGN AND AGILE METHODOLOGIES 546 c4
Question :For object-oriented development, the Rational Unified Process (RUP)
methodology is mostly used consisting of four phases: inception, elaboration,
construction and transition. The inception phase defines the project scope, user
requirements, and development plan. The elaboration and construction phases equate
to design and programming development. The transition phases encompass the beta
testing, user training and conversion. Each phase is divided into interactions with user
and IT collaboration. The object-oriented modeling approach provides several benefits,
including:
The ability to tackle more challenging problem domains
Improved communication among users, analysts, designers, and programmers
Reusability of analysis, design, and programming results
Increased consistency among the models developed during object oriented analysis,
design, and programming
In the analysis phase, a model of the real-world application is developed showing its
properties. The team analyzes the concepts from the application and describes what the
intended system must do, rather than how it will be done. The model specifies the
functional behavior of the system, independent of the environment in which it will be
implemented. In the design phase, the application-oriented analysis model is adapted
and refined to suit the implementation environment. Analysis is followed by the
implementation phase, where the design is implemented using a programming
language and/or a database system. The techniques and notations to model object-
oriented are called the Unified Modeling Language (UML). The techniques and
notations within UML include:
Use cases, which represent the functional requirements or the "what" of the system
Class diagrams, which show the static structure of data and the operations that act on
the data
State diagrams, which represent dynamic models of how objects change their states in
response to events
Sequence diagrams, which represent dynamic models of interactions between objects
In OOAD, the Unified Modeling Language (UML) is used to model requirements and
create the blueprint to program the system. There are many modeling techniques to
achieve analysis and design, but Module 5 introduces only use cases and state and
sequence diagrams. The first required reading on OOAD with UML chapters 1-7 will
provide sufficient background to create a case, state, and sequence diagrams.
Required Reading
OOAD with UML. (2009.) Object Oriented analysis and design using the UML.
Retrieved
from http://enel.ucalgary.ca/People/far/Lectures/SENG401/PDF/OOAD_with_UML.pdf
Hoffer, J., George, J., & Valacih, J. Modern Systems Analysis and Design. [PPT file].
Retrieved
from http://instructional1.calstatela.edu/dgadish/CIS%20520/CIS520_CH01.pdf
Gunda, V (n.d.). Designing using UML (5 steps). refine. Retrieved
from https://www.scribd.com/doc/14657794/Designing-using- UML-5- Steps
Valacich, J., George, J, & Hoffer, J. (2012). Modern Systems Analysis and Design.
Chapter Flashcard sets. Object Oriented Part 1. [Audio file]. Retrieved
from http://quizlet.com/7602703/object-oriented- analysis-and- design-definitions- for-the-
test-part- 1-flash- cards/
Valacich, J., George, J, & Hoffer, J. (2012). Modern Systems Analysis and Design.
Chapter Flashcard sets. Object Oriented Part 2. [Audio file]. Retrieved
from http://quizlet.com/7646346/object-oriented- analysis-and- design-definitions- for-the-
test-part- 2-flash- cards/
Optional Reading
O'Reilley. (2012). Heads First: OOA&D. Introduction. [PPT file] Retrieved
from http://headfirstlabs.com/books/hfooad/
O'Reilley. (2012). Heads First: OOA&D. Chapter 5A. [PPT file] Retrieved
from http://headfirstlabs.com/books/hfooad/
OOA&D Lecture Notes. (n.d). Chapters 1-5. Retrieved
from http://csenote.weebly.com/object-oriented- analysis-and- design.html
Case Assignment
This case has two parts, a theoretical question and a hands-on exercise.
Compare and contrast the object-oriented analysis and design models with structured
analysis and design models. Write this part in 2-3 pages.
Create a set of use cases for the process of buying glasses from the patient viewpoint.
The first step is to see the eye doctor who will give the patient a prescription. Once the
prescription is ready, the patient will go to the glasses store to select frames and place
the order for glasses. Once the glasses are ready, the patient returns to the store for a
fitting and to pay for the glasses.
APA formatted references and proper citations a must.