LCP_RLCA_S08_T04_v0.18 by ashrafp

VIEWS: 6 PAGES: 43

									               2008


Development Team Roles                                 Team Members

Project Manager
                         Life Cycle Plan (LCP)         Ian Serlin

System Architect/System Analyst     Hemali Shah
                         COINCOMO 2.0
System Architect/System Analyst                        Amit Mange

Implementer                                           Mithun Mohan
                         The Life Cycle Plan serves as a basis for monitoring and controlling the project’s
                         progress as well as helping to make the best use of people and resources
Implementer                                           Tom Ackenhausen
                         throughout the system’s life cycle. Additionally, the LCP provides evidence to
                         other success critical stakeholders that the developers have thought through the
Implementer                                           Ramin
                         major life cycle issues in advance. Moazeni

Implementer                                            Alexander Sharma

IIV and V                                              Lakshmi Kodali


Version History
    Date        Author     Version            Changes Made                                      Rationale

  10/17/2007   Ian S.        0.10        Document created                          This is the first LCP draft for the LCO
                                         Created baseline version for LCO           Draft milestone
                                          Draft
  10/26/2007   Ian S.        0.11        Updated client responsibility in          According to AAR LCO Draft review
                                          section 3.1
  10/31/2007   Ian S.        0.12        Changed version history font size         Updated according to LCO ARB review
                                          to 8pt                                     comments
                                         Roles and Skills presented in ARB         More accurately reflect a reasonable
                                          were simplified from LCP and so            core capability project
                                          no update of them is needed
                                         Updated references section to
                                          explicitly include URLs
                                         Standardized identifiers in section
                                          4.3.1
                                         ARB comment on section 5.1.3.3
                                          PCON rating is incorrect and
                                          ignored
                                         Updated section 1.2 assumptions
                                         Updated and added COCOMO
                                          screenshots to section 5 Resources
  11/17/2007   Ian S.        0.13        Updated section 1.1                       Updated with grader feedback, LCO
                                         Some general formatting changes            ARB feedback and necessary
                                                                                            CSCI 577b Team 4
                                                                             University of Southern California
                                                                                                    02/27/08
Life Cycle Plan (LCP)                                                                                                                        Version 0.18



                                                                  Updated section 2.2 to include                   information for LCA
                                                                   577b milestones
                                                                  Added specific documents to 3.2
                                                                  Updated 4.3.1 with 577b baseline
                                                                   milestones and artifacts
                                                                  Updated section 4.4, 4.1.2 and 5
                                                                   with new COCOMO II estimate
   11/19/2007            Ian S.                 0.14              Added QMP reference to many                     Stable QMP available
                                                                   subsections in section 4
                                                                  Removed diagram from section
                                                                   4.3.2 and referred to QMP
   11/28/2007            Ian S.                 0.15              Minor wording corrections                       Response from internal peer review
                                                                  Updated 5.2 and 5.3 to reflect
                                                                   newest COCOMO II estimate
    12/8/2007            Ian S.                 0.16              Added reference to QMP, remove                  Update according to AAR
                                                                   extra whitespace, fixed                         Update according to LCA ARB
                                                                   typographical issue
                                                                  Updated project timeline and
                                                                   gantt charts
                                                                  Added “cost-to-complete”
                                                                   COCOMO II estimate
                                                                  Updated section 1.1
                                                                  Updated Gantt Charts/planning for
                                                                   test. Iteration and transition
                                                                   planning
   02/06/2008            Amit Mange             0.17              Updated section 1.1 , 2.2, 2.3 ,3.1,            Updated according to changes in team
                                                                   4.3.1, 4.3.4                                     composition and 577b schedule
                                                                  Updated Gantt Charts/planning for                considerations.
                                                                   test. Iteration and transition
                                                                   planning
   02/27/2008            Ian Serlin             0.18              Updated section 5 to include                    Required for RLCA Package
                                                                   COCOMO II estimate for CCD
                                                                   deliverables




Table of Contents
Version History.............................................................................................................................................. 1
Table of Figures ............................................................................................................................................. 4
Table of Tables .............................................................................................................................................. 5
1. Introduction .............................................................................................................................................. 7
   1.1 Status of the LCP Document ............................................................................................................... 7
   1.2 Assumptions ........................................................................................................................................ 7
   1.3 References .......................................................................................................................................... 7
2. Milestones and Products .......................................................................................................................... 8


LCP_RLCA_S08b_T04_V0.17                                          Version Date: 02/05/2008                                                            Page 2
Life Cycle Plan (LCP)                                                                                                                        Version 0.18



   2.1 Overall Strategy................................................................................................................................... 8
   2.2 Phases ................................................................................................................................................. 8
   2.3 Project Deliverables ............................................................................................................................ 9
   2.3.1 Engineering Stage ............................................................................................................................ 9
   2.3.2 Production Stage ............................................................................................................................ 10
3. Responsibilities ....................................................................................................................................... 12
   3.1 Overall Summary............................................................................................................................... 12
   3.2 By Phase/Stage.................................................................................................................................. 14
4. Approach ................................................................................................................................................. 18
   4.1 Monitoring and Control .................................................................................................................... 18
   4.1.1 Closed Loop Feedback Control....................................................................................................... 19
   4.1.2 Reviews .......................................................................................................................................... 19
   4.1.3 Status Reporting............................................................................................................................. 20
   4.1.4 Risk Monitoring and Control .......................................................................................................... 21
   4.1.5 Project Communication ................................................................................................................. 21
   4.2 Methods, Tools and Facilities............................................................................................................ 22
   4.3 Configuration Management.............................................................................................................. 22
   4.3.1 Product Element Identification ...................................................................................................... 23
   4.3.2 Configuration Change Management.............................................................................................. 25
   4.3.3 Project Library Management ......................................................................................................... 26
   4.3.4 Configuration Status Management................................................................................................ 26
   4.4 Quality Management ........................................................................................................................ 27
   4.4.1 Process Assurance.......................................................................................................................... 29
   4.4.2 Product Assurance ......................................................................................................................... 29
              4.4.2.1 Integrated Independent Verification and Validation ................................................................. 29

5. Resources ................................................................................................................................................ 30
   5.1 COCOMO II Estimate ......................................................................................................................... 30
   5.1.1 Estimate Assumptions.................................................................................................................... 30
   5.1.2 General Estimate Information ....................................................................................................... 31


LCP_RLCA_S08b_T04_V0.17                                        Version Date: 02/05/2008                                                               Page 3
Life Cycle Plan (LCP)                                                                                                                     Version 0.18



   5.1.3 Estimate Summary ......................................................................................................................... 31
             5.1.3.1 Planned Total Cost ...................................................................................................................... 31

             5.1.3.2 Cost to Complete ........................................................................................................................ 32

             5.1.3.3 Cost to CCD ................................................................................................................................. 32

   5.1.4 COCOMO II Estimate Screenshots ................................................................................................. 33
             5.1.4.1 Estimate for Planned Total Cost ................................................................................................. 33

             5.1.4.2 Estimate for Cost to Complete ................................................................................................... 36

             5.1.4.2 Estimate for Cost to CCD ............................................................................................................ 38

   5.2 COCOMO II Driver Ratings with Rationales....................................................................................... 40
   5.2.2 Scale Factors .................................................................................................................................. 40
   5.2.3 Effort Adjustment Factors (EAF) .................................................................................................... 40
             5.2.3.1 Product ....................................................................................................................................... 40

             5.2.3.2 Platform ...................................................................................................................................... 41

             5.2.3.3 Personnel .................................................................................................................................... 41

             5.2.3.4 Project......................................................................................................................................... 41

             5.2.3.5 Schedule Compression ............................................................................................................... 42

   5.3 COCOMO II Size Information............................................................................................................. 43




Table of Figures
Figure 1 - 577b Elaboration Phase .............................................................................................................. 20

Figure 2 - 577b Construction and Transition Phases .................................................................................. 20

Figure 3 - COCOMO II CLEF ......................................................................................................................... 33

Figure 4 - COCOMO II Scale Factors ............................................................................................................ 34


LCP_RLCA_S08b_T04_V0.17                                      Version Date: 02/05/2008                                                              Page 4
Life Cycle Plan (LCP)                                                                                                                   Version 0.18



Figure 5 - COCOMO II Common Module EAFs ............................................................................................ 34

Figure 6 - MBASE Phase Distribution (Project Overall) Total Planned Cost ................................................ 35

Figure 7 - Estimate CLEF for Cost to Complete ........................................................................................... 36

Figure 8 - MBASE Phase Distribution (Project Overall) Cost to Complete .................................................. 37

Figure 9 - MBASE Construction Phase Cost to Complete............................................................................ 37

Figure 10 - Estimate CLEF for Cost to CCD .................................................................................................. 38

Figure 11 - MBASE Phase Distribution (Project Overall) Cost to CCD ......................................................... 39

Figure 12 - MBASE Construction Phase Cost to CCD................................................................................... 39




Table of Tables
Table 1 - 577b Milestones ............................................................................................................................. 8

Table 2 - Engineering Stage Deliverables .................................................................................................... 10

Table 3 - Engineering Stage Deliverables .................................................................................................... 11

Table 4 - Overall Summary of Responsibilities............................................................................................ 13

Table 5 - Development Team Roles and Responsibilities ........................................................................... 17

Table 6 - Product Element Identification .................................................................................................... 25

Table 7 - Quality Management Reviews - Inception Phase ........................................................................ 27

Table 8 - Quality Management Reviews - Elaboration Phase ..................................................................... 28

Table 9 - Scale Factors................................................................................................................................. 40

Table 10 - Product EAFs .............................................................................................................................. 40

Table 11 - Platform EAFs ............................................................................................................................. 41

Table 12 - Personnel EAFs ........................................................................................................................... 41

Table 13 - Project EAFs................................................................................................................................ 41


LCP_RLCA_S08b_T04_V0.17                                      Version Date: 02/05/2008                                                            Page 5
Life Cycle Plan (LCP)                                                                                                         Version 0.18



Table 14 - Schedule Compression EAF ........................................................................................................ 42

Table 15 - COCOMO II Size Information ...................................................................................................... 43




LCP_RLCA_S08b_T04_V0.17                                 Version Date: 02/05/2008                                                     Page 6
Life Cycle Plan (LCP)                                                                       Version 0.17




1. Introduction

1.1 Status of the LCP Document


This is the LCA Package version of the Life Cycle Plan, it contains detailed strategy through the MBASE/RUP
Construction phase and nominal suggestions for the Transition phase. It contains COCOMO II estimates for total
cost and cost-to-complete as per LCA ARB feedback. Please see section 5 for details.

1.2 Assumptions


 Components of the system (modules in COCOMO II) stay constant to maintain the integrity of the COCOMO
II cost, effort and schedule estimation.

   Programming language of choice (Java) stays constant.

   RDBMS of choice stays constant – meaning use of freely available RDBMS versus commercial RDBMS.

   Client interaction and feedback is presented in a timely manner as requested.

   No major new requirements are added to the project and core capabilities for the first increment are fixed.

   Developers with moderate Java/SQL experience can be resourced for 577b.




1.3 References
 LeanMBASE guidelines v1.9:
http://greenbay.usc.edu/csci577/fall2007/site/guidelines/LeanMBASE_Guidelines_V1.9.pdf

   MBASE Guidelines 2.4.2: http://cse.usc.edu/classes/cs577b_2005/guidelines/MBASE_Guidelines_v2.4.2.pdf

   CSCI 577 Guidelines Fall 2007: http://greenbay.usc.edu/csci577/fall2007/site/guidelines/index.html

   COINCOMO Project External Site: http://greenbay.usc.edu/csci577/spring2008/projects/team4/

   Quality Management Plan: http://greenbay.usc.edu/csci577/spring2008/projects/team4/




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                Page 7
Life Cycle Plan (LCP)                                                                       Version 0.17




2. Milestones and Products
2.1 Overall Strategy


The COINCOMO 2.0 project is a Schedule as Independent Variable (SAIV) project with the MBASE/RUP phases of
Inception and Elaboration completed in the first 12 weeks (Fall Semester 2007) and the phases of Construction
and Transition to be completed in a second 12 week block (possibly Spring Semester 2008) according to the
LeanMBASE guidelines and USC CSCI577 requirements. Consequently, the COINCOMO 2.0 project will focus on
developing a core, high priority set of capabilities with an emphasis on creating an extensible architecture to
ease the incremental integration of subsequent features at a later date.

2.2 Phases


Milestone                                                Due Date
Prioritize Requirements                                  1/25/2008

Rebaseline Prototype                                     1/25/2008

RLCA ARB Review                                          2/14/2008

Core Capability Demo                                     3/15/2008

Project Transition Readiness ARB                         4/10/2008

Install Product                                          4/30/2008

Execute Transition Plan                                  4/21/2008

Release Readiness Review                                 5/5/2008

                                            Table 1 - 577b Milestones

For more detail, including Gantt charts, please see the latest Microsoft Project file available on the COINCOMO
2.0 Team 4 External site: http://greenbay.usc.edu/csci577/fall2007/projects/team4/.




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                 Page 8
Life Cycle Plan (LCP)                                                                   Version 0.17



2.3 Project Deliverables


2.3.1 Engineering Stage


        Artifact               Due Date                  Format                 Delivery Medium

Operational Concept      12/10/2007             Word Document, PDF           Soft copy on Team 4
Description (OCD)                                                            external site

System and Software      12/10/2007             Word Document, PDF           Soft copy on Team 4
Requirements                                                                 external site
Description (SSRD)

System and Software      12/10/2007             Word Document, PDF           Soft copy on Team 4
Architecture                                                                 external site
Description (SSAD)

UML Model Diagrams       12/10/2007             RSM files in ZIP file        Soft copy on Team 4
                                                                             external site

Life Cycle Plan (LCP)    12/10/2007             Word Document, PDF           Soft copy on Team 4
                                                                             external site

Feasibility Rationale    12/10/2007             Word Document, PDF           Soft copy on Team 4
Description (FRD)                                                            external site

Supporting Information   12/10/2007             Word Document, PDF           Soft copy on Team 4
Document (SID)                                                               external site

Quality Management       12/10/2007             Word Document, PDF           Soft copy on Team 4
Plan (QMP)                                                                   external site

Prototype                12/10/2007             Source Code (Java) in        Soft copy on Team 4
                                                ZIP file, Executable (Jar)   external site
                                                in ZIP file

Prototype Document       12/10/2007             Word Document, PDF           Soft copy on Team 4
                                                                             external site


LCP_RLCA_S08b_T04_V0.17               Version Date: 02/05/2008                               Page 9
Life Cycle Plan (LCP)                                                              Version 0.17



                             Table 2 - Engineering Stage Deliverables




2.3.2 Production Stage


        Artifact          Due Date                     Format              Delivery Medium

LeanMBASE Package              2/25/2008 Word Document, PDF             Soft copy on Team 4
(up-to-date with “as                                                    external site
built” architecture and
design)

Iteration Plans                4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                        external site

Transition Plan                4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                        external site

System and Software            4/28/2008 Word Document, PDF             Soft copy on Team 4
Support Plan                                                            external site

Test Procedures and            4/28/2008 Word Document, PDF             Soft copy on Team 4
Results                                                                 external site

Test Plan and Cases            4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                        external site

Iteration Assessment           4/28/2008 Word Document, PDF             Soft copy on Team 4
Report                                                                  external site

Peer Review Plan and           4/28/2008 Word Document, PDF             Soft copy on Team 4
Reports                                                                 external site

COINCOMO 2.0 Source            4/28/2008 Source Code (Java) in          Soft copy on Team 4
Code                                     ZIP file                       external site

COINCOMO 2.0                   4/28/2008 Executable (Jar files) in      Soft copy on Team 4
Compiled Executable                      ZIP file                       external site



LCP_RLCA_S08b_T04_V0.17         Version Date: 02/05/2008                               Page 10
Life Cycle Plan (LCP)                                                           Version 0.17



COINCOMO 2.0                4/30/2008 Installation package           Soft copy on Team 4
Installation Package                  (exe) in ZIP file              external site

Any Misc. Software          4/28/2008 ZIP file                       Soft copy on Team 4
Development Files like                                               external site
test scripts or tools

User Manual                 4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                     external site

Training Plan               4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                     external site

Training Materials          4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                     external site

Final Release Notes         4/28/2008 Word Document, PDF             Soft copy on Team 4
                                                                     external site

                          Table 3 - Engineering Stage Deliverables




LCP_RLCA_S08b_T04_V0.17      Version Date: 02/05/2008                               Page 11
Life Cycle Plan (LCP)                                                                            Version 0.17




3. Responsibilities


3.1 Overall Summary


                            Inception             Elaboration             Construction           Transition

Users                   Help define win       Review and provide       Review and test       Review and test
                        conditions. Help      feedback on the          product in            product in
                        determine vision      prototype and help       development           production
                        for operational       define test              environment.          environment.
                        concept. Help         scenarios and usage      Provide test          Provide usage
                        prioritize            patterns.                support.              feedback to
                        requirements.                                                        maintainer.

Clients                 Help define win       Review and provide       Monitor progress,     Provide
                        conditions and        feedback on              help make             administrative
                        review and            prototypes. Review       implementation        support.
                        prioritize            LCO package during       trade-offs and
                        requirements.         ARB. Help provide        resolve issues that
                        Select preferred      test scenarios and       arise. Provide
                        architecture. Help    usage patterns.          feedback and
                        determine vision      Provide user             review of product
                        for operational       contacts to facilitate   as it is being
                        concept.              prototype testing.       developed.
                                              Help identify what
                                              features/capabilities
                                              should be punted to
                                              subsequent
                                              development
                                              iterations.




LCP_RLCA_S08b_T04_V0.17                      Version Date: 02/05/2008                                 Page 12
Life Cycle Plan (LCP)                                                                               Version 0.17



Developers /            Create                  Revise LeanMBASE        Keep LeanMBASE         Provide
Maintainer              LeanMBASE LCO           documentation to        artifacts up-to-       development
                        documentation           LCA specifications      date during            support in
                        including OCD,          including OCD, FRD,     implementation.        transitioning the
                        FRD, LCP, SSRD,         LCP, SSRD, SSAD,        Create new             product. Assist in
                        SSAD, UML               UML models, SID as      LeanMBASE              creating user
                        models, SID as          well as prototypes.     artifacts              manual and
                        well as prototypes.     Make design trade-      corresponding to       training
                        Help define win         offs. Create a test     test, transition,      documents.
                        conditions and          plan. Maintain          system usage, etc.     Provide
                        operational             external team site      Implement and          documentation
                        concept. Maintain       to centralize project   test the design.       describing how to
                        external team site      information.            Perform and            extend the system
                        to centralize                                   support reviews        in subsequent
                        project                                         and tests.             increments.
                        information.
                        Create and
                        maintain
                        WikiWinWin site.

IIV&V                   Review                  Review LeanMBASE        Review                 Review
                        LeanMBASE               artifacts as well as    LeanMBASE              LeanMBASE
                        artifacts as well as    WikiWinWin and          artifacts as well as   artifacts as well as
                        WikiWinWin and          external team site      external team site     external team site
                        external team site      to ensure               to ensure              to ensure
                        to ensure               consistency and         consistency and        consistency and
                        consistency and         correctness.            correctness. Assist    correctness.
                        correctness.                                    in testing.

                                       Table 4 - Overall Summary of Responsibilities




LCP_RLCA_S08b_T04_V0.17                        Version Date: 02/05/2008                                  Page 13
Life Cycle Plan (LCP)                                                                                    Version 0.17




3.2 By Phase/Stage


Our 577a team member, their roles and responsibilities

Note: all roles require taking ownership of various
pieces of documentation
                                                                 Inception                         Elaboration

Team                 Role                             Primary            Secondary        Primary          Secondary
Member                                                Responsibilities   Responsibilities Responsibilities Responsibilities

Jacob                SRE, Shaper, IIV&V               Generate           Perform peer     Manage             Perform Peer
Rochester                                             requirements,      reviews; FRD     changes in         Reviews
                                                      maintain                            requirements;
                                                      WikiWinWin                          ensure artifact
                                                      site/process                        consistency

Paul Besett          QFP, IIV&V                       Design a           Perform Peer     Execute the        Perform Peer
                                                      Quality            Reviews          Quality            Reviews
                                                      Management                          Management
                                                      Plan                                plan

Lloyd                System Architect                 Create             Rough draft      Select and         Assist in
Matthews                                              Architectural      UML diagrams     refine one         prototype
                                                      alternatives;                       architecture       development;
                                                      SSAD                                according to       provide
                                                                                          LCO ARB            progress
                                                                                                             updates

Adrian               System Architect                 Create             Rough draft      Select and         Assist in
Rodriguez                                             Architectural      UML diagrams     refine one         prototype
                                                      alternatives;                       architecture       development;
                                                      SSAD                                according to       provide
                                                                                          LCO ARB            progress
                                                                                                             updates




LCP_RLCA_S08b_T04_V0.17                               Version Date: 02/05/2008                               Page 14
Life Cycle Plan (LCP)                                                              Version 0.17



Stephen         Implementer        Investigate       Create initial   Refine and        Push back on
Tratz                              platforms and     prototype;       finalize          architecture to
                                   packages (eg.     manage           prototype         ensure
                                   RDBMS and         external team                      reasonability
                                   reporting         website
                                   libraries);
                                   Prototype

Katy Kuey       System Analyst,    Generate          Manage           Manage            Peer reviews;
                Assistant Shaper   requirements;     WikiWinWin       changes in        manage clients;
                                   manage clients;   site/process     requirements;     feasibility
                                   SID                                Assist in         reviews
                                                                      mapping
                                                                      requirements
                                                                      to architecture

Rubaiz Virk     System Analyst     Generate          Peer reviews     Manage            Peer reviews;
                                   requirements;                      changes in        manage clients;
                                   manage clients;                    requirements;     feasibility
                                   SSRD                               Assist in         reviews
                                                                      mapping
                                                                      requirements
                                                                      to architecture

Ian Serlin      Program Manager    Manage clients,   Assist team      Manage clients,   Assist team
                                   determine         members in       track project     member in any
                                   vision/track      any way          progress and      way needed;
                                   progress/drive    needed; peer     help perform      peer reviews
                                   the project;      reviews; FRD     trade-off
                                   provide weekly                     analysis
                                   progress;
                                   documentation;
                                   create and
                                   manage project
                                   plan; OCD; LCP




LCP_RLCA_S08b_T04_V0.17            Version Date: 02/05/2008                             Page 15
Life Cycle Plan (LCP)                                                                                    Version 0.17



Our 577b team members, their roles
and responsibilities

Note: all roles require taking ownership of various
pieces of documentation
                                                      Construction                        Transition

Team                 Role                             Primary            Secondary        Primary          Secondary
Member                                                Responsibilities   Responsibilities Responsibilities Responsibilities

Lakshmi               IIV&V                           Testing plan       Perform peer     Testing plan        peer reviews
Kodali                                                and cases,         reviews
                                                      weekly client
                                                      meeting report



Mithun               Implementer                      Development        Unit and         System testing     Client side
Mohan                                                                    module testing                      support and
                                                                                                             training

Hemali Shah          System                           Create and         Development      Support Plan,      Assist in
                     Analyst/Architect                update SSRD,                        Training           support and
                                                      SSAD, OCD,                          materials,         training.
                                                      LCP, FRD,                           Regression Test
                                                      SID,QMP, Peer                       Package,
                                                      review plan,                        Packaged Tools
                                                      UML diagrams                        and Procedures

Amit Mange           System                           Create and         Development      Support Plan,      Assist in
                     Analyst/Architect                update SSRD,                        Training           support and
                                                      SSAD, OCD,                          materials,         training.
                                                      LCP, FRD,                           Regression Test
                                                      SID,QMP, Peer                       Package,
                                                      review plan,                        Packaged Tools
                                                      UML diagrams                        and Procedures



Tom                  Implementer/QA                   Development,       Unit and         System testing,    Code
                                                      Iteration plan,                                        Regression Test

LCP_RLCA_S08b_T04_V0.17                               Version Date: 02/05/2008                               Page 16
Life Cycle Plan (LCP)                                                                       Version 0.17



Ackenhausen                              test plan and      module testing     test plans        package,
                                         cases                                                   Installation
                                                                                                 Script, review
                                                                                                 and monitor
                                                                                                 progress and
                                                                                                 quality of
                                                                                                 project



Alexander       Implementer              Development        Unit and           System testing    Client side
Sharma                                                      module testing                       support

Ramin           System                Development,          Peer reviews,      System testing,   Code
Moazeni         Architect/Implementer test plan and         unit and           test plans        Regression Test
                                      cases                 module testing                       package,
                                                                                                 Installation
                                                                                                 Script



Ian Serlin      Program Manager/QA       Manage clients,    Configuration      MS project,       Configuration
                                         determine          Management         Progress          Management,
                                         vision/track                          Report, Project   review and
                                         progress/drive                        Schedule,         monitor
                                         the project;                          Artifact          progress and
                                         provide weekly                        reviews,          quality of
                                         progress;                             support plan,     project
                                         Iteration Plan                        weekly client
                                                                               meeting report




                              Table 5 - Development Team Roles and Responsibilities




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                Page 17
Life Cycle Plan (LCP)                                                                         Version 0.17




4. Approach


4.1 Monitoring and Control


The project manager is responsible for tracking the progress of the project. The Quality Focal Point is responsible
for managing the overall quality of the project including peer reviews, client reviews and agile independent
reviews. Developers are responsible for reporting the progress of their accountabilities.

The project is managed in the following manner:

         All artifacts are posted to the team’s internal website hosted on Basecamp
        (http://ianserlin.updatelog.com)

         All internal communications and virtual team meetings are posted to the team’s internal website
        hosted on Basecamp referenced above

         577a milestone versions of each artifact are posted on the team’s external website at
        http://greenbay.usc.edu/csci577/fall2007/projects/team4/

         Microsoft Project files are used to track the planning and progress of the project and are posted
        weekly to the team’s external website referenced above

         Microsoft Excel files are used to track weekly effort, progress and defect tracking and are posted
        weekly to the team’s external website referenced above

         Client Meeting Notes from all client meetings are posted as they happen to the external team
        website referenced above

         DART (http://greenbay.usc.edu:8080/dart/appManager) is used to track project risks and a risk
        assessment is performed weekly and included in the MS Excel weekly report

         ERSystem (http://greenbay.usc.edu/ERSystem) is used to track weekly effort and is included in the
        MS Excel weekly report

           COCOMO II is used for project cost estimation

           The project is constrained as a Schedule as Independent Variable (SAIV) project

           Weekly development team meetings are held virtually via Basecamp’s chat feature

LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                                Page 18
Life Cycle Plan (LCP)                                                                        Version 0.17



4.1.1 Closed Loop Feedback Control


The project manager monitors the progress and status of the project using the tools and processes described
above and is responsible for managing any corrective action to bring the project back into alignment with the
LCP.



4.1.2 Reviews


This section does not vary significantly from the reference set for the COINCOMO 2.0 project. The remainder of
this section was adapted from one of the documents in the reference set
(http://greenbay.usc.edu/csci577/spring2005/projects/team3/IOCSet/LCP_IOC_S05b_T03_V03.30.doc).

The Life Cycle Plan for this project involves five formal reviews conducted at the end of each phase. In these
reviews the development team presents the status of the project through a presentation to the Architecture
Review Board members, the CSCI577 teaching staff, TAs and client. Also all the documents are reviewed by team
members as a part of peer review and by IIV&V as part of agile artifact review. The documents are updated as
per the evaluation sheet and uploaded on the team website. Thus, the reviews ensure that the documents form
a stable foundation for the next phase of the project.



The following reviews will be established in our project:

        Life cycle objective architectural review board (LCO-ARB)
        Life cycle architecture architectural review board (LCA-ARB)
        Rebase-lined life cycle architecture architectural review board review (RLCA-ARB)
        Core Capability Demo
        Transition readiness review (TRR)
        Release readiness review (RRR)
        Peer Review
        Agile Artifact Review
        Quality Review by IIV&V
        Client Reviews




LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                               Page 19
Life Cycle Plan (LCP)                                                                     Version 0.17



4.1.3 Status Reporting
This section does not vary significantly from the reference set for the COINCOMO 2.0 project. All status
reporting documentation can be found on the external team website in the form of MS Project and Excel files:
http://greenbay.usc.edu/csci577/spring2008/projects/team4.




                                        Figure 1 - 577b Elaboration Phase




                                Figure 2 - 577b Construction and Transition Phases

LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                             Page 20
Life Cycle Plan (LCP)                                                                         Version 0.17



4.1.4 Risk Monitoring and Control


Risk management is done on a risk by risk basis as risks are continually identified throughout the course of the
project. All currently unmitigated risks are assessed using DART and captured in the MS Excel progress report on
a weekly basis. The single identified risk that deals solely with the RLCA or the Construction MBASE/RUP phase is
“Personnel Turnover”, meaning only 1 development team member will be continuing to CSCI 577b. This affects
the “smoothness” of the project’s transition across the semesters and the only partial solution is complete
documentation so that no knowledge pertaining to the project is only held tacitly and at risk of loss.

Beyond the above, it would be risky to set out a list of risks in this document since the most recent set of Top-N
risks being dealt with are always changing and always available in the most recent weekly MS Excel progress
report available at: http://greenbay.usc.edu/csci577/spring2008/projects/team4/



4.1.5 Project Communication


The development team primarily interacts through the team’s internal site hosted on Basecamp at
http://ianserlin.updatelog.com. The Basecamp site contains the following items:

           All versions of project artifacts including prototypes

           Transcripts of the team’s weekly virtual meetings using Basecamp’s chat feature

           Online write boards for collaborative document work

           Messages section that also forwards discussion threads to selected emails

           Action items in the form of To-Do lists

           A centralized calendar containing project milestones

While clients also have access to the Basecamp site, the preferred method of communicating with clients is via
email sent from *@usc.edu email addresses. Additionally, a team alias at csci577team4@googlegroups.com has
been created and can be used to send emails to all success critical stakeholders.

All success critical stakeholders have provided cell phone numbers as a secondary means of communication or in
cases of extreme urgency.



LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                                 Page 21
Life Cycle Plan (LCP)                                                                           Version 0.17



Additionally, the team’s external website at http://greenbay.usc.edu/csci577/spring2008/projects/team4/
contains all artifacts for CSCI 577 milestones as well as the weekly status documentation and client meeting
notes.

Development team meetings are held once a week virtually using Basecamp’s chat feature.

Client meetings are held on a risk driven basis but have averaged once per week face-to-face with required
attendees be specified again on a risk driven basis. For client meetings local and non-local DEN team members
will be allowed to participate virtually. For ARBs only non-local DEN students will be allowed to participate
virtually.




4.2 Methods, Tools and Facilities


This project differs significantly from the reference set in regards to this section in the following ways, unless
otherwise noted these are provided by the USC CSSE, freely available and are needed from the project’s
inception on 9/5/2007:

         LeanMBASE guidelines version 1.9 are used instead of MBASE Guidelines to specify the project’s
        structure and processes

           Wiki WinWin site is used instead of the Easy WinWin tool to facilitate and capture Win Conditions

         Rational Software Modeler is used instead of Rational Rose to create the UML models of COINCOMO
        2.0’s architecture and use-cases

         We will be using Java and the corresponding JDK 1.5+ for development which means that JRE 1.5+
        will be used for development, testing and deployment to facilitate our cross-platform goal; this is
        provided by Sun Microsystems at http://www.java.com

         We will be using PostgreSQL as the RDBMS for testing, development and deployment to facilitate
        our cross-platform goal; this is provided by the PostgreSQL group at http://www.postgresql.com




4.3 Configuration Management




LCP_RLCA_S08b_T04_V0.17                    Version Date: 02/05/2008                                  Page 22
Life Cycle Plan (LCP)                                                                         Version 0.17



The project manager will be the custodian of the master baselined versions of the LeanMBASE documents. The
Quality Focal Point will be the configuration manager. Basecamp’s versioning feature will be used to track
version of artifacts. Baselined artifacts will be posted on the external team website. Outstanding problems will
be tracked to resolution via the Quality Management Plan’s defect tracking process. Clients will be notified of
changes to the baseline on a risk driven basis. An artifact review of the changes to be performed by the client
will be requested to be performed offline for any major changes. If issues are then identified a client meeting
will be called to provide options and come to an agreement. For moderate changes an internal peer review or
agile review will be performed to manage ripple effects, clients may be notified by email if no other client review
is scheduled for the immediate future. For minor changes no review or client notification will be performed.

For more detail see the Quality Management Plan.



4.3.1 Product Element Identification


      Artifact                    Identifier                  Owner            Baseline           Baseline Date
                                                                               Milestone

OCD                     OCD_S08_T04_vx.xx                Amit Mange,        RLCA; Release       2/25/2008;
                                                         Hemali Shah        Readiness Review    4/28/2008
                                                                            (RRR)

SSRD                    SSRD_ S08b _T04_vx.xx            Amit Mange,        RLCA; RRR           2/25/2008;
                                                         Hemali Shah                            4/28/2008

SSAD                    SSAD_ S08b _T04_vx.xx            Amit Mange,        RLCA; Project       4/17/2008;
                                                         Hemali Shah        Transition          4/28/2008
                                                                            Readiness Review
                                                                            (TRR); RRR

SID                     SID_ S08b _T04_vx.xx             Amit Mange,        RLCA; RRR           4/28/2008
                                                         Hemali Shah

FRD                     FRD_ S08b _T04_vx.xx             Amit Mange,        RLCA; TRR; RRR      4/17/2008;
                                                         Hemali Shah                            4/28/2008

LCP                     LCP_ S08b _T04_vx.xx             Amit Mange,        R LCA; TRR; RRR     4/17/2008;



LCP_RLCA_S08b_T04_V0.17                        Version Date: 02/05/2008                           Page 23
Life Cycle Plan (LCP)                                                                   Version 0.17



                                                        Hemali Shah                       4/28/2008

QMP                     QMP_ S08b _T04_vx.xx            Amit Mange,        R LCA; TRR     4/17/2008
                                                        Hemali Shah

Iteration Plans         ITP_ S08b_T04_vx.xx             Tom                TRR; RRR       4/28/2008
                                                        Ackenhausen, Ian
                                                        Serlin

Transition Plan         TRP_ S08b _T04_vx.xx            Tom                TRR; RRR       4/28/2008
                                                        Ackenhausen, Ian
                                                        Serlin

System and              SSPP_ S08b _T04_vx.xx           Amit Mange,        RRR            4/28/2008
Software Support                                        Hemali Shah
Plan

Test Procedures         TPR_ S08b _T04_vx.xx            Ramin Moazeni,     TRR; RRR       4/28/2008
and Results                                             Tom
                                                        Ackenhausen,
                                                        Mithun Mohan

Test Plan and           TPC_ S08b _T04_vx.xx            Amit Mange,        TRR; RRR       4/17/2008;
Cases                                                   Hemali Shah                       4/28/2008

Iteration               IAR_ S08b _T04_vx.xx            Amit Mange,        RRR            4/28/2008
Assessment                                              Hemali Shah
Report

Any Misc.               COINCOMO_2.0_Support_vx.xx Ramin Moazeni,          RRR            4/28/2008
Software                                           Tom
Development                                        Ackenhausen,
Files like test                                    Mithun Mohan
scripts or tools

User Manual             UM_S07b_T04_vx.xx               Amit Mange,        RRR            4/28/2008
                                                        Hemali Shah

Training Plan           TP_S07b_T04_vx.xx               Amit Mange,        TRR; RRR       4/28/2008
                                                        Hemali Shah


LCP_RLCA_S08b_T04_V0.17                       Version Date: 02/05/2008                      Page 24
Life Cycle Plan (LCP)                                                                      Version 0.17



Training                TM_S07b_T04_vx.xx                 Amit Mange,           RRR          4/28/2008
Materials                                                 Hemali Shah

Final Release           FRN_S07b_T04_vx.xx                Amit Mange,           RRR          4/28/2008
Notes                                                     Hemali Shah

COINCOMO 2.0            COINCOMO_2.0.zip                  Ramin Moazeni,        RRR          4/28/2008
Source Code,                                              Tom
Compiled                                                  Ackenhausen,
Executables and                                           Mithun Mohan
Installation
Package

                                         Table 6 - Product Element Identification

Prototype will not be base-lined.

Note, all elements listed below “QMP” are suggested only, it is risky to include documents and baselines/owners
beyond LCA because:

   These are not under the current team’s control

   The future of the project is not a given

   Those decisions should be made on a risk driven process when they are needed

   This is the LCA version of the LCP

 Guidelines and requirements for CSCI 577 might be altered between the time this document was created
and the time the Construction phase begins.



4.3.2 Configuration Change Management


Please see section 3.3 of the Quality Management Plan for the authoritative change control flow diagrams. The
latest version of the Quality Management Plans is always available on the external team site:
http://greenbay.usc.edu/csci577/spring2008/projects/team4/ .




LCP_RLCA_S08b_T04_V0.17                     Version Date: 02/05/2008                           Page 25
Life Cycle Plan (LCP)                                                                         Version 0.17



4.3.3 Project Library Management


The project library is maintained on the external team website at
http://greenbay.usc.edu/csci577/spring2008/projects/team4/ . The external team website contains all
significant versions of documents and artifacts (including the prototype executable and source code) related to
the project. The implementer is responsible for the maintenance and control of the external team website. This
site is available via any web enabled device to anyone freely, including all Success Critical Stakeholders.

For more information please see the Quality Management Plan.

4.3.4 Configuration Status Management


The Quality Management Plan contains the authoritative details for Configuration Status Management.

All changes to all artifacts regardless of significance (excluding typos) are documented in the version history
section of each artifact. If the change was simply a typo, the corrected version is saved on top of the existing
version on the internal team website. If the change was anything else then the version number is incremented
by .01 and saved as a new version on the internal team website.

Prior to submitting artifacts for 577 milestones (inclusive of things such as LCO Core and LCO Draft) a peer
review and/or an agile internal review is done on the artifact on a risk driven basis. If significant issues are
found, these are resolved before submitting the artifact. Submission occurs by posting the latest version of the
artifact to the external team website at http://greenbay.usc.edu/csci577/spring2008/projects/team4/ . All
baselined (strong or weak) versions of artifacts are always available at this website.

After an artifact has either been graded or feedback has been provided by other Success Critical Stakeholders,
the identified issues are resolved and the new version of the artifact is posted to the internal team website to be
used as the basis for any future changes or additions. Additionally, an Agile Artifact Review is completed no later
than one week after submission of an artifact to the external team website and issues identified are usually
addressed at the same time as graded or SCS feedback issues.

Weekly project progress reports also track defects, issues and major revisions of all artifacts using a Microsoft
Excel spreadsheet. The timeframe for revising artifacts and the progress against that projected timeframe is
tracked using Microsoft Project. Issues identified by clients are captured in Client Meeting Note Microsoft Word
document and Adobe PDF files. All of these are also available on the external team website and new versions are
posted weekly.



LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                                Page 26
Life Cycle Plan (LCP)                                                                          Version 0.17



4.4 Quality Management


Quality is maintained through formal and informal peer reviews, agile artifact reviews and agile independent
reviews performed by the IIV&V team members and through the ARB quality gate process. Note, embedded
hyperlinks are used below to preserve the formatting of the table, however all links are available on the
COINCOMO 2.0 Team 4 External site http://greenbay.usc.edu/csci577/spring2008/projects/team4/ .

For more information please see the Quality Management Plan.



Date Performed          Technique                       Target                     Report

9/29/2007               Internal Peer Review            Early OCD                  EOCD LCO QR

10/5/2007               Agile Independent Review        Early OCD                  EOCD AIR

10/5/2007               IIV&V Evaluation                Early OCD                  EOCD Eval IIV&V

10/12/2007              Agile Independent Review        Prototype Document         Prototype AIR I

                                                                                   Prototype AIR II

10/12/2007              IIV&V Evaluation                Prototype Document         Prototype Evaluation

10/13/2007              Agile Artifact Review           OCD, SSRD, SID             AAR Summary LCO Core

10/22/2007              Client Review                   SSRD                       SSRD Independent
                                                                                   Review

10/26/2007              LCO ARB                         LCO Package                Client Review Matrices

                                Table 7 - Quality Management Reviews - Inception Phase




LCP_RLCA_S08b_T04_V0.17                     Version Date: 02/05/2008                                  Page 27
Life Cycle Plan (LCP)                                                                        Version 0.17



Date to be Performed    Technique                     Target                     Report

10/26/2007              Internal Peer Review          LCO Package                LCO Package QFP Eval

10/27/2007              Internal Peer Review          Quality Management         LCO QMP-I
                                                      Plan (QMP)

11/22/2007              Agile Artifact Review         LCO Package

11/26/2007              Internal Peer Review          QMP-II

11/26/2007              Internal Peer Review          LCA Draft Package

11/30/2007              Agile Independent Review      LCA Draft Package

12/3/2007               LCA ARB                       LCA Package

12/8/2007               Internal Peer Review          LCA Package

12/17/2007              Agile Artifact Review         LCA Package

2/25/2008               RLCA ARB                      RLCA Package

4/4/2004                Internal Peer Review          IOC working set

4/11/2008               Agile Independent Review      TRR package

4/28/2008               IIV and V Evaluation          Final package delivery



                             Table 8 - Quality Management Reviews - Elaboration Phase




Note, additionally clients may be asked to review documents on a risk-driven basis but will primarily be
responsible for providing feedback of various versions of the prototype.

For the construction phase, we anticipate continuing in the same manner with peer and agile independent
reviews of all documents, peer and agile artifact reviews for all document packages and involving of the clients
and other parties on a risk-driven basis. As this occurs it will be documented in this section of the LCP in a
corresponding table named “Quality Management Reviews – Construction Phase”. Additionally there will be
peer reviews of code, client and user reviews of various product release candidates, and third party review of
the user manual.

LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                                Page 28
Life Cycle Plan (LCP)                                                                       Version 0.17




4.4.1 Process Assurance


As stated in the MBASE guidelines, due to schedule constraints there is only tacit process assurance provided via
the 577 course structure in terms of scheduling and provided guidelines.




4.4.2 Product Assurance


Because this draft of the LCP was created in the engineering phase, please reference section 2.2 of this
document as specified by the MBASE guidelines 2.4.2. Additionally, you can find more detail in the QMP located
on the external team website http://greenbay.usc.edu/csci577/spring2008/projects/team4/ .



4.4.2.1 Integrated Independent Verification and Validation


Although all team members are responsible for the quality of their assigned tasks and for reviewing the work of
their peers, our Quality Focal Point performs Agile Independent Reviews of individual documents and Agile
Artifact Reviews of Artifact Packages.


Artifact Packages are available from the external team website at
http://greenbay.usc.edu/csci577/spring2008/projects/team4/ . Agile Artifact Reviews are due one week from
submission of the corresponding artifact and are also posted to the team website. Agile Independent reviews
are done on a risk-driven basis and are usually completed one day prior to a document’s submission and posting
to the external team website.


Prototype reviews are done internally continuously, by the clients at significant design checkpoints and by IIV&V
upon Artifact submission.




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                Page 29
Life Cycle Plan (LCP)                                                                         Version 0.17



Issues raised through IIV&V are addressed in the next significant version of the corresponding document or
artifact respectively.




5. Resources


5.1 COCOMO II Estimate

5.1.1 Estimate Assumptions
The following assumptions apply to the COCOMO II estimate:

           USC CSCI577 guidelines dictate the project schedule

           This is a Schedule as Independent Variable (SAIV) project

           The estimate is used to scope the project accordingly to the available schedule

         The available Hours per Person-Month for a CSCI577 student is 60% that of nominal COCOMO II (152
        hours/month)

           “Modules” and SLOC estimated using wide-band delphi method

         All code is new code – architecture is significantly different between COINCOMO 1.0 and 2.0 and so
        no reusable code exists

           No encryption between GUI and RDBMS for authentication procedures

           “Authentication procedures” is code part of Main Java GUI COCOMO II estimate module

           All languages (Java, SQL, XML, HTML) equally familiar to developers




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                 Page 30
Life Cycle Plan (LCP)                                                                     Version 0.17



5.1.2 General Estimate Information


Date [02/27/2008]: by Ian Serlin (serlin@usc.edu)

Program/Project/System Name: Team 4 / Project 4 / COINCOMO 2.0

CSCI Name: COINCOMO 2.0

Engineering Contact Point: Ian Serlin – provides the estimates

Estimate Iteration: 6th

Application domain for this project: Software Tools

Life Cycle Process: Schedule as Independent Variable (SAIV)

 Date Project or Build Started          Planned Completion Date
                          9/5/2007                            4/28/2008




                   USC COCOMO Filename
 Planned total cost:
 http://greenbay.usc.edu/csci577/fall2007/projects/team4/LCA/PM
 D/COCOMO_Fa07a_T04_v0.30.est
 Cost to complete:
 http://greenbay.usc.edu/csci577/spring2008/projects/team4/RLC
 A/PMD/COCOMO_S08b_T04_v0.50.est
 Cost to Core Capability Drive through (CCD):
 http://greenbay.usc.edu/csci577/spring2008/projects/team4/RLC
 A/PMD/COCOMO_CCD_S08b_T04_v0.60.est



5.1.3 Estimate Summary


5.1.3.1 Planned Total Cost
This estimate represents the entire cost of development. COCOMO II estimates only the Elaboration and
Construction MBASE phases and interpolates Inception and Transition. Since what we’re primarily interested in
is the Construction phase for CSCI 577b we only need to consider that our estimate tells us Construction will
take 5.5 months for 2.312 persons to complete. Since we know the 577b team size is of 8 people, and that 4 of
those are involved with implementation. Dividing the estimated Construction phase effort (12.764 Person-

LCP_RLCA_S08b_T04_V0.17                     Version Date: 02/05/2008                          Page 31
Life Cycle Plan (LCP)                                                                       Version 0.17



Months) by 4 we come to an even more favorable outcome of 3.19 months, which is definitely feasible for the
577b time frame considering the estimate contains quite a bit of room for code revisions through REVL.

5.1.3.2 Cost to Complete
This estimate recognizes that the prototype completed in CSCI 577a provides a solid basis upon which to
continue COINCOMO 2.0 development. It follows the same structure as the Planned Total Cost estimate, yet
takes into account that the majority of the Java GUI code has already been written as determined by the
CodeCount run on 02/27/2008 available here:
http://greenbay.usc.edu/csci577/spring2008/projects/team4/RLCA/PMD/TEAM04_RLCA_CodeCount.zip .


5.1.3.3 Cost to CCD
This estimate includes only the development cost for the iteration (IP1) preceding the Core Capability Drive
through). This iteration plan can be found here:
http://greenbay.usc.edu/csci577/spring2008/projects/team4/RLCA/IP1_S08b_T04_v0.10.pdf




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                Page 32
Life Cycle Plan (LCP)                                         Version 0.17



5.1.4 COCOMO II Estimate Screenshots

5.1.4.1 Estimate for Planned Total Cost




                                  Figure 3 - COCOMO II CLEF




LCP_RLCA_S08b_T04_V0.17         Version Date: 02/05/2008          Page 33
Life Cycle Plan (LCP)                                               Version 0.17




                              Figure 4 - COCOMO II Scale Factors




                          Figure 5 - COCOMO II Common Module EAFs


LCP_RLCA_S08b_T04_V0.17        Version Date: 02/05/2008                 Page 34
Life Cycle Plan (LCP)                                                                              Version 0.17




                        Figure 6 - MBASE Phase Distribution (Project Overall) Total Planned Cost




LCP_RLCA_S08b_T04_V0.17                     Version Date: 02/05/2008                                   Page 35
Life Cycle Plan (LCP)                                                      Version 0.17



5.1.4.2 Estimate for Cost to Complete




                           Figure 7 - Estimate CLEF for Cost to Complete




LCP_RLCA_S08b_T04_V0.17          Version Date: 02/05/2008                      Page 36
Life Cycle Plan (LCP)                                                                            Version 0.17




                        Figure 8 - MBASE Phase Distribution (Project Overall) Cost to Complete




                               Figure 9 - MBASE Construction Phase Cost to Complete




LCP_RLCA_S08b_T04_V0.17                    Version Date: 02/05/2008                                  Page 37
Life Cycle Plan (LCP)                                                    Version 0.17



5.1.4.2 Estimate for Cost to CCD




                             Figure 10 - Estimate CLEF for Cost to CCD




LCP_RLCA_S08b_T04_V0.17            Version Date: 02/05/2008                  Page 38
Life Cycle Plan (LCP)                                                                        Version 0.17




                        Figure 11 - MBASE Phase Distribution (Project Overall) Cost to CCD




                               Figure 12 - MBASE Construction Phase Cost to CCD




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                Page 39
Life Cycle Plan (LCP)                                                                                       Version 0.17



5.2 COCOMO II Driver Ratings with Rationales

5.2.2 Scale Factors


        Driver           Value                                              Rationale
                                                                           Short Definition

    PREC                Lo       Although the team is seasoned, most of us have not worked on a standalone java database
                                 application before.

    FLEX                VHi      The schedule is not flexible at all, however the requirements in terms of functionality and features
                                 is very flexible – only architecture must be completed by a certain time.

    RESL                Hi       We are using risk based management to run the project according to the tenets taught in CSCI
                                 577 – thus our RESL value is high.

    TEAM                Hi       Team interaction is very good despite many remote teammates.

    PMAT                Nom      We are a Level 2 on the SEI CMM. We are using proven, repeatable processes but the team and
                                 organization is new and there is not a strict set of standards.
                                                Table 9 - Scale Factors

5.2.3 Effort Adjustment Factors (EAF)

5.2.3.1 Product

        Driver           Value                                              Rationale
                                                                           Short Definition

    RELY                Lo       There is not much loss from a crashed run of the product, some time equaling some money will
                                 be lost though. Bad estimates can cause cost overruns and losses but these are probably
                                 mitigated by multiple estimations.

    DATA                Lo       There will be a small testing database.

    DOCU                Nom      Documentation matches the life cycle needs.

    CPLX                Nom      There are not very many complexities, however a COTS database and standard UI widgets will
                                 be used.

    RUSE                Hi       Most of the code will be developed for reuse in multiple iterations of the product

                                               Table 10 - Product EAFs




LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                                                Page 40
Life Cycle Plan (LCP)                                                                                   Version 0.17



5.2.3.2 Platform

        Driver           Value                                              Rationale
                                                                           Short Definition

    TIME                Nom      No special time requirements

    STOR                Nom      No special storage requirements

    PVOL                Nom      The product will be based on Java and MySQL, both very stable, enterprise platforms.

                                               Table 11 - Platform EAFs

5.2.3.3 Personnel

        Driver           Value                                              Rationale
                                                                           Short Definition

    ACAP                Hi       We have analysts who have strong industry experience.

    PCAP                Nom      We have mix of programmers who have strong industry experience and some new member with
                                 no or less experience.

    PCON                VLo      No one from the team is currently planning to continue to 577c.

    APEX                Nom      We haven’t done cost estimation tools before, but many on the team have worked on software
                                 tools and database driven applications.




    LTEX                Nom      Programmers know Java and SQL and have multi-platform experience, but are not experts.




    PLEX                Nom      We have experience in using Java, RDBMS, etc. but are not experts.




                                              Table 12 - Personnel EAFs

5.2.3.4 Project

        Driver           Value                                              Rationale
                                                                           Short Definition

    TOOL                Hi       We have strong lifecycle tools (MBASE and Basecamp) as well as code tools – Eclipse IDE.

    SITE                Hi       Multi-site but using interactive multimedia to collaborate.

                                                Table 13 - Project EAFs




LCP_RLCA_S08b_T04_V0.17                   Version Date: 02/05/2008                                           Page 41
Life Cycle Plan (LCP)                                                                                         Version 0.17



5.2.3.5 Schedule Compression

        Driver          Value                                               Rationale
                                                                           Short Definition

    SCED                Nom     SAIV implies that the project will be tailored to fit into the allotted time given up-to-date estimates.

                                      Table 14 - Schedule Compression EAF




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                                   Page 42
Life Cycle Plan (LCP)                                                                             Version 0.17




5.3 COCOMO II Size Information


Type of components (identify one): Software Builds

    Component           Requirements                New                   Modified       Reused       COTS
                        Evolution and              SLOC                    SLOC           SLOC        SLOC
                          Volatility*
                             (%)
Main Java GUI                      15%                       4,000                   0            0          0
COCOMO SQL                          5%                         175                   0            0          0
COPSEMO SQL                         5%                         100                   0            0          0
Install SQL                        15%                         150                   0            0          0
COPSEMO output                     15%                         500                   0            0          0
CSV export                         15%                         500                   0            0          0
                                                                                     0            0          0
Total                                              6,219 with REVL                   0            0          0
                                  Table 15 - COCOMO II Size Information

* The percentage of code thrown away due to requirements evolution and volatility.




LCP_RLCA_S08b_T04_V0.17                  Version Date: 02/05/2008                                     Page 43

								
To top