公文高手,超级方便的公文写作神器! 立即了解


导论1(讲稿)范文大全

《软件工程导论》讲稿

主讲教师:杨怀洲邮箱:hzyang@xsyu.edu.cn

电话:13228056925

第1章软件工程学概述

1.1软件危机

1.1.1软件危机的介绍1.1.2产生软件危机的原因

图1.1引入同一变动付出的代价随时间变化的趋势

1.1.3消除软件危机的途径

1.2软件工程

1.2.1软件工程的介绍

1.软件工程关注于大型程序的构造2.软件工程的中心课题是控制复杂性3.软件经常变化

4.开发软件的效率非常重要5.和谐地合作是开发软件的关键6.软件必须有效地支持它的用户

7.在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品

1.2.2软件工程的基本原理

1.用分阶段的生命周期计划严格管理2.坚持进行阶段评审3.实行严格的产品控制4.采用现代程序设计技术5.结果应能清楚地审查

6.开发小组的人员应该少而精

7.承认不断改进软件工程实践的必要性

1.2.3软件工程方法学

1.传统方法学2.面向对象方法学

1.3软件生命周期

1.问题定义2.可行性研究3.需求分析4.总体设计5.详细设计

6.编码和单元测试7.综合测试8.软件维护

1.4软件过程

1.4.1瀑布模型

图1.2传统的瀑布模型

1.阶段间具有顺序性和依赖性2.推迟实现的观点3.质量保证的观点

图1.3实际的瀑布模型

1.4.2快速原型模型

图1.4快速原型模型1.4.3增量模型

图1.5增量模型

图1.6风险更大的增量模型

1.4.4螺旋模型

图1.7简化的螺旋模型

图1.8完整的螺旋模型

1.4.5喷泉模型

图1.9喷泉模型1.4.6rational统一过程

1.最佳实践

2.rup软件开发生命周期

图1.10rup软件开发生命周期

1.4.7敏捷过程与极限编程

1.敏捷过程2.极限编程

图1.11xp项目的整体开发过程

图1.12xp迭代开发过程

1.4.8微软过程

1.微软过程准则2.微软软件生命周期

图1.13微软软件生命周期阶段划分和主要里程碑

3.微软过程模型

图1.14微软过程的生命周期模型

第2章可行性研究

2.1可行性研究的任务2.2可行性研究过程

1.复查系统规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题

5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划8.书写文档提交审查

2.3系统流程图

2.3.1符号2.3.2例子

图2.1基本符号

图2.2系统符号

图2.3库存清单系统的系统流程图2.3.3分层

2.4数据流图

2.4.1符号

图2.4数据流图的符号2.4.2例子

图2.5定货系统的基本系统模型

图2.6定货系统的功能级数据流图

图2.7把处理事务的功能进一步分解后的数据流图2.4.3命名

1.为数据流(或数据存储)命名2.为处理命名

2.4.4用途

图2.8这种划分自动化边界的方法暗示以

图2.9另一种划分自动化边界的方法建议2.5数据字典

2.5.1数据字典的内容

2.5.2定义数据的方法2.5.3数据字典的用途

2.5.4数据字典的实现

2.6成本/效益分析

2.6.1成本估计

1.代码行技术2.任务分解技术

3.自动估计成本技术

2.6.2成本/效益分析的方法

1.货币的时间价值

2.投资回收期3.纯收入4.投资回收率

第3章需求分析

3.1需求分析的任务

3.1.1确定对系统的综合要求

1.功能需求2.性能需求

3.可靠性和可用性需求4.出错处理需求5.接口需求6.约束7.逆向需求

8.将来可能提出的要求

3.1.2分析系统的数据要求3.1.3导出系统的逻辑模型3.1.4修正系统开发计划

3.2与用户沟通获取需求的方法

3.2.1访谈

3.2.2面向数据流自顶向下求精


(未完,全文共4970字,当前显示1479字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!