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
  • Satisfactory Essays

    CMGT 410 week 5

    • 308 Words
    • 2 Pages

    Enables project manager to analyze the findings of the review and improve on certain aspects in the next project that need attention.…

    • 308 Words
    • 2 Pages
    Satisfactory 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
  • 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
  • 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

    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
  • 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
  • Good Essays

    The purpose of Use case diagram is that it shows the interaction between external actors and actions performed within a system. Use case diagram is developed in the analysis phase of the object oriented system development life cycle. It is done in the early stages of system development to help developers gain a clear understanding of the functional requirement of the system, without worrying about how those requirements will be implemented. In object development orientation, use cases are used to find objects and often generate new requirements as the system is analyzed and the design takes shape. It serves as the foundation for developing system test cases. Use Case diagram allows users to participate in a way that is seldom possible using the abstractions of Class diagram alone and helps the analyst get to grip with specific user needs before analyzing the internal mechanics of a system. Use cases provide a basis for early prototyping and readily identifiable units for incremental delivery. They also provide a means of traceability for functional requirements upstream in the process and for constructing test plans downstream in the process.…

    • 395 Words
    • 2 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

    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

    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
  • 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

    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
  • 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
  • Good Essays

    The standard described here has been developed over the years from many sources. It is inspired by IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications, but is much more prescriptive than that recommendation. It is specified at the level that might be required by a particular software development firm. When a person has learned to write to one standard, it is easy to adapt to write to any other standard.…

    • 442 Words
    • 2 Pages
    Good Essays

Related Topics