软件工程作业

发布 2021-05-05 19:33:28 阅读 3805

北京师范大学继续教育与教师培训学院。

网络教育。1. 业务模型、功能模型和数据模型三个模型建模思想有怎样的优缺点?

答:三个模型建模思想的优点是:

1) 符合中国人的心理。

2) 符合客观事物的发展规律。

3) 符合将复杂问题简单化的哲学思想。

4) 符合“简单、方便、直观”的原则。

5) 符合节省成本降低费用的经济效益目标。

6) 三个模型的建模思想既适合应用软件建模,又适合系统软件建模。

三个模型建模思想的缺点是:

1) 功能模型表述不规范。

2) 业务模型表述不规范。

2. 简述”check out – edit—check in”的软件配置管理方式。

答:“check out—edit—check in”,签入签出操作(获取—编辑修改—提交)

这是配置管理工具的基本操作。

这种操作主要是对软件开发库而言的,对库中的内容进行操作(比如增、删、改),要先将操作内容从库中取出,放入内存缓冲区中,这一动作叫做“check out”。

当操作(edit)完成后,又要将本次操作的内容存入相应的库中,这一动作叫做“check in”。

值得注意的是,每次check out后,相应库中原来的内容仍然保留着。每次check in后,也不会覆盖原来的内容。这就自动地保存了可供追踪的轨迹。

同时,当您check out后,若不check in,就不能从配置管理工具中退出来。这就强迫您养成配置管理的工作习惯。检出是为了修改,得到新版本,同时保留旧版本。

签入是为了保存,确认新版本,同时不破坏旧版本。

软件的缺陷难以**,但软件的质量是可以改进的。加强软件测试是控制和提高软件质量的一个行之有效的办法。随着我国软件产业化的进程,一些企业内部的独立测试部门,一些第三方测试机构将逐渐发展壮大,软件测试将成为比软件编程更具挑战性和创造性的职业。

请从下面几个角度来思考并阐述软件测试的意义:

1) 从软件测试的目的来理解。(2) 从软件测试的性质来理解。(3) 从软件开发的角度来理(4) 从软件工程的角度来理解。(5) 从软件质量保证的角度来理解。

并请说明为何确认测试时一定要用户参加黑白盒测试?

答:(1) 从软件测试的目的来理解。测试的目的是发现软件中的错误,是为了证明软件有错,而不是证明软件无错,是在软件投入运行前,对软件需求分析、设计和编码各阶段产品的最终检查,是为了保证软件开发产品的正确性、完全性和一致性,从而检测软件错误、修正软件错误的过程。

2) 从软件测试的性质来理解。在软件开发过程中,分析、设计与编码等工作都是“建设性的”,惟独测试是带有“破坏性的”。

3) 从软件开发的角度来理解。软件测试以检查软件产品的内容和功能特性为核心,是软件质量保证的关键步骤也是成功实现软件开发目标的重要保障。

4) 从软件工程的角度来理解。软件测试是软件工程的一部分,是软件工程过程中的重要阶段。

5) 从软件质量保证的角度来理解。软件质量保证是管理学范畴的概念,软件测试主要是技术实现范畴的概念,是软件质量保障的关键措施。

确认测试时一定要用户参加黑白盒测试:因为从软件开发过程讲,需求规格说明中的各种需求是经过用户确认过的,因此确认测试时一定要用户参加。

软件工程作业

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

软件工程作业

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

软件工程作业

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