Steven Kolenda, Jacob Brown, Johnpaul Barrieau, Jen Bilotta, Felix Rohrer CS673 Software Engineering 02-22-12.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
1 sqa13b IEEE Standard for SQAP u IEEE Std –Standard for Software Quality Assurance Plans –12 pages u IEEE Guide for Software Quality Assurance.
ITIL: Service Transition
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Stepan Potiyenko ISS Sr.SW Developer.
1Lou Somers Software Engineering Projects 2IP35 Autumn 2014
Software Configuration Management
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
Software Engineering.
Nov. 13, 2003CS WPI1 CS 509 Design of Software Systems Lecture #11 Thursday, Nov. 13, 2003.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Fundamentals of Information Systems, Second Edition
Project Management Session 7
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
CBIIT Quality Assurance Process Preston Wood NCI CBIIT Government Quality Representative (GQR) January 2014 RS.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
© 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
Software Engineering Institute Capability Maturity Model (CMM)
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
CEN 4935 Senior Software Engineering Project Joe Voelmle.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
What is Business Analysis Planning & Monitoring?
SE-02 CONFIGURATION MANAGEMENT Today we talk about Software Configuration Management (SCM for short): - What? - Why? - How?
Introduction to Software Quality Assurance (SQA)
Chapter 8 : Software Quality Assurance Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
Relationships July 9, Producers and Consumers SERI - Relationships Session 1.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Software Project Management
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
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.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Applied Software Project Management
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Configuration management.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
State of Georgia Release Management Training
T Iteration Demo Tikkaajat [PP] Iteration
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Software Engineering Lecture 9: Configuration Management.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
The Project Management Process Groups
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Strana 1MBA kurz informačního inženýrství INITIATE CONSTRUCT DELIVER MAINTAIN & SUPORT quality assurance, manage project, trainig&education, manage.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
Software Configuration Management (SCM)
ITIL: Service Transition
Software Configuration Management
Software Project Configuration Management
Software Configuration Management (SCM)
Chapter 11: Software Configuration Management
Software Quality Assurance (SQA)
IEEE Std 1074: Standard for Software Lifecycle
Description of Revision
Defining the Activities
Chapter 11: Software Configuration Management
Software Reviews.
{Project Name} Organizational Chart, Roles and Responsibilities
Software Configuration Management
Presentation transcript:

Steven Kolenda, Jacob Brown, Johnpaul Barrieau, Jen Bilotta, Felix Rohrer CS673 Software Engineering

Purpose Understand what an Android user wants in a chess app Refine a set of requirements that focus on the user wants Track progress towards meeting the requirements

Our User

So our user is probably over 25. What else? Sufficient expertise to operate an Android device Able to install an app from the Android Market General chess knowledge Chess fact: En Passant capture was one of the last major rule changes to chess, and became universally accepted in Source: Wikipedia

Software Project Management Plan (SPMP) Process Model Project will be executed using a spiral model due to the project risk assessment Spiral 1: develop a functioning chess version Spiral 2: add network capability Due to the risks, there will be an early form prototype developed in parallel

Software Project Management Plan (SPMP) Roles Team MemberDocument responsibilityPrimary RoleSecondary Role Steve KolendaProject Plan/PresentationProject LeadRequirements Management Lead Felix RohrerSCMPDeveloperConfiguration Management Lead Jake BrownSQAPGraphic DesignQuality Assurance Lead Jen BilottaProposalDeveloperImplementation Lead Johnpaul BarrieauSPMPDeveloperDesign Lead

Software Project Management Plan (SPMP) Risk Management Risk #Risk Title Likelihood to occur [1-10] L Impact [1-10] l Retirement Cost [1-10] R Priority (11-L)*(11-l)*R Retirement or mitigation plan Responsible Engineer Target Completion Date 1Android learning curve 10813Practice as background task Developers08-Feb-12 2Network Capabilities make it retroAll01-Apr-12 3Checkmate make it retroDevelopers14-Apr-12 4Porting issues 49228Dedicate resource full time Developers15-Mar-12

Software Project Management Plan (SPMP) Technical Process Eclipse will be used for the development environment. Google Code will be used as the repository and for version management.

Software Project Management Plan (SPMP) Work Breakdown Structure Completion of version 1 is dependent on the ability of playing chess on a single device. Version 2 depends on completion of version 1 as well as the design and implementation of a successful network solution using two devices. Work Breakdown Structure Februar yMarchApril SCMPX SQAPX SPMP rev 1X Freeze RequirementsX Version 1X Version 2 X

Software Project Management Plan (SPMP) Project Size Estimates

Software Configuration Management Plan (SCMP) Responsibilities Configuration Leader –responsible for the installation and maintenance of the configuration management tool(s) Project Leader –monitor cost, time, quality and functionality of the project. Engineers –responsible for implementing the code related CI's

Software Configuration Management Plan (SCMP) Configuration Items Approved by Project Leader Implemented by Configuration Leader Documents versioned as 1.0, 1.1, etc.

Software Quality Assurance Plan (SQAP) Responsibilities QA tasks: –Documentation –Review meetings –Verification –Validation (primarily testing) –Activities designed to improve the quality assurance process, which are detailed below Quality Assurance Leader –Ensure tasks above are completed

Software Quality Assurance Plan (SQAP) Content Standards: –IEEE standards, with appropriate modifications. Practices: –All project artifacts maintained in Google SVN. –All code reviewed by the entire team –Brief weekly code reviews. Conventions: –All source code will be written in accordance to Java programming conventions as defined by Oracle Metrics: –Time spent by individuals on tasks and subtasks. –Number of defects per hundred lines of code.

Software Quality Assurance Plan (SQAP) Reviews and Audits – Min. Requirements Software requirements review Preliminary design review Critical design review Functional audit SCMP review Post mortem review

Software Quality Assurance Plan (SQAP) Problem Reporting & Corrective Action Tools & Techniques –Google Code Issues –Meeting Minutes –Individual Wiki notes The values for issue type are as follows: –Defect – Report of a software defect –Enhancement – Request for enhancement –Task – Work item that doesn’t change the code or docs –Review – Request for a source code review –Other – Some other kind of issue The values for severity are as follows: –Critical – Must resolve in the specified milestone –High – Strongly want to resolve in the specified milestone –Medium – Normal priority –Low – Might slip to later milestone

Project Plan Task NameStartFinish Resource Names Work Chess Android ApplicationWed 1/18/12Wed 5/2/1256 hrs Project PlanningWed 1/18/12Wed 2/8/1248 hrs ProposalWed 2/1/12Wed 2/8/12jen8 hrs Software Configuration Management Plan (SCMP)Wed 2/1/12Wed 2/8/12felix8 hrs Software Quality Assurance Plan (SQAP)Wed 2/1/12Wed 2/8/12jake8 hrs Software Project Management Plan (SPMP)Wed 2/1/12Wed 2/8/12jp8 hrs PresentationWed 2/1/12Wed 2/8/12steve8 hrs Weekly Report (Part 1)Sun 1/29/12 steve2 hrs Meeting Minutes (Part 1)Sun 1/29/12 steve2 hrs Weekly Report (Part 2)Sun 2/5/12 jake2 hrs Meeting Minutes (Part 2)Sun 2/5/12 jake2 hrs Project Planning COMPLETETue 2/7/12 0 hrs Requirements AnalysisWed 2/8/12Wed 2/22/128 hrs

Revisions VersionAuthorDateChanges 1.0Steven Kolenda06-Feb-12Initial draft 1.1Steven Kolenda07-Feb-12Condense bullet points 1.2Steven Kolenda07-Feb-12Update WBS from SPMP, create revisions slide