国家开放大学系统开发规范与文档编写计分1-4及大作业答案

网课

国开电大《系统开发规范与文档编写》计分1-4及大作业答案

题目为随机抽题 请用CTRL+F来搜索试题

计分作业1
试题 1
下列各项中,不是一个软件产品中所必需的是(  )。
试题 2
2.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为(  )。
试题 3
3.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是(  )。
试题 4
4.为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是(  )。
试题 5
5.  对用户所提出的软件系统进行可行性分析的阶段是(  )。
试题 6
6.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是(  )。
试题 7
7.在具有维护循环的瀑布模型中,在软件开发阶段和维护循环交界的阶段是(  )。
试题 8
8.在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持面向对象的开发方法的模型是(  )。
试题 9
9.面向对象的软件开发方法使用了一系列的面向对象技术,其中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是(  )。
试题 10
10.下列软件开发方法和技术中,属于结构化开发方法的是(  )。
试题 11
11.如果某软件开发组织在整个组织内部对软件工程和管理过程进行文档化、标准化,并综合成整个组织的标准软件过程,则可认为该组织已达到CMM中的( )。
试题 12
12.如果某软件开发组织能够根据过程执行的反馈信息以及新技术、新观念的吸纳来持续地改进和优化执行步骤,使企业的软件过程能不断持续地改进,则可认为该组织已达到CMM中的( )。
试题 13
13.软件开发过程中,可视性越高,说明该过程具有更强的可管理性。CMM中,可视性最低的级别是(  )。
试题 14
14.需求工程中涉及的角色很多,其中起主导作用的是(  )。
试题 15
15.数据流图中代表了数据的生产者和消费者的是(  )。
试题 16
16.在数据流图中,如果某一张图中有N个加工,则这张图允许的子图数量是(  )。
试题 17
17.在一张DFD图中,任意两个加工之间(  )。
试题 18
18.数据字典是关于数据信息的集合,是数据流图中所有元素严格定义的场所。数据字典中描述数据流图中的数据流的组成和数据流量等的是(  )。
试题 19
19.使用基于用例的方法进行需求分析时的第一步是(  )。
试题 20
20.在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用(  )关系表示。

 

计分作业2
试题 1
1.结构化分析方法(SA)的一个重要指导思想是(   )。
试题 2
2.结构化软件设计可以进一步分为两个阶段是(   )。
试题 3
3.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的(   )。
试题 4
4.表示一个模块直接调用(或控制)其它模块数目是(   )。
试题 5
5.描述整个程序的控制层次关系和各个部分的接口情况的是(   )。
试题 6
6.任何程序都可由三种基本控制结构构造,即:顺序、选择及(   )。
试题 7
7.软件设计中划分模块的一个准则是(   )。
试题 8
8.程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序(   )来定义模块结构的各个分支。
试题 9
9.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的(   )。
试题 10
10.一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为(   )。
试题 11
1.当对软件系统进行模块化设计的时候,可以有不同的抽象层次。(  )
试题 12
2.数据抽象可以包含一个程序控制机制而无需规定其内部细节。(  )
试题 13
3.逐步细化是一种自底向上的设计策略。(  )
试题 14
4.将软件进行模块化分可以减小问题解决的复杂度,但是不应该不受限制地将模块细化。(  )
试题 15
5.所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的。(  )
试题 16
6.数据耦合的模块独立性最强。(  )
试题 17
7.功能内聚模块是内聚性最强的模块。(  )
试题 18
8.详细设计阶段需要具体地编写程序。(  )
试题 19
9.程序流程图可以由顺序型、选择型、DO-WHILE型、DO-UNTIL型以及多分支结构型这五种基本控制结构组合或嵌套而成。(  )
试题 20
10.数据流图分为变换型数据流图和事务型数据流图两类(   )

 

计分作业3
试题 1
1.面向对象开发方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法。它的基础上是建立在(    )。
试题 2
2.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种(    )。
试题 3
3.封装的目的是使对象的(   )分离。
试题 4
4.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个(    )。
试题 5
5.类之间共享属性和操作的机制称为(    )。
试题 6
6.一个对象请求另一对象为其服务,是通过发送(    )。
试题 7
7.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及(    )。
试题 8
8.整体-部分结构体现了面向对象方法的(    )。
试题 9
9.UML中,用于展示各个类外部参与者与系统所提供的用例之间的连接的是(    )。
试题 10
10.用于系统需求的获取,描述系统的功能需求的模型是(    )。
试题 11
1.对象是构成世界的一个独立单元,它具有自己的静态特征和动态特征。(  )
试题 12
2.类定义了各个实例所共有的结构。(  )
试题 13
3.特殊类一般需要重新定义已在它的一般类中定义过的属性和操作。(  )
试题 14
4.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作;一个一般类也可以生成多个不同的特殊类。(  )
试题 15
5.在给一个对象发送消息时,消息中必须包含非空的参数表。(  )
试题 16
6.传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。(  )
试题 17
7.对象(以及它们的类)与外部的关系结构只有一种:就是一般-特殊结构。( )
试题 18
8.对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。(  )
试题 19
9.OOA模型要求比OOD模型更为具体化。(  )
试题 20
10.构件视图展示了系统的物理部署,如计算机、网络设备以及它们相互间的连接。(  )

 

计分作业4
试题 1
软件测试计划分为三个层次,其中不包括:( )
试题 2
程序测试是早已流行的概念。它是对编码阶段的三类错误进行查找的编码执行活动,这三类错误中不包括(  )。
试题 3
程序测试不包括检测( )。
试题 4
软件项目开发计划描述的是:( )
试题 5
软件质量保障的标准中不包括(  )。
试题 6
软件评审包括:( )
试题 7
标识的作用是识别产品的结构、产品的构件及其类型,以某种形式提供对它们的存取,并为其分配唯一的(  )。
试题 8
软件配置项标识的过程中不包括的部分是(  )。
试题 9
变更请求中一般不包括的内容是(  )。
试题 10
软件文档从形式上来看,大致可分为两类:(  )
试题 11
软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。 ( )
试题 12
检入就是将软件配置项从软件配置库中取出的过程,检出就是将软件配置项从用户的工作环境存入到软件配置库的过程。( )
试题 13
软件测试是为了发现程序中的错误而执行程序的过程。( )
试题 14
在软件生命周期的各个阶段中,概要设计阶段的主要任务是确定软件“做什么”的问题。 ( )
试题 15
质量是依靠特定的或隐含的能力满足特定需要的产品或服务的全部功能和特征。(  )
试题 16
软件测试计划在测试阶段开始撰写。 (  )
试题 17
详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。 ( )
试题 18
软件质量保证的主要任务中包括技术方法的应用。 ( )
试题 19
软件文档编写降低了开发效率。( )
试题 20
软件测试过程中,找到的新错误与已找到的旧错误基本上成正比。( )

 

大型作业一:结构化设计方案(20分) 下载作业
本案例是要设计一个图书借阅管理系统。该系统是用计算机对图书进行管理。我们这里所给出的例子较为简化,只分析设计了新书入库、读者借书、读者还书和图书注销四个功能需求。旨在说明结构化分析方法和结构化设计方法。并将其中一些分析、设计留为作业。
通过大型作业的练习,使得学生熟悉软件工程过程和软件生存周期,掌握软件需求分析方法和软件设计方法,熟悉软件文档的编写。
•复习熟悉软件需求分析、软件设计、文档编写的有关内容。
•阅读大型作业中提供的分析和设计结果,熟悉软件分析和设计的具体过程。
•先模仿,再创造,完成作业,努力创新。
图书管理系统旨在通过计算机对图书进行管理,包括图书的购入、借阅、归还以及注销。管理人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计报表,以便全面掌握图书的流通情况。
鉴于篇幅所限,本系统只针对图书进行四方面的管理:购入新书、读者借书、读者还书以及图书注销。
1.购入新书
购入新书时需要为所购图书编制图书卡片,包括分类目录号、流水号(要保证每本书都有唯一的流水号,即使同类图书也是如此)、书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。
2.读者借书
读者借书时填写借书单,包括读者号,欲借图书分类目录号。系统首先检查读者号是否有效,若无效,则拒绝借书;否则进一步检查该读者已借图书是否超过最大限制数(此处假设每位读者同时只能借阅不超过五本书),若已达到最大限制数(五本),则拒绝借书;否则读者可以借出该书,登记图书分类目录号、读者号和借阅日期等,写回到借书文件中去。
3.读者还书
读者还书时,根据图书流水号,从借书文件中读出和该图书相关的借阅记录,标明还书日期,再写回借书文件中,如果图书是逾期还书,则处以相应罚款。
4.图书注销
在某些情况下,需要对图书馆的图书进行清理工作,对一些过时或无继续保留价值的图书要注销,这时可以从图书文件里删除相关记录。
 
 
大型作业二:面向对象设计方法(20分)下载作业
本案例以UML方法来设计一个选修课管理系统。该系统是用计算机对学生选课和课程成绩进行管理。下面我们给出选修课管理系统的《用例模型》、《静态模型》和《动态行为模型》等。并将其中一些分析、设计留为作业。通过大型作业的练习,使得学生熟悉软件工程过程和软件生存周期,对于软件需求分析方法和软件设计方法有一个感性的认识,熟悉软件文档的编写。•复习熟悉软件需求分析、软件设计、文档编写的有关内容。•阅读大型作业中提供的分析和设计结果,熟悉软件分析和设计的具体过程。•先熟悉,再实践,根据实际情况提出具体要求。学校计划在校内面向所有学生开设选修课,需要一个选修课教学管理系统用来对学生选课和课程成绩进行管理。学生选课管理包括如下功能:
1.开设课程管理
管理员对所开设的课程进行管理,允许对所开设的课程进行增加,修改,删除等。
2.查询
可以按课程名,教师名,学号等多种方式查询课程信息。对于学生的选课信息,学生只能查询本人的。
3.学生选课管理
学生根据所查询的课程信息,选择自己所要选修的课程。对于已经选择了,但不希望选修的课程,可以进行退选。每个学生最多选修8个学分。
4.用户信息管理
能够使用系统的每个学生、教师和管理员每人都有一个ID,管理员可以对用户进行增加,删除,修改等操作。
5.学生成绩管理
成绩管理包括如下功能:(1)成绩录入管理员录入学生的成绩信息。(2)成绩查询学生可以查看自己所选各科课程的成绩。教师可以查询自己所教课程的学生成绩,并打印报表。对上述的系统需求进行分析,建立系统的用例模型。