Fork me on GitHub

初识软件工程一

一、软件工程的由来

1.1、什么是软件

能够完成预定功能的数据和指令集合,它是程序和文档的集合体

1.2、软件发展过程

早期专业服务时代------早期软件产品时代-----独立软件时代-----客户大众软件时代-----互联网增值时代

中国的软件发展:家庭作坊---中小企业---规模化公司---上市公司

1.3、软件技术面临的问题

软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重的问题

软件项目不成功的例子:

1999年10月,耗资1.25亿美元的火星气象卫星失踪

大约70%的软件开发项目超出预期时间,90%以上的软件项目开发费用超出预算

如:Window NT开发计划是18个月,实际用了快5年时间

随着软件的发展,规模,复杂性,生产率都在扩大

1.4、软件开发的演变

程序设计阶段---软件设计阶段---软件工程阶段

1.5、软件工程的目标

  • 支持专业化软件开发、实现软件开发过程标准化
  • 降低成本、改进质量、提高生产率

2个明显特点:

  • 强调规范化
  • 强调文档化

1.6、什么是软件工程

IEEE的定义:开发、运行、维护和修复软件的系统方法

二、软件生命周期

需求分析---软件设计---程序编码---软件测试-验收与运行--维护升级

 

posted @ 2015-02-24 22:40  森林森  阅读(347)  评论(0编辑  收藏  举报