软件工程导论
第一章
1
本章要点
工程的概念
软件工程的发展
软件工程分析
三种过程模型
工程化思考
2
工程是什么?
工程简而言之就是多人参与并有计划、有步骤地完成一项任务的活动
工程强调
目的
计划
步骤
3
软件发展与软件工程起源
软件的发展四个阶段:
1950年前后到1960年前后,程序设计阶段;
1960年前后到1970年前后,软件系统阶段;
1970年前后到1980年前后互联网络兴起,软件工程阶段;
1980年前后到现在,分布式软件工程阶段;
1968年,北大西洋公约组织的计算机科学家召开国际会议,第一次提出软件危机的概念,产生了应对软件危机的对策---软件工程。
4
软件工程与建筑工程的对比
预算
画设计图
施工
质检
可行性分析
需求分析详细设计、概要设计
编码
测试
兴建一座高楼
创造一部软件产品
销售、入住使用
销售、安装使用
5
工程策略
任何工程都有如下的策略:
分而治之
复用
折衷优化
检验并保证质量
软件工程也会充分利用这些策略
6
分而治之
把复杂的问题分解为小的问题并一一解决
分而治之图示
复杂问题
子问题1
子问题2
子问题3
子程序1
子程序2
子程序3
分解
程序
7
复用
利用现有的组件来构筑软件的一部分功能
组件技术有:CORBA、
软件复用图示:
分解系统
组件开发
创建新组件
提取组件
从组件库中查找可用组件
用组件编制软件
组件库
组件定义
8
软件工程的目标
软件工程的目标是提高软件的质量与生产率,最终实现合格的软件。
质量是软件需求方最关心的问题。
生产率是软件供应方最关心的问题。
9
软件工程准则
七条基本准则
1) 生命周期计划;
2) 阶段评审;
3) 变更控制;
4) 改进程序设计技术;
5) 控制人员规模;
6) 定义评审;
7) 不断改进软件工程;
10
软件工程导论 PPT课件 来自淘豆网m.daumloan.com转载请标明出处.