1 / 25

Real World Requirements Gathering

Real World Requirements Gathering. Dr. Laurie White Professor, Mercer University Process Engineering Consultant, Info Tech Inc. Info Tech Inc. Software Company Highway Construction Management Approximately 200 employees Gainesville, Florida Atlanta Georgia Across the US Missouri

reegan
Download Presentation

Real World Requirements Gathering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Real World Requirements Gathering Dr. Laurie White Professor, Mercer University Process Engineering Consultant, Info Tech Inc.

  2. Info Tech Inc. • Software Company • Highway Construction Management • Approximately 200 employees • Gainesville, Florida • Atlanta Georgia • Across the US • Missouri • Alabama • New York

  3. Info Tech's CTO • Mr. Laurie White (aka Charles Engelke)

  4. Info Tech's Customer • Support of Trns•port • a government-owned system • AASHTO • TRT • TTF • Standards for development • web Trns•port • A revision of many existing products

  5. Info Tech's Organization • Consulting • Info Tech Products • Trns•port Business Unit • BSA/SQA • Business Systems Analysts • Software Quality Assurance • Development

  6. BSA/SQA • Overall Manager • Project Manager and assistant • SMEs • Subject Matter Experts • Super SMEs

  7. The Tools • FitNesse • Enterprise Architect • A CASE tool • ICONIX Training • Balsamiq Mock ups

  8. Gathering Requirements • Developing SRS/FDS for next phases • Construction • Materials • PMs "met" with AASHTOTRTs • created "user stories" • on FitNesse page • left much to be desired

  9. The Process • PMs group the user stories into Alpha Test packages • SuperSMEs do domain analysis • work with imported items • from earlier phases • from other products

  10. Traceability Matters

  11. Analyzing results • SMEs are assigned a story • Extract requirements • No differentiation between functional and non-functional • Enter into EA • Trace to User Story Sentence

  12. The Big Stuff • Use Case • UI Mock Up • Robustness Diagram

  13. Use Cases • Describes a given piece of functionality • Detailed list of the actions performed by each actor • Named by a verb phrase

  14. Use Case Diagram • The big picture

  15. Use Case Text Name: SR.M.MD.MTMR.1 Access Material to Material Relationship Date modified: 3/31/2010 11:58:23 AM Preconditions: System has applied security (Contract Authority). Material Selected. Associated Material tab selected.

  16. Basic Paths Basic path: View Associated Material  The system displays the Associated Material list with standard search facility.  The technician enters search criteria.  The system displays the Associated Material Summary component with associated material records that match the search criteria.

  17. Alternate Paths Alternate path: Create Associated Material The technician clicks Select Associated Materials from the Associated Material list. The system displays the Material List modal component with standard search facility. The technician selects material(s) and clicks Add to Associated Material. The system adds the selected material(s) to the Associated Material list. The technician enters associated material data, invoking Access Applicable Record with Active/Inactive Data SR.G.UA.MEIO.2, and clicks Save from the Associated Material component. The system validates and saves associated material data.

  18. Alternate Paths for Errors Associated Material Data Validation Fails The system displays the associated material component with error message.

  19. Rules for Use Cases • ITI has a methodology standard document • "One very busy person" • Your text book has some nice lists on pages 137 and 139

  20. UI Mock Ups • Done along with use cases • Big debate over level of resolution • White board? • Screen grabs? • Tool?

  21. Reports • The report writing in EA was less than good • Allowed custom add-ins • Reports were automatically generated

  22. Review • Peer Review • Developer Review • PM Review • TTF Review

  23. References • http://www.infotechfl.com/ • http://transportation.org • http://www.aashtoware.org/Pages/Trnsport.aspx • AASHTO Standards: http://www.aashtoware.org/Documents/07012010%20SnG%20Notebook.pdf • http://balsamiq.com/http://www.sparxsystems.com.au • http://www.iconixsw.com/ • http://fitnesse.org/ • http://subversion.tigris.org/ • http://getgreenshot.org/

More Related