304. Software Project Management - range plan

First, the software requirements management process

Three Key plan:

Range plan \ schedule \ Program costs (cost baseline, schedule baseline)

Software Requirements

Demand refers to the user's requirements for functionality and performance of software, is the software the user wants to do something, what kind of function is completed, to what performance.

Level software requirements

Reasons for project failure analysis

Software requirements management process

Requirements elicitation

Demand analysis (functional behavioral data model, modeling)

Writing requirements specifications

Needs verification

The basic mission requirements engineering

Requirements elicitation

1568938796768

Baseline: The assessment of demand

The definition of needs analysis

Needs analysis is for the end user sees the establishment of a system conceptual model is an abstract description of requirements.

Demand Analysis Model

Requirements Specification

  • A basic requirement analysis is completed sign is the formation of a complete specification of requirements specifications
  • Preparation of requirements specification is to enable users and software developers both sides have a common understanding of the provisions of the original software, making it the basis for the entire development effort.

Principles of software requirements specification

  • Functional separation from reality, that is, to describe "what" rather than "how to achieve"
  • The use of certain specification language
  • If you are developing a software element is just a big system, then the whole system is also included among the big described in the specification of
  • Specifications should include the system operating environment
  • Specifications should be a model for understanding
  • Specifications should be allowed incompleteness and allow expansion

Specification Reference Documents

  1. introduction
  2. System Definition
  3. Application Environment
  4. Functional Specifications
  5. Performance requirements
  6. Submit
  7. Implementation constraints
  8. Quality description
  9. other
  10. Signature certification

Needs verification

  • Demand is right for you?
  • Demand is the same do?
  • Demand is complete it?
  • Demand is it practical?
  • Demand is necessary?
  • Demand is it verifiable?
  • Demand is traceable right?
  • The final signature

The total change in demand

Requirements change management

  1. Identify needs change control process
  2. Establish Change Control Board (SCCB)
  3. Conduct requirements change impact analysis
  4. Tracking changes affect demand for all work products
  5. Establish baseline demand version of the document version and demand control
  6. Maintenance requirements change history
  7. Tracking the status of each requirement
  8. Measure needs stability

Requirements change management

Management and control requirements baseline process

Demand change control system 

A formal document that explains how to control the demand for change  

Build change approval system

Second, the definition of task decomposition

WBS (Work Breakdown Structure)

Task decomposition process will be broken down into more of a project or subproject work breakdown, make the project smaller, more manageable, easier to operate.

Task decomposition results WBS (Work Breakdown Structure).

WBS-oriented deliverables.

The lowest level Work packages (work packages) WBS deliverables

WBS examples

PMI defines WBS

Is a packet-oriented elements of the project deliverables, which organizes and defines the entire scope of the project. WBS is not included in the work is not the work of the project

It is a hierarchical tree structure, the decomposition process is project from coarse to fine. Work breakdown structure represents a hierarchical description of each project element more detailed

PMI defines Work packages

The lowest level of the WBS deliverables

Work packages should be responsible only subject

The deliverables can be assigned to another, a project manager for planning and implementation, or completed by way of subprojects

Third, the type of task decomposition

Types of

  • Inventory
  • chart

Chart Type

List Type

1. change counter

1.1 compare two versions of the program

1.1.1 Pretreatment

1.1.2 File Compare

1.1.3 result processing

1.2 added and deleted in the revised program to identify lines of code

1.2.1 identify additional lines of code

1.2.2 identify the deleted lines of code

The number of lines of code after the procedure 1.3 statistical modification adds and deletes.

1.3.1 statistical increase in the number of lines of code

1.3.2 Statistical delete lines of code

1.4 The total number of lines of code statistics

Setting 1.5 times marked to indicate modified

1.6 modify the record increase in the program's head

Fourth, the task decomposition methods

Task decomposition process

Decomposition

  • Analogy: WBS reference to similar projects
  • Template:, add or delete them through a common template
  • Top-down
  • bottom up

WBS template example

Decomposition - from top to bottom

Decomposition - bottom-up

Decomposition task structure (WBS) Step

Identify and break down the constituent elements of the project

OK decomposition Standard

Determine whether a detailed break down

Determine the project deliverables

Verify the correctness of the decomposition (build number)

WBS numbering system

WBS and the OBS (Organization Breakdown Structure)

Standard decomposition

  • Survival
  • Functional components

Decomposition standards should be uniform

Student Management

  • According to the decomposition of life

    • Planning and design requirements submitted encoding test
  • According to the composition of decomposition products
    • 1.1 Enrollment Management
    • 1.2 Placement Management
    • 1.3 student records management
    • 1.4 student achievement management
  • You can not use both standards decomposition
    • Enrollment Management Placement manage student records management design student achievement management planning needs to submit encoding test

The results of the decomposition test standards

  • WBS decomposition of the size and number vary by project, because the project manager varies
  • Collect all information relating to the project
  • See what similar project WBS, discussions with stakeholders
  • Templates can refer to the lowest level are controllable and manageable, but avoid unnecessary too small, preferably not more than 7 layers,
  • Recommended software project task decomposition to 40 hours
  • Note: 80/8 rule
  • Each Work package must have a Submissions
  • The standard definition of the task is completed
  • Each WBS must be conducive to the allocation of responsibilities
  • You can prepare WBS dictionary
  • The last review with stakeholders

WBS dictionary content

Guess you like

Origin www.cnblogs.com/ZanderZhao/p/11571517.html