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

Data dictionary, how to write data dictionary for course management system

how to write data dictionary for course management system

Elaborate on the characteristics of a good team player, Question 1: In ...

Question 1: In his book Tales of a New America, Robert Reich describes the importance of teamwork in an increasingly technological age: Rarely do even Big Ideas emerge any l

Explain the meaning of throw away prototyping, What is meant by Throw away ...

What is meant by Throw away Prototyping? Giving the user a system which is incomplete and then augmenting and modifying it so that user requirements become clear. The obj

What are dynamic testing tools, What are dynamic testing tools?  Dynami...

What are dynamic testing tools?  Dynamic testing tools:  1: coverage analyzers (execution verifiers 2: output comparators 3: Test data generators: 4:  Test file gen

What is configuration management, What is configuration Management? Sof...

What is configuration Management? Software Configuration management (SCM) is the task of tracking and controlling alters in the software. Configuration management practices con

Offshore oil industry, as software project manager in company specialized o...

as software project manager in company specialized on offshore oil industry have been tasked to discover factors affecting mantainability of the system developed by the company.wh

State lehman first law, State Lehman's First law A program that is used...

State Lehman's First law A program that is used in real world environment of necessity must change or become progressively less useful in that environment.

What is class diagram, Class diagram: A class diagram in the Unified Model...

Class diagram: A class diagram in the Unified Modelling Language (UML) is a type of static structure diagram that defines the structure of a system by showing the system's classes

Advantages and disadvantages of size measure, What are the advantages and d...

What are the advantages and disadvantages of size measure? Advantages: Artifact of software development which is simply counted. Many existing methods use LOC as a key input. A

Ms project, what is meant by gantt chart who gave the name who is the found...

what is meant by gantt chart who gave the name who is the founder

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