DOC PREVIEW
VANDERBILT EECE 276 - Lecture Notes

This preview shows page 1-2-3-4 out of 13 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EECE 276 – Embedded Systems1EECE 276Embedded SystemsDocumentation techniquesA case studyEECE 276 – Embedded Systems2Overall document structureIntroduction What?Purpose Why?Scope Scope of systemDefinitions, Acronyms, Abbreviations ListsReferences Standards, etc.OverviewOverall Description Big pictureProduct Perspective InterfacesProduct Functions What It doesUser Characteristics User categoriesConstraints LimitationsAssumptions and DependenciesSpecific Requirements External interfaces, main classes,performance, timingAppendicesEECE 276 – Embedded Systems3Traffic Light Control System From textbook (Laplante ’04)EECE 276 – Embedded Systems4Traffic Light Control System From textbook (Laplante ’04)EECE 276 – Embedded Systems5Traffic Light Control System From textbook (Laplante ’04)Overall DescriptionEECE 276 – Embedded Systems6Traffic Light Control SystemProduct Perspective System InterfacesUser interfacesHardware interfacesSoftware interfacesCommunication interfacesMemory constraintsOperationsProduct functionsUser characteristicsPedestriansMotor vehiclesTraffic Regulatory PersonnelSystem AdministratorsConstraintsRegulatory policyNetwork protocols…AssumptionsSI unitsCommercial RTOS…EECE 276 – Embedded Systems7Traffic Light Control SystemFrom textbook (Laplante ’04)Hardware InterfacesEECE 276 – Embedded Systems8Traffic Light Control SystemFrom textbook (Laplante ’04)Specific requirements:Top-level use-case diagramEECE 276 – Embedded Systems9Traffic Light Control SystemFrom textbook (Laplante ’04)Specific requirements:Preliminary class diagramEECE 276 – Embedded Systems10Traffic Light Control SystemFrom textbook (Laplante ’04)Specific requirements:Sample class descriptionEECE 276 – Embedded Systems11Traffic Light Control SystemFrom textbook (Laplante ’04)Specific requirements:Statechart for controller sequenceEECE 276 – Embedded Systems12Traffic Light Control SystemFrom textbook (Laplante ’04)Specific requirements:Timing requirementsEECE 276 – Embedded Systems13SummaryO Requirement analysis is critical for good system design» Errors made here are very hard to rectify laterO Structured techniques are available» Small-scale: FSM, Statechart, Petri-Net» Large-scale: Functional, OOADO Requirement documents capture essential information» Format and content are often regulated by government agencies (FAA, DoD,


View Full Document

VANDERBILT EECE 276 - Lecture Notes

Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?