软件工程课后题答案.doc

软件工程课后题答案.doc

ID:59317711

大小:19.00 KB

页数:4页

时间:2020-09-05

软件工程课后题答案.doc_第1页
软件工程课后题答案.doc_第2页
软件工程课后题答案.doc_第3页
软件工程课后题答案.doc_第4页
资源描述:

《软件工程课后题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1什么是软件危机?软件危机产生的原因是什么?软件危机就是指人们在开发软件和维护软件过程中遇到的一系列问题。产生的原因:<1>忽视软件开发前期的需求分析。<2>开发过程缺乏统一的、规范化的方法论的指导。<3>文档资料不齐全或不准确。<4>忽视与用户之间、开发组成员之间的交流<5>忽视测试的重要性。<6>不重视维护或由于上诉原因造成维护工作的困难。<7>从事软件开发的专业人员对这个产业认识不充分,缺乏经验。<8>没有完善的质量保证体系。2请简述软件工程的三要素三要素是指过程、方法和工具软件工程的基础

2、是过程层,它定义了一组关键过程区域的框架,使软件能过被合理和及时的开发;软件工程的方法提供了建造在在技术上需要“做什么”,它覆盖了一系列的任务,包括需求分析、设计编程、测试和支持等;软件工程的工具对过程和方法提供了自动的或半自动的支持。3请对比瀑布模型、快速模型、增量模型和螺旋模型。瀑布模型的优点是:过程模型简单,执行容易;缺点是无法适应变更。快速模型的优点是:软件产品的开发基本上是按线性顺序进行的(它所完成的功能往往是最终产品能完成的功能的一个子集)增量模型的最大特点是将待开发的软件系统模块化

3、和组件化,优点是:将待开发的软件系统模块化,可以分批次地提交软件产品,使用户可以及时了解项目的进展;以组件为单位进行开发降低了软件开发的风险;开发顺序灵活。它的缺点是要求待开发的软件系统可以被模块化螺旋模型的优点是对可选方案和约束条件的强调有利于已有的软件的重用,也有助于把软件质量作为软件开发的一个重要目标;减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;更重的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质的区别,它的主要优势在于风险驱动但是这也可能是他的一

4、个弱点。4什么是软件过程?他与软件工程方法学有何不同?软件过程:是指一个为获得高质量软件所需完成的任务的框架,它规定了软件产品开发时完成各项任务的一系列工作步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。软件工程方法学:通常把在软件生命周期的全过程中的一整套技术方法的集合称为方法学,也称范型。从这些两个定义可以看出,软件过程是软件工程方法学的一个要素而已!5某大型企业计划开发一个“综合信息管理系统”,该系统涉及销售、供应、财务、生产、人力资源等多个部门的信息管理。该企业的想法是按照

5、部门优先级别逐个实现,边应用。边开发。对此,需要一种比较适合的过程模型。请对这个过程模型做出符合应用需要的选择,并说明选择理由。答:可以采用增量模型。它是瀑布模型与原型进化模型的综合,它对软件过程的考虑是:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则把软件系统功能分解为许多增量构件,并以构件为单位逐个创建与交付,直到全部增量构件创建完毕,并都被集成到系统之中交付用户使用。第二章6请简述可行性研究的内容。可行性研究就是指在项目进行开发之前,对该项目师傅能在特

6、定的资源。时间等制约条件下完成做出评估,并且确定他师傅值得去开发。

7、

8、(评估的方面主要包括:战略可行性、操作可行性、计划可行性、技术可行性、社会可行性、市场可行性、经济可行性和风险可行性等。)7需求分析的难点在哪里?一方面是由于交流障碍,另一方面是由于用户通常对需求的陈述不完备、不准确和不全面,并且还可能在不断地变化。8为什么说需求过程是个迭代过程?由于市场环境的易变性以及用户本身对于新系统要求的模糊性,需求往往很难一步到位。通常情况下,需求是随着项目的深入而不断变化的所以需求分析的过程是一个迭

9、代的过程。9请简述数据流图的作用。数据流图是功能建模的基础,在处理规格说明中给出了对出现在数据流图中的每个功能的描述。其作用有:<1>指出当数据在软件系统中移动时怎样被变换;<2>描绘数据流的功能和子功能。10请简述数据字典的作用。(“数据字典”是分析模型的核心,它是为了描述在结构化分析过程中定义对象的内容时,使用的一种半形式化的工具,是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。)简而言之,它就是用系统化的方式来表示每个数据对象和控制信息的特性质。第三章11请简述面向数据流

10、的设计方法的主要思想。(常用的结构化设计方法,多在概要设计阶段使用)它主要是指依据一定的映射规则,将需求分析阶段得到的数据描述、从系统的输入端到输出端所经历的一系列变换或出来的数据流图转换为目标系统的结构描述。12请简述人机界面设计应该遵循的原则。有三条“黄金原则”:<1>置用户与控制之下:以不强迫用户进入不必要的或不希望的动作的方式来集定义交互模式;提供零户的交互;允许用户交互可以被中断和撤销,当技能级别增长是可以是交互流水化并允许定制交互;使用户隔离内部技术细节;设计应允许用户和出现在屏幕上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。