SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Software Quality Assurance Plan
Network Design and Implementation
Configuration Management Backup/Recovery Project Review.
1 Test Planning CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 9, 2007.
1 REQUIREMENTS ENGINEERING and SYSTEMS ANALYSIS Elements and Definitions.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
IV&V Facility Model-based Design Verification IVV Annual Workshop September, 2009 Tom Hempler.
S R S S ystem R equirements S pecification Specifying the Specifications.
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Software Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
What is Business Analysis Planning & Monitoring?
Effective Methods for Software and Systems Integration
Web Development Process Description
S/W Project Management
FIELDS iCDR Solar Probe Plus FIELDS Instrument CDR Introduction 1Peter Harvey.
Chapter 5 IS630. Project Plan 1.Introduction 2.Project Definition Overview 3.Changes Since Project Definition Was Approved 4.Staffing Plan 5.Development.
Introduction to Software Quality Assurance (SQA)
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
SwRR 4/28/ Telecon MAVEN Particles and Fields Flight Software Requirements Review SwRR Peter R. Harvey April 28, 2010.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Software System Engineering: A tutorial
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
NASA’s Goddard Space Flight Center Systems Engineering Mike Pryzby Swales Aerospace August 16-17, 2005.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Lifecycle Review Entry/Exit Criteria Method
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
SacProNet An Overview of Project Management Techniques.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Refined ECSS Software Process Model Elements SD-TN-AI-0570, Issue 5 APPENDIX D.
Project Life Cycle.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Develop Project Charter
Lifecycle Review Entry/Exit Criteria Method
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 12/25/20151 Flight Software Template for Instrument Critical Design Review Gary M. Heiligman.
Solar Probe Plus A NASA Mission to Touch the Sun March 2015 Instrument Suite Name Presenter's Name.
Project Management Basics
Chapter 12 The Network Development Life Cycle
State of Georgia Release Management Training
SRR and PDR Charter & Review Team Linda Pacini (GSFC) Review Chair.
Pre-PDR Peer Review 1 UCB MAVEN Particles and Fields Flight Software Peer Review Requirements Definition Peter R. Harvey May 12, 2010.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Configuration Control (Aliases: change control, change management )
CS646: Software Design and Architectures Introduction and Overview †  Definitions.  The general design process.  A context for design: the waterfall.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
SQA project process standards IEEE software engineering standards
ITIL: Service Transition
Software Project Configuration Management
Chapter 11: Software Configuration Management
SQA project process standards IEEE software engineering standards
Project Management Lifecycle Phases
Flooding Walkdown Guidance
Software Independent Verification and Validation (IV&V)
9/18/2018 Department of Software Engineering and IT Engineering
Introduction to Software Testing
Test Planning Mike O’Dell (some edits by Vassilis Athitsos)
Chapter 11: Software Configuration Management
Chapter 5 IS630.
PSS verification and validation
Software Reviews.
Presentation transcript:

SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey

SwCDR (Peer) Review 2 UCB Agenda Introduction Project Overview Management Overview Development Process and Plans Software Overview Software Testing Delivery, Installation, and Maintenance Software status Risks Issues, TBDs, and action items Abbreviations and Acronyms Agenda defined by MAVEN Software Management Plan, rev B format for SwCDR

SwCDR (Peer) Review 3 UCB Introduction Goals of this review review prerequisites scope products Review panel and review process to be followed Request for Action (RFA) Schedule

SwCDR (Peer) Review 4 UCB Project Overview Purpose and overview of the software project or overall Mission Project (e.g., Mission goals, orbit, launch, operational characteristics) Software project organization and key personnel, including (if applicable) how the project fits within the overall Mission organization and identification of the project’s systems engineers at the Mission Project level

SwCDR (Peer) Review 5 UCB Management Overview Management activities, including regular management and technical meetings, status reporting V&V plan, including milestone and peer reviews, walkthroughs, and external reviews Status of Requests for Action (RFAs) or Review Item Dispositions (RIDs) and responses from the Software PDR and, if applicable, the Project SwPDR and/or SwCDR Status of ICDs/IRDs and other external dependencies (documents, software, hardware, etc.) Documentation plan, including each document’s status and when it will be baselined Product Assurance and Software Safety plans and activities Independent verification and validation (IV&V) plans and status Collection and analysis of software project metrics Collection and reporting of Lessons Learned; infusion of Lessons Learned in earlier phases and/or projects

SwCDR (Peer) Review 6 UCB Development Process Development Process and Plans Software requirements definition and management process, including documents used and produced, V&V, and baselines Design process, including methodology and standards used, design documentation produced, inspections and reviews Implementation process, incl. standards, review process, problem reporting, unit test, integration Build plan Configuration Management (CM) processes, including discrepancy reporting and tracking (development and post-release)

SwCDR (Peer) Review 7 UCB Software Overview Overview of functional requirements and operations concepts System (software and hardware) architecture, external interfaces and end-to-end data flow Software context diagram showing each subsystem or major component Failure detection and correction (FDC) requirements, approach, and detailed design IT Security Requirements (Mission-specific) Software Requirements Verification Matrix (mapping requirements to subsystems/components Development environment (e.g., hardware diagram, operating system(s), compilers, DBMS, tools)

SwCDR (Peer) Review 8 UCB Subsystem Design Software Overview - subsystem or major component, Requirements Functional and initialization requirements allocated to the subsystem/component, with any safety-critical and IT Security requirements highlighted Requirements changes since SwPDR Detailed Design Design changes since SwPDR Reused/heritage software or functionality from previous projects; necessary modifications Subsystem/component context diagram System design diagram (e.g., Level 0 data flow diagram or UML)

SwCDR (Peer) Review 9 UCB Task Design Software Overview - task Design diagrams for the task Description of functionality and operational modes Resource and utilization constraints (e.g., CPU, memory); how the software will adapt to changing margin constraints; performance estimates Data storage concepts and structures

SwCDR (Peer) Review 10 UCB Misc Design Software Overview Identification and formats of input and output data Interrupts and/or exception handling, including event, FDC, and error messages IT Security features Current status and issues

SwCDR (Peer) Review 11 UCB Software Testing Test team roles, functions, support required, and charter Documentation – titles and status of test plans, procedures, and traceability matrices Test levels (e.g., unit testing, integration testing, system testing) – description, who executes, test environment, standards followed, verification methodologies Testing preparation and execution activities, incl. testing of reused/heritage software if applicable Build test timeline and ordered list of components and requirements to be tested in each build Test environments for each test level –diagram and description of tools, testbeds, facilities Software requirement verification recording, monitoring, and current status – databases and test reports; sample test verification matrix Mission Project V&V plans and status System and acceptance testing – operational scenarios to be tested, including stress tests and recovery testing, if applicable Acceptance process – reviews (e.g., Acceptance Test Readiness Review, Acceptance Test Review), approval, and signoff processes

SwCDR (Peer) Review 12 UCB Delivery,Install,Maintain Delivery, Installation, and Maintenance Disposition of source code and tools, handling of load images, installation of databases, etc. Version identification and documentation Maintenance plan, if applicable, including disposition of COTS components (source code, licenses, etc.)

SwCDR (Peer) Review 13 UCB Software Status Software status Detailed schedule timeline, showing phases, milestones, and current status Current software size estimate; staffing and cost/effort status

SwCDR (Peer) Review 14 UCB Risks RIsks categories, frequency of review, consequences, and risk mitigation strategies

SwCDR (Peer) Review 15 UCB Issues RIsks Issues, TBDs, and action items