Object Oriented modelling, Software Engineering

Assignment Help:
Perform analysis and design of the Vehicle Control Unit software using UML, and
document all results obtained from each of the following tasks:
1. Requirements analysis including:
(a) A clear statement of assumptions made, along with justifications. You should include
requirements you’ve omitted because they conflicted or weren’t consistent.
(b) A full use case diagram, and formal descriptions of all use cases on the diagram.
Note: you may submit three separate use case diagrams for the related subsystems
in the Vehicle Control System if preferred for modelling clarity.
(c) A list of candidate objects, classes and their responsibilities.
(d) A class diagram, including operations / methods where relevant.
(e) An object sequence diagram (OSD) for the normal scenario of each use case
identified in 1(b).
(f) State machine diagrams for all identified classes with operations.
2. System design including:
(a) A system wide communication diagram.
(b) Activity diagram(s) for the normal operation of the Vehicle Control System.
(c) Timing Diagrams for “engine running” and ABS activation scenarios.
(d) Component Diagram for the system software architecture.


Written report on results of all the tasks specified in the above section "Detail of
Questions". Study the following sections for an overview of the weighting of each
diagramming component. Diagrams can be produced using whichever diagramming tool
you prefer, though note the diagrams you submit must at a minimum be consistent with
4
UML 2.x standards. Visual Paradigm is available in the labs, via terminalserver, and is also
available for download

Related Discussions:- Object Oriented modelling

Write down the src for add a node, Write down the SRC for "Add a node" ...

Write down the SRC for "Add a node" Function Add node Description Adds a node to an existing design. Inputs Node type, Design Identifier, Node position Source

What is evolutionary prototype, Evolutionary Prototype In this, prot...

Evolutionary Prototype In this, prototype is constructed to learn about software problems and their solutions in successive steps. Prototype is initially developed to satisf

Advantages of re-engineering, Advantages of Re-Engineering:- 1)  Reduce...

Advantages of Re-Engineering:- 1)  Reduced risk - there is a huge risk in new software development. There might be development problems, staffing problems and specification pro

What is data restructuring explain, Q. What is Data Restructuring explain? ...

Q. What is Data Restructuring explain? Data Restructuring : Prior to data restructuring begins a reverse engineering activity called analysis of source code must be conducted.

What is upward compression, What is Upward compression? Ans) In software...

What is Upward compression? Ans) In software design, "upward compression" means a type of demodularization in which a subordinate module is copied into the body of a better modu

Explain the essential api concepts associated with j2me, Question: (a) ...

Question: (a) State and explain the essential API concepts associated with J2ME. (b) Connected Limited Device Configuration provides two types of application security; stat

Software risks, risks and types of software risks

risks and types of software risks

Draw a data flow diagram using srd technique, Consider a program that regis...

Consider a program that registers students for different programs. The students fill up a form and submit it. This is sent to the departments for confirmation. Once it is confirmed

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd