1 / 18

Ask Pete A cquired S oftware K nowledge P roject - E stimation- T ool - E ffort

Ask Pete A cquired S oftware K nowledge P roject - E stimation- T ool - E ffort. Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001. Tim Kurtz, e Tim.Kurtz@grc.nasa.gov SAIC/NASA Glenn Research Center http://tkurtz.grc.nasa.gov/pete

peers
Download Presentation

Ask Pete A cquired S oftware K nowledge P roject - E stimation- T ool - E ffort

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. Ask PeteAcquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim Kurtz, e Tim.Kurtz@grc.nasa.gov SAIC/NASA Glenn Research Center http://tkurtz.grc.nasa.gov/pete Principal Investigator e Martha Wetherholt Research funded by NASA OSMA and GSFC IV&V Facility

  2. Overview Who, What, Where, When, How, Why? Control Levels IV&V Criteria Integration and Shared Data Future Plans Summary

  3. Who, What, Where, When, How, Why?Who… Pete is a computer application for: • Projects with software development • Estimating duration, cost, schedule • Tool for planning project, SPA and IV&V activities • determining the Effort (tasks) based on the COCOMO, SW reuse (COTS/GOTS), Control Levels, IV&V criteria and documentation

  4. Who, What, Where, When, How, Why?…What… Ask Pete incorporates: • COCOMO II • SLOC or Function Points • GRC’s Software Development Procedure & Control Levels • NASA’s IV&V Criteria • Plan Templates • CMM Checklist

  5. Who, What, Where, When, How, Why?…Where…

  6. Who, What, Where, When, How, Why?…When… • Pete is a Center Initiative sponsored by Code IT, initiated 3 years ago … • Initially developed and updated by summer interns, Mike Johns & Shawn McCollum • Has been available on the NASA WWW for three years • Compared Pete’s projections with results from actual NASA projects (CM-1, DCE-1) with favorable results • Continually gathering additional feedback via Ask Pete web site http://tkurtz.grc.nasa.gov/pete

  7. Who, What, Where, When, How, Why?…How… An MS Access database contains: • All the questions • What are the potential effects to personnel due to failure of this software • And answers • No injury • Minor injury • Injury • Severe Injury or temporary disability • Loss of life or permanent disability • Project information

  8. Who, What, Where, When, How, Why?…How…(cont.) An MS Access database contains: • The decision structure to determine • Cost and schedule estimates • Control Levels, which determine • Development activities • Documentation • Need for Independent Assessment (IA) or IV&V, which determines the base set of IA or IV&V activities • Recommended development activities • Other report information

  9. Who, What, Where, When, How, Why?…How…(cont.) The VB User Interface contains: • Logic that • Manages the interface to the database • Generates tailored reports • Real-time cues that show the effects of tradeoffs • Help for the program and individual questions • Links to the support web site and for email assistance

  10. Who, What, Where, When, How, Why?…Why? Proj Mgr SPA • Checklist of factors for planning • Estimates of effort • Identifies Control Level, documentation and activities • Software Project Plan • Planning SPA activities and effort • Control Level, docs & activities • Metrics for tracking project success Negotiate IV&V Need for IA or IV&V Planning IA or IV&V activities and effort Estimated IV&V schedule Provides common basis for negotiations

  11. Control Levels • The GRC Software Development Procedure includes a matrix to determine the control requirements for the software • Low control • Medium control • High control • Critical control • The resulting Control Level identifies • Development lifecycle • Development activities • Documentation needs • Can be easily modified in the database to suit individual Centers’ processes

  12. Control Levels • Utilizes weighted responses to COCOMO and Control Level questions to determine Control Level score • Low Risk <= 100 • Medium Risk 101 to 166 • High Risk 167 to 266 • Mission Safety/Critical >266 • Identifies activities based on risk • Verification and Validation • CM and SQA • Software Safety • Software Risk Management • Software Requirements

  13. IV&V Criteria • Recommendation for IA or IV&V is based on the IV&V criteria in NPG 8730 • Incorporates criteria and matrix to determine consequences and probability of failure • If IA or IV&V indicated, a base set of activities are included in the recommended development activities • User may force IA or different levels of IV&V activities, regardless of the program’s recommendation for their project

  14. Integration and Shared DataIntegration… Ask Pete provides the results of project characterization to ARRT: • SLOC, cost and schedule estimates • Recommended development activities (and IV&V activities, if applicable) which are treated by ARRT as PACTS • Results of certain questions which indicate the degree or lack of particular risks

  15. Integration and Shared DataIntegration…(cont.) ARRT allows the user to adjust the recommended activities (add, delete or replace) based on their knowledge of the project. The results of the ARRT session are provided to Ask Pete: • The final tailored set of PACTS which are treated by Ask Pete as development activities. • Incorporated in Ask Pete reports and plans

  16. Integration and Shared Data…Shared Data • Results of an Ask Pete session are stored in a shared database and available to ARRT and other applications • Data includes • General project information, I.e. cost, SLOC, etc. • All possible activities by phase with recommended activities identified • All facts, questions, (SEI risk taxonomy) risks • Links between • facts and questions • questions and risks

  17. Future Plans • Develop and provide training and informational presentations at NASA centers • Develop and finalize plan templates (SQA, IV&V, SDP) • Implement ability to decompose/combine projects • Investigate conversion to web-based application

  18. Summary • Answered Who, What, Where, When, How and Why? • Incorporates (tailorable) Control Levels and IV&V criteria • Integrated with ARRT and data is available for other applications • Training sessions and presentations at NASA Centers next year • Download your copy from http://tkurtz.grc.nasa.gov/pete • Stop by and try it out on Friday

More Related