软件工程作业

发布 2021-05-05 19:42:28 阅读 8705

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、又称功能测试,其测试用例完全是根据程序的功能说明来设计的。

软件工程作业

题目4 operating systems 操作系统 我们通过移动时代最流行的两大操作系统来分析他们的特点。谷歌 andriod 苹果 ios 日前,市场调研机构发布了 2017 年第一季度智能 踪报告,通过该报告我们了解到,苹果依然是目前全球第二大智能手机厂商,具备ios的iphone 所占的市场...

软件工程作业

计算机与信息技术学院软件工程。专业 计算机科学与技术年级 班级 09级计科一班 2011 2012学年第二学期。一 设计背景 工资管理工作在高校日常管理中占据及其重要的地位,是真正涉及到千家万户的一件大事。高校工资管理事务政策性强,数据量大,而且报表多 条目细,要求高度精确和高度安全,还要求报表标准...

软件工程作业

生命信息与仪器工程学院。设计题目 基于gprs的远程自动抄表系统设计 专业 测试计量技术及仪器 学号。姓名。导师。一 系统功能图及网络架构。二 结构图及例图。1.用户角色关系图。主要为系统用户及权限的物理结构,其中用户对应多个角色,角色与权限为多对多的关系,中间通过中间表相互关联。2.抄表过程异常结...