收藏 分销(赏)

软件工程作业2.doc

上传人:快乐****生活 文档编号:3770077 上传时间:2024-07-17 格式:DOC 页数:3 大小:373KB 下载积分:5 金币
下载 相关 举报
软件工程作业2.doc_第1页
第1页 / 共3页
软件工程作业2.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
1. 简述基于计算机的系统的分析目标。 答: 1.识别用户要求 2.评价系统的可行性 3.进行经济分析和技术分析 4.把功能分配给硬件、软件、人、数据库和其它系统元素; 5.建立成本和进度限制; 6.生成系统规格说明,形成所有后续工程的基础。 2.什么是软件生命周期?根据国家标准《计算机软件开发规范》,软件生命周期 答:由软件计划、软件开发和软件运行维护三个时期组成。 3.简述软件质量特性与评价准则之间的关系。 答:特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。 4.简述进行软件测试的目的。 答:为了发现程序中的错误而执行程序的过程。 5、什么是软件工程?构成软件工程的要素是什么? 答:指导计算机软件开发和维护的工程学科 三个要素:方法,工具,过程 6.请简述软件测试的目标,并说明软件测试的主要策略。 答:软件测试是为了发现程序中的错误而执行程序的过程 (1)用等价类划分法设计测试方案。 (2)使用边界值分析方法,既测试输入数据的边界情况又包括输出数据的边界情况。 (3)如果含有输入条件的组合情况,一开始就用因果图法。 (4)必要时用错误推断法补充测试方案。 (5)用逻辑覆盖法检查现有测试方案,若没有达到逻辑覆盖标准,再补充一些测试用例。 7、如下图所示是某“仓库管理系统”的系统流程图。 假如该系统入库单将由采购部门输入,入出库出库单将由销售部门输入,分析报表将直接打印到计划部门,采购定单将直接打印到采购部门。请使用数据流图表示该系统的逻辑加工流程。 如下图所示: 8、什么是软件工程? 答:指导计算机软件开发和维护的工程学科 9、什么是软件工具? Visual C++是属于什么类型的软件工具? 答:是指为支持计算机软件的开发、维护、移植或管理而研制的程序系统。 10、瀑布模型有哪些特点? 答:开发模型呈线性,所以当开发成果沿未经过测试时,用户无法看到软件的效果。 11.可行性分析的意义主要体现在哪些方面? 答:(1)经济可行性 (2)技术可行性 (3)法律可行性 (4)抉择 12、概要设计中的主要任务有哪些?。 答:确定设计方案、 模块结构设计 13、说明概要设计中模块抽象化的作用? 答:(1)过程的抽象:从系统定义到实现,每进展一步都可以看作是对软件解决方法的抽象化过程的一次细化。 (2)数据抽象:允许设计人员在不同层次上描述数据对象的细节,更重要的是,可以通过定义与该数据对象相关的操作来规定数据对象。 (3)控制抽象:可以包含一个程序控制机制而无须规定其内部细节。 14、界面设计中需要考虑哪些方面的用户因素? 答:(1)可使用性 (2)灵活性 (3)复杂性及可靠性 15、白盒测试的覆盖标准有哪些?黑盒测试是什么测试? 答: A、(1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖 (5)条件组合覆盖 (6)路径测试 B、又称功能测试,其测试用例完全是根据程序的功能说明来设计的。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服