- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程复习题》.doc
软件工程复习题
(一)绪 论软件危机、表现原因软件工程的定义、目标“以较少的投资获取高质量的软件” 即从技术和管理上采取多项措施,保证项目成功。即达到以下几个主要目标:1、付出较低的开发成本2、达到预期的软件功能3、取得较好的软件性能4、使软件易于移植5、需要较低的维护费用。
3、什么是软件
软件:计算机程序以及与程序相关的数据和说明程序的各种文档。
4、软件工程的三要素:方法、工具和过程。
软件工程方法为软件开发提供了“怎样做”的技术,是指导开发软件的标准规范。软件开发工具是指软件开发、维护和分析中使用的程序系统。软件工程的过程则是将软件工程的方法和工具综合起来进行软件开发。
5、软件生存周期的概念;
软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件生存周期包括问题定义及可行性研究、需求分析、概要设计、详细设计、编码、测试、维护等活动。
(二)软件开发瀑布模型的局限性的基本思想快速原型模型软件可行性研究与项目开发计划可行性研究的任务成本—效益分析投资回收率回收期纯收人这就是P元钱在n年后的价值。反之,假设n年后能收入F元,则其当前价值是。
例:假设购置一套应用软件投资20万元,预计可使用5年,每年直接经济效益9.6万元,年利率为5%,试计算投入/产出比。(41.5630/20=2.0785) P27
(2)投资回收期:根据上例投资回收期为2.259年
(3)纯收入:总收益-成本
这相当于比较一个待投入的软件项目可能获取的利润和将20万元存入银行所取得的效益。只有当纯收入大于0时,开发软件才有真正的收益。
(四)软件需求分析
需求分析是软件计划时期的最后一个阶段,基本任务是准确地回答“系统必须做什么”这个问题。准确地获取用户对系统的具体要求。
2、数据流图的作用,数据流图中的符号DFD(Data Flow Diagram),它是描述数据处理过程的工具。以图形的方式描绘数据在系统中流动和处理的过程。它标识了一个系统的逻辑输入和逻辑输出以及把逻辑输入转换为逻辑输出所需的加工处理。它的作用是描述系统的分解,描述系统中的数据流。
数据流图中的符号(见P42页图)。数据流图的基本图形元素有4种,(1)数据源点或终点:数据的来源或去向。表示图中输入数据来自哪里或处理结果送向何处。(2)数据流:直线或弧。数据流是数据在系统内传播的路径,由一组成分固定的数据项组成。(3)加工:也称为数据处理,是对数据的操作或变换。(4)数据存储(文件):数据流图中用于保存数据的数据文件被称为数据存储。可以是数据库文件或任何形式的数据组织。数据流向里写入或查询文件,数据向外从文件读数据或得到查询结果。
3、数据字典的作用(Data Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义的。它和数据流图共同构成了系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难以发挥作用。只有把数据流图及数据字典放在一起,才能共同构成系统的规格说明,它们也是“需求规格说明书”的主要组成部分。
数据字典是数据流图中各种成份详细定义的信息集合,可将其按照说明对象的类型划分为四类条目,分别是数据流、数据项、数据存储及基本加工。
4、结构化语言、判定表(树)描述,达到简单应用层次软件设计模块化、抽象、信息隐蔽、模块独立性、内聚性、耦合性(语句间、程序段间)联系的越紧密,它的内聚性越高。理想的内聚性要求模块的功能应明确、单一,即一个模块只做一件事情。
2、软件设计的基本任务变换流事务流
4、将变换型和事务型数据流图转换成软件结构图的基本方法
(1)变换分析设计。对变换型的DFD图,采用变换分析技术转换为模块结构图。变换分析技术的步骤是:
A划分边界,区分系统的加工及逻辑输入/逻辑输出。所谓主加工,是指描述系统的主要功能、特征的加工。变换中心在图中是多股数据流汇集的地方。主加工的确定是变换分析技术的关键,一定要反复认真的分析,而且不同的人所确定的主加工可能会有差异。逻辑输入/出数据流则是指输入、输出主加工的数据流。通常又把将物理输入转换为逻辑输入的数据流称为输入流,而将逻辑输出转换为物理输出的数据流称为输出流。
B完成第一级分解,设计上层模块。顶层的模块又称为主控模块,如模块M。一级分解是对顶层的模块进行分解;为每个逻辑输入设计一个输入模块(CI),为每个逻辑输出设计一个输出模块(CO),同时为每个主加工设计一个处理模块(CT),并标注模块名,用小箭头画出相应的数据流。图(a)为变换型数据流图,图(b)是对该数据流图中主加工转换后的软件结构图。
C进行二级分解,设计中下层模块。这一步的工作是自顶向下,逐步细化,为第一层的每一个输入模块、输出模块、处理模块设计它们的下层模块,设计下层模块的顺序一般从设计输入模块的下
您可能关注的文档
最近下载
- 基于SpringBoot的药品订购系统的设计与实现.docx VIP
- 县纪委书记2025年度民主生活会个人对照检查发言材料.docx VIP
- 桥梁安全应急处置培训课件.pptx VIP
- 广东省汕尾市2024-2025学年七年级上学期期末考试英语试卷(含答案,无听力音频及原文).pdf VIP
- 2026年银行零售党支部党建工作计划.docx VIP
- 胫骨平台骨折.ppt VIP
- 含玻璃酸钠和外泌体的眼科药物组合物.pptx VIP
- 《病理学精品课件》中国医科大学:第十章 消化系统疾病讲义(3).ppt VIP
- 2022年安徽省公务员录用考试《专业科目-财会类》真题及答案.docx VIP
- 《病理学精品课件》中国医科大学:第十章 消化系统疾病讲义(2).ppt VIP
原创力文档


文档评论(0)