软件工程;前言;第1章 软件工程概述;1.1软件的特点和分类;1.1.2软件的分类 ;1.2软件危机 ;1.2.2什么是软件危机? ;1.2.3产生软件危机的原因 ;1.2.4如何解决软件危机? ;1.3软件工程过程与软件生存周期
;1.3.2什么是软件工程过程? ;1.3.3什么是软件生存周期? ;⑴计划时期
⑵开发时期
①需求分析
②概要设计
③详细设计
④实现
⑤组装测试和确认测试
⑶运行时期
在软件生存周期的各个阶段,由于工作的复杂度不同,所投入的工作量也就不同。在生存周期中,软件维护的工作量远远超过了软件开发的工作量;在开发周期中,软件测试的工作量又非常大。 ;⒊软件生存周期各阶段的软件文档
;1.4软件开发模型
;⑷强调每个阶段都要完成规定的文档资料,对文档要进行严格评审。如在某阶段发现错误,要反馈到上面的有关阶段修正错误。然后再顺序纠正下来,直到当前阶段能正确通过评审。
⒉瀑布模型的缺点:
⑴对一个大型的软件项目,在开发的早期用户对系统只有一个模糊的想法,开发初期的软件规格说明难以完善,以及用户需求的变更,都会成为软件开发的障碍。
⑵前面开发中未发现的错误传到后面的开发活动中,可能会扩散。
⑶各阶段完全固定,开发模型呈线性分布,然而,软件开发的实践表明,阶段之间经常反复,这会造成软件开发费用的增加。 ;1.4.2快速原型化模型
;⒊快速原型方法的一般过程
;⒋原型的分类
;⒌快速原型模型的优点
;⒍原型的主要价值
;1.4.3其它开发模型 ;1.5软件工程的基本原理
;1.5.2软件工程的原则
;第二章 软件需求分析 ;2.1可行性研究 ;2.1.2 可行性研究报告的内容
;2.2什么是需求分析? ;⒉需求分析的概念
;2.3需求分析的内容 ;2.3.2需求获取的方法
;⒉需求获取方法
;2.4结构化分析方法
;2.4.2实体—关系图(ERD)
;2.4.3数据流图(DFD)
;⒉如何画数据流图?
;[例题2-1]
;[分析]: ;;⒊分层DFD
;⒋ DFD的优缺点
;⑵缺点
DFD图形符号也存在着一定的缺点。首先,数据流图对时间、界面等方面的内容无法表达。其次,DFD只能做出粗略的模型,而如果需要更精确、更详细的说明时,DFD无法做到。
;;2.4.5数据词典
;⒊数据词典词条的描述
;;2.4.6加工逻辑说明
;2.5需求分析的控制技术
;2.6软件需求规格说明和需求评审
;⒉软件需求规格说明书的内容
;⒊不属于需求规格说明书的内容
;⒋软件需求规格说明书的作用
;⒌初步的用户手册
;2.6.2软件需求评审
;第三章 软件设计
;3.1软件设计的基本概念
;3.1.2如何将分析模型转换为软件结构设计?
;3.1.3软件设计在软件开发中的地位
;3.2软件设计原则——模块独立性
;一般模块之间可能的连接方式有如下7种:
;各种耦合类型之间的关系
;3.2.3模块的聚合性
;7种聚合类型的聚合性高低顺序 ;;3.2.4模块规模应该适中
;3.3软件设计的其它原则
;3.3.3控制层次适中的原则
;;3.4.2概要设计使用的图形工具
;3.4.3面向数据流的设计方法
; ⒈变换流
具有较明确的输入、变换(或称主加工)和输出界面的数据流图称之为变换型数据流图。
⒉事务流
对于事务流的分析和设计步骤如下:
⑴识别传入数据。
⑵分析每个事务,确定其类型。
⑶根据事务类型,选择应执行的活动。
⑷设置顶层控制模块。;⒊从数据流图导出结构图的一般步骤
;3.5详细设计
;3.5.3面向数据结构的设计方法
;3.6其它软件开发方法简介
;3.6.4可视化开发方法
可视化开发使我们把注意力集中在业务逻辑和业务流程上,用户界面可以用可视化工具方便的构成。通过操作界面元素,诸如菜单、按钮、对话框、编辑框、单选框、复选框、列表框和滚动条等,由可视开发工具自动生成应用软件。;3.7设计规格说明书与设计评审
;⒉总体设计
;⒊接口设计
;⒌系统数据结构设计
;3.7.2软件详细设计说明书的大纲
;⒉程序系统的结构
⒊程序1(标识符)设计说明
⒋程序2(标识符)设计说明
;3.7.3设计评审
;第四章 程序编码
;4.1程序设计概述
;4.1.2程序设计语言特点
;4.2结构化程序设计
;4.3程序设计的风格
;⒈程序内部的文档
;⒉数据说明
;⒊语句构造
;⑺尽量使用公共的过程或子程序去代替重复的功能代码段。
⑻浮点数的运算有近似性,两个浮点数可能会非常接近但永远不会相等,所以做浮点数的相等比较不会有正确的结果。
⑼在编码时尽可能用参数表,而不应当用全局变量来传送信息。
⑽不要修改不好的程序,要重新编写。不好的程序,一是逻辑混乱造成理解困难,二是隐藏的错误多,三是修改
您可能关注的文档
最近下载
- CL3121使说明书 2.doc VIP
- CJJ城市道路设计方案规范.doc VIP
- (完整版)塑料管道标准汇编__目录.pdf VIP
- 【正式版】耳穴压豆PPT文档.pptx VIP
- 《质量建设强国纲要》培训教材.pptx VIP
- 智慧工厂三维数据可视化方案数字工厂三维数据可视化方案.pptx VIP
- The Spring Festival春节介绍(中英文版).pptx VIP
- 2026年监理工程师(建设工程监理基本理论与相关法规)全真模拟试题及答案.doc VIP
- HG-T 2437-1993 钢塑复合管与管件.pdf VIP
- DL∕T 596-2021 电力设备预防性试验规程.docx VIP
原创力文档

文档评论(0)