Software Engineering ---- 01. Introduction to Software Engineering

01. Introduction to Software Engineering

1, Software Engineering:

Using engineering concepts, principles, techniques and methods to develop and maintain software, the time-tested and proven correct management techniques and the best current technical methods can be combined in order to cost-effectively develop high-quality software and effective to maintain it.

  • Three elements of software engineering: methods, tools and processes.
  • Software engineering management: quality, cost, schedule

2, the software crisis:

Software crisis refers to a series of serious problems in computer software development and maintenance process encountered.

3, the software:

  • What is a software: software includes programs, data and documents
  • Software development stage: program design phase ---> software design phase ---> traditional software engineering phase ---> Object-Oriented stage

4, the software project development process:

Needs analysis ---> outline design ---> detailed design ---> coding ---> Test ---> product delivery ---> Maintenance

  • Requirements Analysis: project development foundation
  • Summary of design: to provide software solutions for the implementation of demand
  • Detailed design: detailed outline design, provide the basis for coding
  • Code: specific software implementation
  • Test: Verify software correctness
  • Product interaction: the software to users
  • Maintenance: Use process improvement and process improvement

5, software project management process

Scope Management ---> Time Management ---> Cost Management ---> Quality Management ---> Human Resource Management ---> Communication Management ---> Risk Management ---> --- Purchasing Management> Stakeholders people management ---> project stakeholder management ---> --- contract management> project integration management

6, the software process model

  • Waterfall model
  • V model
  • Rapid prototyping model
  • Incremental model
  • Iterative model
  • Fountain model
  • Spiral Model
  • Agile Model
  • Unified Process Model
  • Construction of the integrated model

Guess you like

Origin www.cnblogs.com/zhangliuping/p/11890024.html