HW2
docx
keyboard_arrow_up
School
University of the Cumberlands *
*We aren’t endorsed by this school
Course
9
Subject
Information Systems
Date
Nov 24, 2024
Type
docx
Pages
8
Uploaded by MateGerbilMaster994
1
Object Oriented System Analysis and Design
Student’s Name
Institutional Affiliation
Course
Instructor’s Name
Date
2
Question 1: Name key elements of Object-Oriented systems.
Object oriented system is a system where all the data is represented as discrete in objects
with which users and other objects tend to interact with. Object oriented is the system
methodology that is built on the concepts of logical object and it works through the creation and
manipulation of reusable objects in order to perform specific tasks. The key elements of object
oriented include; encapsulation described as data hiding, abstraction, inheritance where sub
classes inherit characteristics from the parent classes. Polymorphisms element of OOP system
that allows objects to have more than one form in a class.
Question 2:
Briefly describe three steps of the Analysis Phase in software development life
cycle.
In system development, different phases are applied systematically to ensure the com-
plete development of the software from the planning stage to the deployment and the mainte-
nance stage. The analysis phase in the SDLC is relatively important which includes the steps on
collecting and gathering of specific details that are required for the system that is to be developed
and acquiring the ideas for the project. There are three main steps that are carried out in the sys-
tem analysis phase which include; defining the prototype system requirements, evaluate on Eval-
uate alternatives to existing prototypes and also perform the research and analysis that will help
in reaching the needs of the customers.
Question 3: Plot a Use-Case Diagram for a Car Dealership Operational System. Use
the Use-Case diagram syntax.
The Use- case diagrams are described as the graphical depiction of the interaction of
different elements. However, in the car dealership environment I will focus on the car sales
management system with different elements that will result to designing an effective Use- Case
3
diagram. The actors of the use case diagram on the car sales system will include; admin, system
user, customer and the agent who will be having chance of operating different actions like
manage cars, car models, manage sales, manage customers and manage users.
Figure 1: Use Case Diagram
Question 4:
Briefly describe major elements of the Structural Models in OOAD with
UML.
The Unified Modelling Language is a graphical concept that is applied in the OOAD that
gives the guide on writing the general blueprints of software development. The UML diagrams
are used to depict the relationship between the structures in a system. The major elements of the
structural models in OOAD with UML include class, interface, component, node and constraints.
A class in the structural models in OOP is defined as an object that has defined attributes and
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
4
operations. Interface element in a structural model can be defined as the functions that are set
together with the aim of specifying a function of class. A component in the OOAD with UML is
the physical part of a system that is created to implement several interfaces in the system. The
last element is the node which is described as a physical element that is found at the run time of
the system.
Question 5:
Plot a Class Diagram for a Car Dealership Operational System. Strictly
follow the Class Diagram syntax.
A class diagram is described as the visual representation of class objects in a system that
are usually categorized by the class types. The class diagrams are represented with rectangles
having the class name, attributes and operations. The classes of a car sales system may include;
car class, car model, car owners, customer and booking. The classes as well will include various
attributes where class car may include; car_ id, car_ Driver, car_ type and car_ distribution. For
the model; car_ model_ id, model_ year and the model_ name. For customers it will include;
customer_ id, customer_ name, customer_ mobile. Class booking will have booking_ id,
booking_ date and booking_ type.
5
Figure 2: Class Diagram
Class Car
int car_id
vachar car_name
vachar car_model
vachar car_driver
int car_price
Class Customer
int customer_id
vachar customer_name
vachar customer_email
int customer_phone
Class Model
int model_id
int model_year
vachar model_name
Class Booking
int booking_id
vachar booking_date
vachar booking_type
Question 6: Plot an object diagram for a car dealership operating system
Figure 3: Object Diagram
Class Car
int car_id: 101
vachar car_name: BMW
vachar car_model: X3
vachar car_driver: John
int car_price: $ 50,900
Class Customer
int customer_id; 301
vachar customer_name; James
vachar customer_email;
jamesterry@gmail.com
int customer_phone;1234987
Class Model
int model_id; 201
int model_year; 2018
vachar model_name; BMW X3
Class Booking
int booking_id;401
vachar booking_date;12 sep 2023
vachar booking_type; urgent
6
Question 7: Submit a draft of Architectural design specifications (Designed with the client
server approach as a deployment diagram) and functional test plan for your individual/
team project
A client server approach on the deployment diagram is described as a computing model
that the server hosts, delivers and manages most of the resources and services that are requested
by the client. The approach can be described as well as a networking computing model or client
server network as all the requests and services are delivered over a specified network. The
selected projected that I would be handling for this part is a hotel management system where the
architectural design specifications will be designed with the client- server approach as a
deployment diagram. The diagram on the deployment of the hotel management system will
define the software and hardware interactions and processing during the system’s deployment.
The diagram clearly explains the interactions between the software and the hardware which helps
in figuring out which hardware will be used for software parts. The diagram is used to clarify the
communications between links which helps the project to work according to the design given to
it. The diagram below represents a draft of architectural design specification in client server
approach or network approach for the hotel management system.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
7
Figure 4: Client- server approach deployment diagram
8
References
Apell, P., & Eriksson, H. (2023). Artificial intelligence (AI) healthcare technology innovations:
the current state and challenges from a life science industry perspective.
Technology
Analysis & Strategic Management
,
35
(2), 179-193.
Panesar, A. (2019).
Machine learning and AI for healthcare
(pp. 1-73). Coventry, UK: Apress.