1. Quality management
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)
SCI - software configuration item
SCI - baseline - stored in the project database - recalled and modified - saved and stored in the database
configuration object again
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
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)
Engineering network diagram : wired diagram, starting point and end point, the numbers on the arrows are called weights
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