Preview

Gps Base Accident Identification

Powerful Essays
Open Document
Open Document
675 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Gps Base Accident Identification
Introduction
Example: model train controller.

Dept. of CSE&IT, DBCET, Guwahati

1

Purposes of example
Follow a design through several levels of abstraction. Gain experience with UML.

Dept. of CSE&IT, DBCET, Guwahati

2

Model train setup rcvr motor

power supply console

ECC

command

address

header
3

Dept. of CSE&IT, DBCET, Guwahati

Requirements
Console can control 8 trains on 1 track. Throttle has at least 63 levels. Inertia control adjusts responsiveness with at least 8 levels. Emergency stop button. Error detection scheme on messages.
Dept. of CSE&IT, DBCET, Guwahati

4

Requirements form

Dept. of CSE&IT, DBCET, Guwahati

5

Digital Command Control
DCC created by model railroad hobbyists, picked up by industry. Defines way in which model trains, controllers communicate. Defines packet format and semantics

Dept. of CSE&IT, DBCET, Guwahati

6

DCC electrical standard
Voltage moves around the power supply voltage 1 is 58 µs, 0 is at least 100 µs. logic 1 logic 0

time 58 µs >= 100 µs

Dept. of CSE&IT, DBCET, Guwahati

7

Conceptual specification
Before we create a detailed specification, we will make an initial, simplified specification.
ִGives us practice in specification and UML. ִGood idea in general to identify potential problems before investing too much effort in detail.

Dept. of CSE&IT, DBCET, Guwahati

8

Basic system commands command name set-speed set-inertia estop parameters speed (positive/negative) inertia-value (nonnegative) none
Dept. of CSE&IT, DBCET, Guwahati

9

Message classes command set-speed value: integer

set-inertia value: unsignedinteger

estop

Dept. of CSE&IT, DBCET, Guwahati

10

Subsystem collaboration diagram
Shows relationship between console and receiver (ignores role of track):
1..n: command :console :receiver

Dept. of CSE&IT, DBCET, Guwahati

11

Typical control sequence
:console set-inertia set-speed set-speed

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1330 Unit 5 Assignment

    • 555 Words
    • 3 Pages

    Answer: It is used to check whether it is compatible for the hardware and software…

    • 555 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    | Provides the team with an opportunity to review all the information and make changes as needed prior to the submission deadline of the project.…

    • 610 Words
    • 3 Pages
    Powerful Essays
  • Good Essays

    cmis 102 homework 3

    • 452 Words
    • 2 Pages

    Increased production rates, preventing software failure, learning how to fix issues within software through employees themselves, work through the program efficiently without errors…

    • 452 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Event Driven Programming

    • 5596 Words
    • 23 Pages

    For P1, learners must explain the features required to implement a given design. This refers to the features section of the unit content for learning outcome 1. In order to achieve this criterion, learners must describe the features clearly and logically, showing they have recognised the underpinning principles and in particular, the reasons why triggers and timing are important. A presentation or leaflet would be a…

    • 5596 Words
    • 23 Pages
    Good Essays
  • Satisfactory Essays

    TDA 3.1

    • 40383 Words
    • 425 Pages

    its Centres to use its content more flexibly within their own course materials. You may copy and paste…

    • 40383 Words
    • 425 Pages
    Satisfactory Essays
  • Good Essays

    Health and Social Care

    • 822 Words
    • 4 Pages

    It is important to know so that any problems can be identified and dealt with accordingly to…

    • 822 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Enables employees to work collaboratively to achieve a goal rather than choosing their own technique or method potentially at the expense of the organisation or other employees.…

    • 2431 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    CONTROL SYSTEMS:In this section, national express has got the margin control, safety control and time control. Such as the Driving Out Harm Program, which…

    • 752 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Building Automation

    • 2847 Words
    • 12 Pages

    DS, Danish Standard, DS 21906. P-Net, Multi-master, multi-net fieldbus for sensor, actuator and controller communications.…

    • 2847 Words
    • 12 Pages
    Better Essays
  • Powerful Essays

    This is just an outline of what will need to be implemented into the software; however at a later stage in the specification, our own assumptions have been incorporated into this specification, which will benefit the usability of the system…

    • 4406 Words
    • 18 Pages
    Powerful Essays
  • Powerful Essays

    What do you think are the main advantages of specifying a computer-based system by means of such a structured specification?…

    • 1474 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Online Bus Travel Booking

    • 1726 Words
    • 7 Pages

    The Unified Modeling Language (UML) is a very dominant modeling graphical language for specifying, constructing and documenting the artifacts of software system. UML is a collection of best engineering practices that have successful in the modeling for a design of a huge and complex systems. Modeling is very important for readability and reuse of the systems. UML offers a set of notations and rules for using the same. The main task of the UML is to create a simple, well documented and easy to understand software model for the people.…

    • 1726 Words
    • 7 Pages
    Powerful Essays
  • Better Essays

    Version Control: Where different versions of a document need to be maintained (as in the case of product specifications) it’s essential to clearly identify the latest version, including the sequence of all the different versions in existence. A good DMS can eliminate the chaos that can otherwise result when attempting to locate a particular version.…

    • 1857 Words
    • 7 Pages
    Better Essays
  • Powerful Essays

    Dock Worker

    • 2256 Words
    • 10 Pages

    This is a good tool for the team leader each week to use to keep us on track. We can add anything we feel is necessary as a team. I feel like this would keep me on track if I was managing a project and I thought it might be a tool everyone could use the entire course is laid out in one spot with all the requirements.…

    • 2256 Words
    • 10 Pages
    Powerful Essays
  • Satisfactory Essays

    Data Dictionary

    • 457 Words
    • 2 Pages

    Well, one basic usage that came into my mind while writing this, this can help us design a class and to break down programming problems (read my previous blog for more information). This can help you define and design the classes needed to solve a certain problem. As an example (related to my previous blog) we can define that Account or User class will have for example a string representing the name, another string is representing the number, an integer being the PIN number. As you can…

    • 457 Words
    • 2 Pages
    Satisfactory Essays

Related Topics