- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程-- 原理、方法与应用(第三版);主要内容;第一章 绪论;软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需的数据,以及有关描述程序操作和使用的文档(R. S. Pressman)
软件=程序(包括数据)+文档
程序是为了解决某个特定问题而用程序设计语言描述的适合计算机处理的语句序列
数据是使程序能正常操纵信息的数据结构
文档是与程序开发,维护和使用有关的图文材料;软件与硬件的不同
软件开发不同于硬件设计
软件生产与硬件制造不同
软件维护不同于硬件维修
软件是逻辑的,而不是物理的
软件开发与人关系密切
软件开发成本大
软件生产是简单的拷贝
软件不会磨损和老化
软件受环境影响大
软件维护易产生新的问题
;1. 软件和软件危机
--软件危机;硬件/软件成本变化趋势;软件技术进步落后于需求增长;软件危机的原因
客观:软件本身特点
----逻辑部件
----规模庞大、复杂度高
主观:不正确的开发方法
----忽视需求分析
----个人化方式:软件开发=程序编写
----轻视软件维护;解决途径
组织管理
----工程项目管理方法
技术措施
----软件开发技术与方法
----软件工具
促使了软件工程的诞生
按工程化的原理和方法组织软件开发是软件开发中的问题一个主要出路
;2. 软件工程学的研究范畴;软件开发方法
为软件开发提供了 “如何做” 的技术
个性化方法-〉结构化方法-〉面向对象方法-〉软件复用
软件工具
为软件开发提供了自动的或半自动的软件支撑环境
单个工具-〉工具箱、集成工具-〉环境
软件工程管理
目的:为了按进度及预算完成软件计划
内容:成本估算、进度安排、人员组织、质量保证等;三种编程范型
过程式编程范型
程序由一组被动数据和一组能动过程组成
程序=数据结构+算法
着眼于程序的过程和基本控制结构,粒度最小
面向对象编程范型
数据及其操作被封装在对象中
程序=对象+消息
着眼于程序中的对象,粒度比较大
基于构件技术的编程范型
构件是通用的、可复用的标准化对象类
程序=构件+架构
着眼于适合整个领域的类对象,粒度更大;过程式和面向对象的编程范型;三代软件工程
传统软件工程
结构化分析 →结构化设计 → 面向过程的编码 → 软件测试
面向对象软件工程
OO分析与对象抽取 → 对象详细设计 → 面向对象的编码 和测试
基于构件的软件工程
领域分析和测试计划定制 → 领域设计 → 建立可复用构件库 → 查找并集成构件
;4. 软件工程的应用;5. 软件工程的教学;小结;第二章 软件生存周期与软件过程;1. 软件生存周期 ;典型的软件生存周期;软件生存周期的主要活动;软件过程与软件生存周期;2. 传统的软件过程;瀑布模型;瀑布模型;快速原型模型;快速原型模型;3. 软件演化模型;增量模型;增量模型;螺旋模型;螺旋模型;面向对象的基本概念;构件集成模型;构件集成模型;4. 形式化方法模型; 转换模型;转换模型; 净室模型;净室模型;软件过程模型的特点汇总;5. 统一过程和敏捷过程;RUP;敏捷过程;极限编程;6. 软件可行性研究;可行性研究的步骤;软件风险分析;小结;第三章 结构化分析与设计;概述 --结构化分析与设计的由来;概述 --结构化分析与设计的由来;概述 --SA模型的组成与描述 ;结构化分析模型的描述工具;例3.1 教材销售系统;目标系统模型;数据流图;表3.1 数据流“发票”的字典条目;概述 --SD模型的组成与描述 ;结构化设计模型的描述工具;2. 结构化系统分析 ;2. 结构化系统分析 --画分层数据流图 ;2. 结构化系统分析 --画分层数据流图 ;2. 结构化系统分析 --画分层数据流图 ;从数据的终点开始定义数据和加工
数据定义—DD
例如:发票
发票 = 学号+姓名+{书号+单价+数量+总价}+书费合计
加工策略—PSPEC
分层DFD图产生了系统的全部数据和加工,通过对这些数据和加工的定义,常常对分析员提出一些新问题,促使新的调查和思考,并可能导致对DFD的修改。画DFD,定义加工和数据,再画,再定义,如此循环,直至产生一个为用户和分析员一致同意的文档——SRS。
;复审人员
用户和系统分析员共同进行复审,并吸收设计人员参加
复审的重点
尽量多地发现文档中存在的矛盾、冗余与遗漏 ,尽可能确保DFD、DD、加工说明等文档的完整性、一改性和易读性,
;3.结构化系统设计 ;从分析模型导出设计模型;数据流图的类型;变换结构的DFD;事务型结构DFD;同时存在两类结构;SD方法的步骤 ;变换映射;例子—划分DFD;第一级分解;传入分支的分解;传出分支的分解;变换中心的分解;初始SC图;事务映射;例子
您可能关注的文档
最近下载
- 成都第四十九中学新初一分班英语试卷.doc VIP
- 中经金融高频考点.doc VIP
- 竞聘演讲稿经营管理部部长.pptx
- 学堂在线 中医养生方法学 章节测试答案.docx VIP
- 整村授信专题培训ppt课件.pptx
- 2025年科技强国爱国主题班会《科技强国 强国有我》课件.pptx VIP
- 《常州武进常州燊荣金属科技有限公司“1·20”较大粉尘爆炸事故调查报告》警示教育专题培训.pptx VIP
- 智能化弱电工程投标文件的技术部分标书范本.docx VIP
- 行业分类专题研究:行业分类标准2.0版及修订说明-20200102-中信证券.pdf VIP
- 深圳市翰林学校英语新初一分班试卷.doc VIP
文档评论(0)