再战:软件项目导论

一、软件项目工程

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. 渐增式模型:增量模型;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值