软件工程作业2_第1页
软件工程作业2_第2页
软件工程作业2_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 简述基于计算机的系统的分析目标。答:1.识别用户要求2.评价系统的可行性3.进行经济分析和技术分析4.把功能分配给硬件、软件、人、数据库和其它系统元素;5.建立成本和进度限制;6.生成系统规格说明,形成所有后续工程的基础。2.什么是软件生命周期?根据国家标准计算机软件开发规范,软件生命周期答:由软件计划、软件开发和软件运行维护三个时期组成。3简述软件质量特性与评价准则之间的关系。答:特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。4简述进行软件测试的目的。答:为了发现程序中的错误而执行程序的过程。5、什么是软件工程?构成软件工程的要素是什么?答:指导计

2、算机软件开发和维护的工程学科三个要素:方法,工具,过程6请简述软件测试的目标,并说明软件测试的主要策略。答:软件测试是为了发现程序中的错误而执行程序的过程(1)用等价类划分法设计测试方案。(2)使用边界值分析方法,既测试输入数据的边界情况又包括输出数据的边界情况。(3)如果含有输入条件的组合情况,一开始就用因果图法。(4)必要时用错误推断法补充测试方案。(5)用逻辑覆盖法检查现有测试方案,若没有达到逻辑覆盖标准,再补充一些测试用例。7、如下图所示是某“仓库管理系统”的系统流程图。假如该系统入库单将由采购部门输入,入出库出库单将由销售部门输入,分析报表将直接打印到计划部门,采购定单将直接打印到采

3、购部门。请使用数据流图表示该系统的逻辑加工流程。如下图所示:8、什么是软件工程?答:指导计算机软件开发和维护的工程学科9、什么是软件工具? Visual C+是属于什么类型的软件工具?答:是指为支持计算机软件的开发、维护、移植或管理而研制的程序系统。10、瀑布模型有哪些特点?答:开发模型呈线性,所以当开发成果沿未经过测试时,用户无法看到软件的效果。11可行性分析的意义主要体现在哪些方面?答:(1)经济可行性 (2)技术可行性 (3)法律可行性 (4)抉择12、概要设计中的主要任务有哪些?。 答:确定设计方案、 模块结构设计13、说明概要设计中模块抽象化的作用?答:(1)过程的抽象:从系统定义到实现,每进展一步都可以看作是对软件解决方法的抽象化过程的一次细化。 (2)数据抽象:允许设计人员在不同层次上描述数据对象的细节,更重要的是,可以通过定义与该数据对象相关的操作来规定数据对象。 (3)控制抽象:可以包含一个程序控制机制而无须规定其内部细节。14、界面设计中需要考虑哪些方面的用户因素?答:(1)可使用性 (2)灵活性(3)复杂性及可靠性15、白盒测试的覆盖标准有哪些?黑盒测试是什么测试?答:A、(1)语句覆盖(2)判定覆盖(3)条件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论