DOC PREVIEW
UNCC ECGR 6185 - Requirements Presentation

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

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 14 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 14 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 14 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 14 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 14 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 14 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

RequirementsJames M. ConradOutline• Announcements• What are requirements• What makes a good requirement• ExerciseRequirements (from Wikipedia)A requirement is a singular documented need of what a particular product or service should be or doIt is most commonly used in a formal sense in systems engineering or software engineering.A lack of requirements or poorly-defined requirements are cited as the most common reason a project fails (is late, is over budget, and/or has reduced functionality)Requirements?Requirements Engineering is the disciplined application of scientific principles and techniques for developing, communicating, and managing requirementsRequirements will serve as the rubric by which Company ABC can verify that the end device has all the functionality the customer desiresTo this end, the Principal Engineer (PE) will need to ensure the following tasks are followed (Hint – one person in your group should be assigned to maintain these requirements)Steps for Requirements1. Capabilities Gathering2. Capabilities Demonstration Test Plan3. Requirements Gathering4. Requirements Analysis5. Requirements Management6. Requirements Verification – Acceptance Test Plan7. Development Steps8. Using this Guideline for Requirements RefinementCapabilities• What will the device be capable of doing, in general terms• Identifies constraints of the device• Describes the operation of the device• Describes how you will demonstrate the device• Sources include all documentation, interviewsCapabilities ExamplesCAPMECH01: The module shall fit inside of the payload enclosure in a space allocated. A small size is desired.CAPMECH02: The module shall not generate an excessive amount of heat.CAPMECH03: All cabling connections shall have locking parts.CAPMECH04: The module in not expected to be waterproof.CAPMECH05: Cabling from the main vehicle to the module should not require additional wires or holes beyond what is currently available with the current vehicle.CAPELEC01: The module shall be powered via the main vehicle power; therefore there is no need for an additional power switch.CAPELEC02: The module will be provided raw battery power from the vehicle power source and will be responsible for converting this raw voltage to useable, regulated voltages. It will not have its own power supply.Requirements Gathering1. Identifying relevant sources of requirements (capabilities, Statement of Work, Proposals, and people).2. Determining what information is needed.3. Analyzing the gathered information, looking for implications, inconsistencies, or unresolved issues.4. Confirming the understanding of the requirements with the source.5. Synthesizing appropriate statements of the requirements.Requirements ExampleTop-level function: The system shall hold together 2 to 20 pieces of 8½ by 11-inch, 20 pound paper. Alternatives: stapler, paper clip, fold the corner, put them in a folder The deficiency: My reports are typically composed of 2 to 20 pieces of 8½ by 11-inch, 20 pound paper. The pages get out of order and become mixed up with pages of other reports. Alternatives: stapler, paper clip, fold the corner, put them in a folder, number the pages, put them in an envelope, throw away the report, convert it to electronic form, have it bound as a book, put it on audio tape, distribute it electronically, put it on a floppy disk, put it on microfiche, transform the writtenreport into a videotape.Characteristics of Requirements1. Describes What, Not How2. Atomic3. Unique4. Traceable5. Necessary6. Complete. 7. Semantic Usage8. Is Not Always Written9. Quantitative and Testable10. Identifies Applicable States11. States Assumptions12. Use of Shall, Should, and Will13. Avoids Certain Words14. Might Vary in Level of Detail15. States its RationaleRequirement Examples“Reliability shall be at least 0.999" is a good requirement because it is testable, quantified, and the value is fully described as a minimum. “The car's gas mileage should be about 30 miles per gallon" is not a good requirement as it establishes an approximate performance measure and not a specific expected value. “The antenna shall not deflect by more than 0.5 degrees in spite of 0.5 G forces, 100 knot steady winds or gusts of up to 150 knots.Exercise #11. Form 4-person groups2. Interview me for capabilities3. Write capabilities with groupExercise #21. With same group2. Interview me for requirements3. Write requirements with group4. Share with classSteps for Requirements1. Capabilities Gathering2. Capabilities Demonstration Test Plan3. Requirements Gathering4. Requirements Analysis5. Requirements Management6. Requirements Verification – Acceptance Test Plan7. Development Steps8. Using this Guideline for Requirements


View Full Document

UNCC ECGR 6185 - Requirements Presentation

Documents in this Course
Zigbee

Zigbee

33 pages

Load more
Download Requirements Presentation
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 Requirements Presentation 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 Requirements Presentation 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?