再战:软件项目导论

一、软件项目工程

1、定义

  1. 软件:是一个系统,特别是一个计算机系统有关的程序、过程和有关文档的完整集合;
  2. 工程:是科学和数学的应用,使得自然界的物质和能源的特性通过各种结构、机器、产品、系统和过程成为对人类有用的东西;
  3. 软件工程:是一类求解软件的工程,它应用计算机科学、数学和管理科学等原理,借鉴传统工程的原则和方法,创建软件以达到提高软件质量、降低成本、按时按量交付的目的;

2、软件工程框架

2.1 软件工程目标

  1. 正确性:达到预期的程度;
  2. 可用性:结构、实现、文档为用户可用程度;
  3. 合算性:具有经济效益;

2.2 软件工程活动

  1. 问题定义:明确要解决的问题;
  2. 可行性分析:问题是否有解决的办法;
  3. 需求分析:目标系统需要具体哪些功能;
  4. 设计:总体设计、详细设计;
  5. 实现:写代码;
  6. 确认:软件测试;
  7. 支持:软件维护;

2.3 软件工程原则

  1. 选取适宜的开发模型;
  2. 采用合适的设计方法;
  3. 提供高质量的工程支持;
  4. 重视开发过程的管理

2.4 软件工程模型

  1. 线性模型:也称瀑布模型、顺序模型;
  2. 螺旋模型:连接的线性模型;
  3. 渐增式模型:增量模型;

你可能感兴趣的:(#,01336软件项目管理(一),软件工程)