当前位置:网站首页>Review of software process and management (6)
Review of software process and management (6)
2022-07-19 05:52:00 【One finger quicksand Q】
Catalog
The first 6 Chapter Project management of software process
6.1 Software configuration management
6.1.1 Configuration management process
6.2 Project estimation and resource management
6.3.2 Risk analysis and assessment
6.4.1WBS- Work breakdown structure
6.5 Project tracking and supervision
6.5.1 The importance of project tracking
The first 6 Chapter Project management of software process
6.1 Software configuration management
6.1.1 Configuration management process
Software configuration management concept
- To configure Configuration is to specify the function or physical attribute of the final software product in the technical document .
- Configuration item Various system components produced in the software life cycle that should be included in the scope of management . Including various management documents and technical documents , Source program and object code , And all kinds of data required for operation ( Configure resource objects for management )
- The baseline A baseline is one or more software configuration items that have been reviewed , Each baseline is the starting point and foundation for the next development .
- Configuration Management Library Configuration management library is also called controlled Library , Used to store software configuration items and related configuration management information .
Software configuration management process

6.1.2 Baseline control
- Plan baseline
- Requirements baseline
- Design baseline
- Coding baseline
- Test baseline

6.1.3 version control
1. Version access and synchronization control

2. Version of the branch
3. Merge of versions

6.1.4 Change control

6.2 Project estimation and resource management
6.2.1 Scale measurement
Method of project scale estimation
- Common scale estimation methods :
(1) Code line method
(2) Function point analysis method
(3) Object point method of object-oriented software
- Other estimation methods : Delphi (Delphi technique)、COCOMO Model 、 Characteristic point (feature point)、 Object point (object point)、3-D The function point (3-D function points)、Bang Measure (DeMarco's bang metric)、 The fuzzy logic (fuzzy logic)、 Standard component method (standard component) etc.
6.2.2 cost estimation
Composition of project cost
(1) Direct cost
- Labor cost
- Hardware device
- Software cost
(2) Indirect costs
- Project management costs
- General management costs
Estimation method of project cost
(1) Empirical estimation method
(2) Proportionality
(3) Work breakdown structure table
- From top to bottom
- Bottom up
6.2.3 Resource management
Project Human Resource Management
1. Identify project roles
role | function |
project manager | The overall plan of the project 、 Organization and control . |
People in need | Be responsible for obtaining in the whole project 、 Explain and maintain product requirements and write documents . |
The designer | Be responsible for evaluation in the whole project 、 choice 、 Explain and maintain product design and write documents . |
Coder | Complete the task of coding according to the design and correct the errors in the code . |
Testers | Responsible for designing and writing test cases , And complete the final test execution . |
Quality assurance personnel | Be responsible for the acceptance of products 、 Plan the results of inspections and tests 、 Guide and report . |
Environmental maintenance personnel | Responsible for the development and maintenance of the development and testing environment . |
other | Another role , Such as document specification personnel 、 Hardware engineer, etc . |
2. Team building
Project software and hardware resource management
1. Software resource management
- operating system
- compiler
- Application software
- Testing tools
- ……
2. Hardware resource management
- The server
- PC
- ……
6.3 Project risk assessment
Project risk management

6.3.1 Risk identification
Common risk identification methods
- Checklist
- Document review
- Brainstorming
- Delphi
- interview
- SWOT analysis
- Chart analysis
6.3.2 Risk analysis and assessment
Quantitative risk analysis
Quantitative risk analysis usually requires a more detailed analysis of the facts , It is often more reliable than subjective risk analysis .
The main quantitative analysis methods are : ratio / Scope analysis probability analysis Sensitivity analysis
6.4 Make a project plan
6.4.1WBS- Work breakdown structure
1 Project scope planning
- 1.1 Define the scope of the project
- 1.2 Obtain the funds needed for the project
- 1.3 Define preparatory resources
- 1.4 Access to core resources
- 1.5 Project scope planning completed
2 analysis / The software requirements
- 2.1 Behavioral needs analysis
- 2.2 Draft preliminary software specifications
- 2.3 Make a preliminary budget
- 2.4 The Working Group reviews the software specification together / The budget
- 2.5 Modify the software specification according to the feedback
- 2.6 Determine the delivery deadline
- 2.7 Get approval to carry out follow-up work ( Concept 、 Deadline and budget )
- 2.8 Get the resources you need
- 2.9 The analysis work is completed
3 Design
- 3.1 Review preliminary software specifications
- 3.2 Develop functional specifications
- 3.3 Develop prototypes according to functional specifications
- 3.4 Review functional specifications
- 3.5 Modify the functional specification according to the feedback
- 3.6 Get approval to carry out follow-up work
- 3.7 The design work is completed
4 Development
- 4.1 Review functional specifications
- 4.2 Determine modularity / Layered design parameters
- 4.3 Assign tasks to developers
- 4.4 Write code
- 4.5 Developer testing ( Preliminary commissioning )
- 4.6 The development work is completed
establish WBS The basic rule of the law
- Each work unit is in WBS Only once
- A summary task is a summary of all tasks under it
- Every WBS Each item of is in the charge of a separate person
- Keep consistent with the actual work situation
- establish WBS Project team members should participate in
- Every WBS Entries should be filed WBS Be flexible without losing control
6.4.2 Schedule and personnel arrangement
- Task sequencing
- Time arrangement
6.5 Project tracking and supervision
6.5.1 The importance of project tracking
- 1. Understand the work of members
- 2. Adjust the work arrangement , Rational use of resources
- 3. Promote the improvement of the plan
- 4. Promote the project manager's understanding of personnel
- 5. Promote the estimation of project workload
- 6. Count and understand the overall progress of the project
- 7. Conducive to personnel assessment
边栏推荐
- Application and principle of throttle/debounce
- 用C语言实现猜数游戏
- pcie CameraLink信号发生器(CameraLink图像模拟源)
- 7种视觉MLP整理(上)
- 2021-05-21
- Geo_ CNN (tensorflow version)
- Comparative learning loss function (rince/relic/relicv2)
- Pointnet++ code explanation (I): farthest_ point_ Sample function
- CUDA编程-01: 搭建CUDA编程环境
- Edge AI边缘智能:Communication-Efficient Edge AI: Algorithms and Systems(未完待续)
猜你喜欢
随机推荐
Unable to determine Electron version. Please specify an Electron version
pcie CameraLink信号发生器(CameraLink图像模拟源)
字符串距离问题
软件过程与管理复习(八)
李宏毅机器学习2022.07.15--误差
CV-Model【2】:Alexnet
李宏毅机器学习2022.7.15--梯度下降
Could not locate zlibwapi.dll. Please make sure it is in your library path
OpenCV读取中文路径下的图片,并对其格式转化不改变颜色
Record: yolov5 model pruning lightweight
The crowdhuman data set is processed according to the generated train Txt separate data set
BeatBox
The OCR tag of the pad is converted to TXT format
Pointnet++代码详解(三):query_ball_point函数
Using C language to realize guessing games
基于opencv的检测人脸,并截取人脸
String distance problem
Transform the inriapearson data set into Yolo training format and visualize it
深度学习中常用的激活函数
8种视觉Transformer整理(上)









