Software Quality Management and Engineering Management

1. Quality management

write picture description here

1. The main tasks of software quality assurance

用户要求定义
力争不重复劳动
掌握开发新软件的方法
组织外部力量协作的方法
排除无效劳动
发挥每个开发者的能力
提高软件开发的工程能力
提高计划和管理质量能力

2. Software reliability - software lifetime and software life

Common terms in software engineering:
  Faults : Physically fixed, inherent defects in software, which can be introduced (not displayed) at various stages of
  the
  life cycle , for the required function cannot be satisfied

3. Software Configuration Management SCM

Coordinate software development to minimize confusion (software build is essential to change, confusion may occur during change)
write picture description here

SCI - software configuration item
write picture description here
SCI - baseline - stored in the project database - recalled and modified - saved and stored in the database
configuration object again
write picture description here

4. Software Capability Maturity Model CMM

Purpose : For software process evaluation
   For software process improvement For
   software capability evaluation Both degree levels contain several key process areas, the most important being Levels 2 and 3

write picture description here

write picture description here

Software Improvement Approaches
1st – Initiate and define a software process improvement infrastructure
2nd – Conduct an assessment, establish an organization’s software process maturity baseline, and make recommendations for improvement to the organization
3rd – Establish a software process improvement infrastructure
Fourth – Implement Process Improvement
Fifth - Analyze lessons learned in software process improvement and further update the software process

2. Project management

1. Software engineering is divided into two parts

软件开发技术
软件工程管理

2. Software project plan

Plan content :
1. Scope: project objectives, main functions, performance limitations, system interface, special requirements,
2. Overview
3. Resources: human resources, hardware resources, software resources,
4. Schedule: - control time and save time
  methods: Gantt chart, engineering network diagram. Time scale network diagram

  Gantt Chart : Also known as a bar chart, it is a comparison chart of tasks and time.
Divided into sub-tasks - on the ordinate - mark the person in charge - the abscissa indicates the time (indicates the allocation of sub-tasks, the parallel and serial relationship between the sub-tasks, the start time and end of each sub-task time)
write picture description here

  Engineering network diagram : wired diagram, starting point and end point, the numbers on the arrows are called weights
write picture description here
write picture description here
  Time -scale network diagram : time-series relationship is clear, resource utilization is reasonable

5. Cost estimation:
Method: top-down, bottom-up
Model : SLIM model, COMOMO model
6. Training plan
Personnel organization form:
  Hierarchical model
  Matrix model

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324595419&siteId=291194637