信息处理流程图—软件工程作业

合集下载

软件工程作业1

软件工程作业1

软件工程作业1一、选择题:1.开发软件所需高成本和产物的低质量之间有着锋利的矛盾,这种现象称做〔C〕。

2.瀑布模型本质上是一种〔A 〕模型。

3.瀑布模型存在的问题是〔B 〕。

A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和〔A〕结合起来的软件开发模型。

A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于〔A〕系统。

A.需求不确定性高的 B.需求确定的C.打点信息 D.实时6.以下有关软件工程的尺度,属于国际尺度的是(D )7.布局化方法是一种基于〔D〕的方法。

A.数据布局B.程序布局C.算法D.数据流8.软件可行性研究本色上是要进行一次( A)需求阐发、设计过程。

A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是〔D〕A、阐发开发系统的必要性B、确定系统建设的方案C、阐发系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为〔C〕。

A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在〔A〕之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的〔C〕。

A、1%B、20%C、8%D、50%13.我国正式发布实施的〔B〕对计算机病毒的定义具有法律性、权威性。

A.计算机软件庇护条例B.中华人民共和国计算机信息系统安然庇护条例C.中华人民共和国著作权法D.计算机病毒防治打点方法14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性阐发B、需求阐发C、概要设计D、详细设计15.需求规格说明书的作用不包罗〔D〕A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义〔D〕中的各个成份的具体含义的。

软件工程形考作业1、2、4试题

软件工程形考作业1、2、4试题

软件工程形考作业1、2、4形考作业一题目1()是职业软件工程师的必要条件。

A. 语言天赋B. 自律、善于沟通、具有一定的软件技能C. 编程速度快D. 熟悉众多的软件环境正确答案:B. 自律、善于沟通、具有一定的软件技能题目2根据软件工程的7条基本原理判断下面正确的选项是()。

A. 软件错误发现的越早改正的成本越低B. 软件错误只能通过运行代码才能发现C. 需求阶段一般不会引入错误D. 软件错误发现的时机不重要,重要的是错误的严重程度正确答案:软件错误发现的越早改正的成本越低题目3美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。

A. 12B. 5C. 3D. 7正确答案:7题目4软件、程序和代码是()。

A. 程序语言写的代码B. 相同的软件概念C. 计算机代码和数据D. 三个不同的概念正确答案:三个不同的概念题目5软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。

A. 通用性B. 升级和移植C. 复杂性D. 脆弱性正确答案:升级和移植题目6软件工程的出现是由于()。

A. 软件危机B. 计算机软件技术的发展C. 软件社会化的需要D. 计算机硬件技术的发展正确答案:软件危机题目7软件工程四个层次由下至上是(),它们的顺序不能互换。

A. 方法层、过程层、质量层、工具层B. 过程层、方法层、质量层、工具层C. 质量层、过程层、方法层、工具层D. 方法层、质量层、过程层、工具层正确答案:质量层、过程层、方法层、工具层题目8软件可行性研究一般不考虑()A. 待开发的软件是否会有质量问题B. 是否有足够的工具和相关的技术来支持系统开发C. 是否有足够的人员和相关的技术来支持系统开发D. 待开发软件是否有市场、经济上是否合算正确答案:待开发的软件是否会有质量问题题目9软件与程序的区别是()。

A. 程序价格便宜,软件价格昂贵B.软件包括程序、相关数据及其文档,程序是软件的一部分C. 程序是用高级语言编写的,而软件是由机器语言编写的D. 程序是用户自己编写的,而软件是由厂家提供的正确答案:软件包括程序、相关数据及其文档,程序是软件的一部分题目10在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

大工22春《软件工程》在线作业123答案

大工22春《软件工程》在线作业123答案

大工22春《软件工程》在线作业1试卷总分:100 得分:100一、单选题(共10 道试题,共50 分)1.“软件危机”是指()。

A.计算机病毒的出现B.利用计算机进行经济犯罪活动C.软件开发和维护中出现的一系列问题D.人们过分迷恋计算机系统答案:C2.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

A.软件危机B.软件工程C.程序设计革命D.结构化程序设计答案:A3.以下对软件的特性描述错误的是()。

A.不是计算机系统的物理部件B.由于软件缺乏“可见性”,在软件开发前期,软件的质量较难评价C.一般包括程序和文档D.可独立构成计算机系统答案:D4.瀑布模型的关键不足在于()。

A.过于简单B.各个阶段需要进行评审C.过于灵活D.不能适应需求的动态变更答案:D5.软件是一种()。

A.简单程序B.数据C.逻辑产品D.物理产品答案:C6.经济可行性研究的范围包括()。

A.资源有效性B.管理制度C.效益分析D.编程语言答案:C7.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性答案:B8.在软件开发中,()是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。

A.成本/效益分析B.软件维护分析C.结构化分析D.软件需求分析答案:A9.数据字典是用来定义()中的各个成份的具体含义。

A.流程图B.功能结构图C.系统结构图D.数据流图答案:D10.需求分析阶段的任务是确定()。

A.软件测试的具体方法B.软件开发工具C.软件开发费用D.软件系统的功能答案:D二、判断题(共10 道试题,共50 分)11.软件工具的唯一作用是为了延长软件产品的寿命。

答案:错误12.数据流图有4种基本符号,其中正方形(或立方体)表示数据的源点或终点。

答案:正确13.在数据流图中,一个数据存储等同于一个文件,不能表示文件的一部分。

软件工程-数据流图(DFD)大题解析

软件工程-数据流图(DFD)大题解析

1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。

➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。

➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。

➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。

试根据上面的系统功能描述:(1)画出该系统的分层数据流图。

(8分)(2)写出相应的数据字典(要求至少写出三项)。

(4分)(3)将数据流图转换为软件的结构图。

(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。

(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3)在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

软件工程作业

软件工程作业

作业1.第1题概要设计与详细设计衔接的图形工具是()。

A.数据流图B.结构图C.程序流程图D.PAD图您的答案:B题目分数:3此题得分:3.02.第2题需求分析()。

A.要回答“软件必须做什么?”B.要求编写软件需求说明书C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求D.以上都对您的答案:D题目分数:3此题得分:3.03.第3题PDL是下列()语言。

A.高级程序设计语言B.伪码C.中级程序设计语言D.低级程序设计语言您的答案:B题目分数:3此题得分:3.04.第4题Jackson图上下层之间的关系是()。

A.调用关系B.组成关系C.继承关系D.嵌套关系题目分数:3此题得分:3.05.第5题()着重测试软件功能。

A.黑盒测试B.白盒测试C.功能测试D.循环测试您的答案:C题目分数:3此题得分:3.06.第6题软件设计一般分为总体设计和详细设计,它们之间的关系是()。

A.全局和局部B.抽象和具体C.总体和层次D.功能和结构您的答案:A题目分数:3此题得分:3.07.第7题模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。

A.功能性B.顺序性C.逻辑性D.瞬时性您的答案:B题目分数:3此题得分:3.08.第8题软件项目管理是()一切活动的管理。

A.需求分析B.软件设计过程C.模块控制D.软件生命周期您的答案:D题目分数:39.第9题Alpha测试是()。

A.由用户在开发者的场所进行B.由软件的最终用户在开发者的一个或多个客户场所进行C.是在不受开发者控制的环境中进行的D.是软件在开发者不能控制的环境中的“真实应用您的答案:A题目分数:3此题得分:3.010.第10题好的软件结构应该是()。

A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚您的答案:B题目分数:3此题得分:3.011.第11题以下说法,错误的是()。

A.面向对象不仅支持过程抽象,而且支持数据抽象B.某些面向对象的程序设计语言还支持参数化抽象C.信息隐蔽通过对象的封装性来实现D.在面向对象方法中,类是最基本的模块。

实验——学生用指导书(1-3)软件工程作业

实验——学生用指导书(1-3)软件工程作业

实验一:Visio工具的使用一、实验目的:1、了解Microsoft visio环境。

2、掌握数据流图的基本元素;3、掌握建立数据流图;4、掌握数据字典的建立。

二、实验准备1、Visio基本绘图知识Microsoft Visio 2003为我们提供了强大的绘图功能,使用Visio中提供的图形模板,我们可以轻松绘制数据流图、系统流程、程序流程图、ER图、UML类图、Gantt图等图形,这些图形是我们在软件工程系统分析和设计过程中使用的非常重要的系统描述工具。

利用Visio,我们不仅可以绘制ER图,还可以对一个现有的数据库结构进行反向工程来生成数据库的ER图和具体的表的定义结构。

Visio支持包括Microsoft SQL Server、Microsoft Access、Oracle 和 IBM的DB2在内的多种数据库。

2、利用Visio进行绘图的大致步骤可以概括如下:◆打开模板,添加图形;◆移动图形或者改变图形的尺寸;◆添加文本;◆将图纸中的图形连接到一起;◆格式化图形;◆保存制图。

三、实验内容1、熟悉Visio进行绘图的基本操作⏹绘图环境◆打开模板:文件→新建→选择绘图类型◆打开模具:文件→形状◆文档模具:开始绘图时,Visio创建的特定于该绘图文件的模具。

文件→形状→显示文档模具◆(说明:可以通过修改文档模具上的主控形状,修改绘图文件中所有页上形状的所有实例。

用户不能保存文档模具以用于其他绘图。

)⏹文件操作◆新建绘图文件:文件→新建◆创建新页:插入→新建页⏹基本绘图工具◆直线、弧线、矩形、椭圆、自由曲线⏹ 图形的操作① 图形的选择◆选择手柄:图形角上和边上的小框,用来改变图形的大小。

② 图形的连接◆ 连接点:蓝色的×符号◆ 连接线:可粘附在绘图中的两个图件之间的,用来连接它们的任何一条直线。

◆连接方式:a.形状到形状连接:单击工具栏上“连接线”按钮,将要连接的形状拖到绘图页上。

或者单击“连接线”放到第一个形状的中心上,出现红色轮廓,再拖到第二个形状上。

2022软件工程-国家开放大学电大学习网形考作业题目答案

2022软件工程-国家开放大学电大学习网形考作业题目答案

软件工程形考一一、单选题1.()是职业软件工程师的必要条件。

A.自律、善于沟通、具有一定的软件技能B.编程速度快C.熟悉众多的软件环境D.语言天赋正确答案: A2.根据软件工程的7条基本原理判断下面正确的选项是()。

A.软件错误发现的时机不重要,重要的是错误的严重程度B.软件错误只能通过运行代码才能发现C.软件错误发现的越早改正的成本越低D.需求阶段一般不会引入错误正确答案: C3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。

A.7B.5C.3D.12正确答案: A4.软件、程序和代码是()。

A.相同的软件概念B.程序语言写的代码C.计算机代码和数据D.三个不同的概念正确答案: D5.软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。

A.复杂性B.升级和移植C.通用性D.脆弱性正确答案: B6.软件工程的出现是由于()。

A.软件危机B.计算机硬件技术的发展C.软件社会化的需要D.计算机软件技术的发展正确答案: A7.软件工程四个层次由下至上是(),它们的顺序不能互换。

A.质量层、过程层、方法层、工具层B.过程层、方法层、质量层、工具层C.方法层、过程层、质量层、工具层D.方法层、质量层、过程层、工具层正确答案: A8.软件可行性研究一般不考虑()A.是否有足够的人员和相关的技术来支持系统开发B.是否有足够的工具和相关的技术来支持系统开发C.待开发软件是否有市场、经济上是否合算D.待开发的软件是否会有质量问题正确答案: D9.软件与程序的区别是()。

A.程序价格便宜,软件价格昂贵B.程序是用户自己编写的,而软件是由厂家提供的C.程序是用高级语言编写的,而软件是由机器语言编写的D.软件包括程序、相关数据及其文档,程序是软件的一部分正确答案: D10.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

A.软件危机B.软件工程C.程序设计革命D.结构化程序设计正确答案: A11.软件工程学科出现的主要原因是()。

软件工程作业

软件工程作业

软件工程-作业一、判断(共计50分,每题2.5分)1、测试计划、测试用例和有关的分析报告一般不用长期保存。

()A. 正确B. 错误参考答案:B2、类封装比对象封装更具体,更细致。

()A. 正确B. 错误参考答案:B3、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

()A. 正确B. 错误参考答案:B4、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。

()A. 正确B. 错误参考答案:A5、数据流图是结构化设计的最基本的工具。

()A. 正确B. 错误参考答案:B6、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。

()A. 正确B. 错误参考答案:A7、模块化程序设计中,模块越小,模块化的优点越明显。

()A. 正确B. 错误参考答案:B8、软件测试的目的是证明软件是正确的。

()A. 正确B. 错误参考答案:B9、在软件开发中采用原型系统策略的主要困难是成本问题。

()A. 正确B. 错误参考答案:A10、结构化分析是面向数据流进行需求分析的方法。

()A. 正确B. 错误参考答案:A11、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。

()A. 正确B. 错误参考答案:A12、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。

()A. 正确B. 错误参考答案:B13、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。

()A. 正确B. 错误参考答案:B14、UML是一种面向对象的建模方法。

()A. 正确B. 错误参考答案:B15、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。

()A. 正确B. 错误参考答案:B16、开发一个软件项目总存在某些不确定性,即存在风险。

有些风险如果控制得不好,可能导致灾难性的后果。

()A. 正确B. 错误参考答案:A17、软件维护的目的就是修改程序中的错误。

软件工程大作业(2)(答案)

软件工程大作业(2)(答案)

软件工程大作业(2)(答案)软件工程作业第二部分一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。

2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。

3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。

4.继承性是子类自动共享其父类的__数据结构和方法____________机制。

5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。

6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。

7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。

8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。

9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。

10.对象之间进行通信叫做__消息_____。

11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。

12.McCall提出的软件质量模型包括______11________个软件质量特性。

13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。

14.软件结构是以____模块__________为基础而组成的一种控制层次结构。

15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。

16.软件概要设计的主要任务就是__软件结构的设计______。

17.结构化程序设计方法是使用___三种基本控制结构____构造程序。

18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。

19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。

二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。

软件工程大作业(答案)

软件工程大作业(答案)
发方法。 82. 面向对象的软件工程方法是面向对象方法在软件工程领域的全面应用。 83. 软件测试的配置主要包括测试计划、测试用例和测试程序等。 84. 软件测试的步骤主要包括单元测试、集成测试、确认测试和系统测试。 85. 需求分析的任务是确定目标系统有什么功能;用数据流图、数据字典和简要的算法表示系统的逻
3
A、数据流 B、数据流图 C、数据库 D、数据结构
105.数据流图中,当数据流向或流自文件时(B )。
A、数据流要命名,文件不必命名
B、数据不必命名,有文件名就足够了
C、数据流和文件均要命名,因为流出和流进的数据流是不同的
D、数据流和文件均不要命名,通过加工可自然反映出。
106.结构化程序设计主要强调程序的(C )。
聚称为偶然内聚。 77. 一个模块直接调用的模块数目称为模块的扇出,一个模块被多少上级模块直接调用称为模块的扇
入。 78. 详细设计的工具有图形工具、表格工具和语言工具。 79. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构顺序型、选择型、while型循
环、until循环、多情况型选择。 80. IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 81. 面向对象方法是一种运用对象、类、封装、聚合、消息传送、多态性等概念来构造系统的软件开
并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法 ____。 三、 选择题 102.程序设计属于软件开发过程(C )阶段。 A、设计 B、编程 C、实现 D、编码 103.在软件的分析阶段,常用(C )来描述业务处理系统的信息来源、存储、处理和去向。 A、E-R 图 B、框图 C、DFD D、时序网络 104.结构设计是一种应用最广泛的系统设计方法,是以(A )为基础、自顶向下、逐步求精和模块化 的过程。

《软件工程》11套考试复习练习题、作业题(含答案)

《软件工程》11套考试复习练习题、作业题(含答案)

作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。

其中,( A )是按事先设计的功能和性能要求执行的指令序列。

( B )是使程序能够正确操纵信息的数据结构。

( C )是与程序开发、维护和使用有关的图文材料。

供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。

软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。

供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。

有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。

第二阶段(1950年代末~1960年代末)称为“基本软件期”。

出现了( A ),并逐渐普及。

随着( B )的发展,编译技术也有较大的发展。

第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。

这一时期,与硬件费用下降相反,软件开发费急剧上升。

人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。

第四阶段(1970年代中期~现在)称为“软件工程时期”。

软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、(G )及其整体有关的各种管理技术。

供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。

2020年春西南大学继续教育[0010]《软件工程》作业答案

2020年春西南大学继续教育[0010]《软件工程》作业答案

1、在人工智能领域,目前最广泛使用的高级语言是( )。

1.LISP2. Ada3. FORTRAN4. COBOL2、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()1. B. 前者属于动态测试,后者属于静态测试2.都属于静态测试3.都属于动态测试4.前者属于静态测试,后者属于动态测试3、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。

1.引入新技术提高空间利用率2.硬软件结合使系统面向应用3.用较少的投资获得高质量的软件4.缩短研制周期扩大软件功能4、下列叙述中,()不属于数据字典的作用。

1.用户中系统的直接使用者2.用户和软件人员的中间人3.软件的编程人员4.用户和软件人员的领导5、软件设计中划分模块的一个准则是()。

1.低内聚高耦合2.高内聚低耦合3.低内聚低耦合4.高内聚高耦合6、提高程序可读性的有力手段是()。

1.给程序加注释2.选好一种程序设计语言3.显示说明一切变量4.使用三种标准控制语句7、SA法的主要描述手段有()1.系统流程图和模块图2. DFD图、数据词典、加工说明3.功能结构图、加工说明4.软件结构图、加工说明8、结构化分析,简称()1. SC2. CASE3. SA4. SD9、模块内聚度越高,说明模块内各成分彼此结合的程度越()。

1.无法判断2.松散3.紧密4.相等10、PDL是()语言。

1.高级程序设计语言2.中级程序设计语言3.伪码式4.低级程序设计语言11、采用甘特图表示软件项目进度安排,下列说法中正确的是()。

1.能够反映多个人物之间的复杂关系2.能够直观表示任务之间相互依赖的制约关系3.能够表示哪些任务是关键任务4.能够表示字人物之间的并行和串行关系12、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()1.软件开发工具和软件开发的环境2.软件开发环境3.硬件环境4.开发人员的素质13、软件产品的生产主要()1.研制2.生产3.再生产4.开发14、数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成()。

软件工程大题练习+答案

软件工程大题练习+答案

四、设计DFD图(10分)一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统。

系统为旅客安排航班,打印出取票通知单(付有应交的账款)。

旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。

请画出该系统的DFD图。

机票设计测试用例(10分)某城市的电话号码由三个部分组成。

这三部分的名称与内容分别是:1、地区码:空白或3位数字;2、前缀:非“0”或“1”开头的3位数字;3、后缀:4位数字。

用等价分类法完成如下要求:(1)划分出有效等价类、无效等价类;(2)为有效等价类设计出测试用例。

3.下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。

int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}(2)用基本路径覆盖法给出测试路径。

(3)为各测试路径设计测试用例(1)控制流图如下,McCabe环路复杂性为3。

(2)测试路径:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…(3)测试用例:Path1:取n=1,datalist[0] = 1,预期结果:k=0Path2:取n=2,datalist[0] = 1,datalist[1] = 0,预期结果:k=0Path3:取n=2,datalist[0] = 0,datalist[1] = 1,预期结果:k=1五、分析题1.根据伪码程序画出程序流程图,盒图(N-S图)。

STARTaIF x1 THENREPEAT UNTIL x2bEND REPEA TELSEBLOCKcdEND BLOCKEND IFSTOP答:.根据下列描述,画出教材征订系统的第一层数据流图。

《软件工程》在线作业一答卷

《软件工程》在线作业一答卷

《软件工程》在线作业一
试卷总分:100 得分:100
一、单选题(共20 道试题,共100 分)
1.在软件的需求分析中,开发人员要从用户那里解决的最重要的问题是()。

A.要让软件做什么
B.要给该软件提供哪些信息
C.要求软件工作效率怎样
D.要让软件具有何种结构
正确的答案是:A
2.结构化设计方法在软件开发中,用于()。

A.测试用例设计
B.软件概要设计
C.程序设计
D.软件详细设计
正确的答案是:B
3.确认测试中,作为测试依据的文档是()。

A.需求规格说明书
B.设计说明书
C.源程序
D.开发计划
正确的答案是:A
4.在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是()。

A.瀑布模型图
B.数据流图
C.数据结构图
D.业务流
正确的答案是:B
5.软件结构图中,模块框之间若有直线连接,表示它们之间存在着()关系。

A.调用
B.组成
C.链接
D.顺序执行
正确的答案是:A
6.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()。

A.结构化方法
B.原型化方法
C.面向对象的方法
D.控制流方法
正确的答案是:B。

国开作业软件工程-形考作业100参考(含答案)

国开作业软件工程-形考作业100参考(含答案)

题目:()是职业软件工程师的必要条件。

选项A:自律、善于沟通、具有一定的软件技能
选项B:语言天赋
选项C:熟悉众多的软件环境
选项D:编程速度快
答案:自律、善于沟通、具有一定的软件技能
题目:根据软件工程的7条基本原理判断下面正确的选项是()。

选项A:软件错误发现的时机不重要,重要的是错误的严重程度
选项B:软件错误只能通过运行代码才能发现
选项C:软件错误发现的越早改正的成本越低
选项D:需求阶段一般不会引入错误
答案:软件错误发现的越早改正的成本越低
题目:美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。

选项A:3
选项B:5
选项C:12
选项D:7
答案:7
题目:软件、程序和代码是()。

选项A:相同的软件概念
选项B:程序语言写的代码
选项C:计算机代码和数据
选项D:三个不同的概念
答案:三个不同的概念
题目:软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。

选项A:通用性
选项B:复杂性
选项C:脆弱性
选项D:升级和移植
答案:升级和移植
题目:软件工程的出现是由于()。

选项A:软件危机
选项B:计算机软件技术的发展
选项C:计算机硬件技术的发展
选项D:软件社会化的需要
答案:软件危机
题目:软件工程四个层次由下至上是(),它们的顺序不能互换。

软件工程(第五版)--习题及答案--第三章

软件工程(第五版)--习题及答案--第三章
A、控制流B、加工C、数据存储D、源点和终点
17、DFD用于描述系统的(D)。
A、数据结构B、控制流程C、基本加工D、软件功能
18、数据词典不包括的条目是(C)。
A、数据项B、数据流C、数据类型D、数据加工
19、软件需求分析一般应确定的是用户对软件的(D)。
A、功能需求B、非功能需求
C、性能需求D、功能需求和非功能需求
年龄满40岁以上人员,初中或高中文化,若是男性当修理工,若是女性当清洁工;大专文化当技术员。
年龄25岁至40岁,初中或高中文化,若是男性钳工,若是女性当车工;大专文化当技术员。
年龄不满25岁,初中文化脱产学习,高中文化当电工;大专文化当技术员。
请根据以上叙述运用三种加工逻辑说明写出它们的逻辑组合的关系。
C、一个输出数据流D、一个输入或输出数据流
13、需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出(B)的过程。
A、模块说明书B、软件规格说明书
C、项目开发计划D、合同文档
14、结构化分析方法是以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
汇额(元)
L
L
M
M
H
H
本埠
Y
N
Y
N
Y
N
汇费(元)
2
2
W*0.01
W*0.01
50
50
可简化为:
汇额(元)
L
M
H
本埠
--
--
--
汇费(元)
2
W*0.01
50
解:判定表
国内
Y
Y
Y
N

西工大2020年4月《软件工程》作业机考参考答案

西工大2020年4月《软件工程》作业机考参考答案

西工大2020年4 月《软件工程》作业机考参考答案试卷总分:100 得分:98 要答案:wangjiaofudao一、单选题(共30 道试题,共60 分)1.20.数据流图(DFD)中的每个数据处理至少需要()。

A. —个输入数据流B. —个输出数据流C. 一个输入或者输出数据流D. —个输入数据流和一个输出流正确答案:D2. 软件或数据不受未授权人控制的程度称为()。

A. 正确性B移植性C可互操作性D.完整性正确答案:B3. 采用Gantt 图表示软件项目进度安排,下列说法中正确的是()A. 能够反映多个任务之间的复杂关系B. 能够直观表示任务之间相互依赖制约关系C. 能够表示哪些任务是关键任务D. 能够表示子任务之间的并行和串行关系正确答案:D4.27.划分模块时,一个模块的()。

A. .作用范围应在控制范围之内B. 控制范围应在作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受任何限制正确答案:C5.()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。

A. 变换型B. .事务型C结构化D.非结构化正确答案:6•软件的开发与维护划分为七个阶段,其中单元测试是在()阶段完成的。

A. 概要设计B•详细设计C编码D.测试正确答案:7.15 •软件详细设计的主要任务是确定每个模块的()。

A. 算法和使用的数据结构B外部接口C功能D编程正确答案:8•为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行()。

A. 质量检验B. 软件容错C软件维护D.系统容错正确答案:9.21 •表示输入/输出的系统流程图的符号是()。

A. <img pg">B. vimg ">C. <img g">D. <img ">正确答案:10.16 •软件结构图的形态特征能反映程序重用率的是()。

软件工程作业及参考答案(最新版)

软件工程作业及参考答案(最新版)

软件工程一、软件危机与软件工程1。

软件危机就是指在开发与( )过程中所遇到得一系列严重问题.A。

运行B。

设计 C.维护D。

编码2。

造成软件危机得原因就是:A。

用户使用不当 B.对软件得错误认识C。

硬件不可靠 D.缺乏好得开发方法与手段3.软件工程方法学得研究内容包含软件开发技术与软件工程管理两部分,其期望达到得最终目标就是( ).A.消除软件危机B。

软件开发工程化C.程序设计自动化D。

实现软件重用4。

软件工程学中除重视软件开发技术得研究外,另一重要组成内容就是软件得( )。

A.工程管理B。

成本核算C。

人员培训D.工具开发5.软件计划就是软件开发得早期与重要阶段,此阶段要求交互与配合得就是().A.设计人员与用户B。

分析人员与用户C。

分析人员与设计人员 D.编码人员与用户6。

软件工程得结构化生命周期方法就是将软件开发得全过程划分为相互独立而又相互依存得阶段,软件得逻辑模型形成于()。

A.开发阶段B。

计划阶段 C.分析阶段D.设计阶段7.在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小得阶段。

通常,计划时期包括问题定义、可行性研究与①,开发时期包括②、详细设计、编码以及③。

①A。

需求分析B。

可行性研究C。

经费预算D。

质量保证②A。

需求分析B。

可行性研究C总体设计D模块化设计③ A.文档编制B。

运行维护C。

测试 D.验收8。

软件开发中常采用得生命周期方法,由于其特征而一般称其为()。

A。

层次模型B。

瀑布模型 C.螺旋模型D.对象模型9。

描述软件生存周期得瀑布模型包括计划、(A)、设计、编码、测试、维护等阶段.其中,设计阶段又可以分成(B)与(C)两个步骤。

A:①需求分析②可行性研究③需求调查④问题定义B,C:①方案设计②代码设计③概要(总体)设计④数据设计⑤详细设计10。

什么就是软件危机?软件危机产生得原因?11。

生命周期阶段得划分?每个阶段得任务?二、可行性研究1.可行性研究得任务?步骤?对于各种可能得方案,从哪几个方面进行可行性研究?参考答案:任务:在尽可能短得时间内确定该软件项目就是否能够开发,就是否值得开发。

软件工程-论文-用例图-需求分析-项目流程图--实例图---RE图--属性图

软件工程-论文-用例图-需求分析-项目流程图--实例图---RE图--属性图

药品管理系统1。

简要这次是C#考试答辩程序改写有不足望老师见谅:经过市场调研,初步了解到药品销售管理系统在现实生活中的应用,现行的医药管理系统在现实中的应用主要是药品的收费管理和药品销售的账目管理,药品的库房管理(药品的进库,药品的出库)其中,最常用的是,销售管理和库房管理。

此系统操作性相对简单,只要对电脑有一定操作基础的人员都可以使用,系统对用户的提示性较好,可以提醒和引导用户对系统的操作。

本课题通过对现行医药管理信息系统的组织结构,业务流程,数据库等进行研究,分析系统的实际运行情况,并提出新的逻辑设计方案,以此来完善改进现有的系统,这对于医药企业提高经营管理具有一定的积极意义.2.简要说明本用例是一个医药超市管理系统,只有管理员和销售员有管理权限,其中管理员和销售员可以对自己的密码进行修改。

用用自己的管理账号对医药进行管理,进货销售等等.3需求3。

1医药销售管理系统需求分析以往到药店购买药品的时候,销售人员都要手写单据和人工结账,而且每天都要统计当日的销售额,月末要统计一个月的销售额,所以要管理大量的单据,而且在统计的时候需要大量的时间,并且是人工操作,比较容易出错。

医药管理系统的出现,使得这一切变得简单起来。

以往需要算一个小时的账目现在只需点一下鼠标就可以得到,而且得到的结果还是精确的,不用担心有错误,用电脑代替人脑计算,为使用者节省了大量时间。

另外消费者也得到了便利,因为键盘录入取代了手写的单据增加了效率,在我们购买药品的时候也就方便了起来.信息管理系统的出现,改变了企业的管理模式,药品销售管理系统则改变了医药行业的管理模式。

在当今医药行业,一套好的销售管理系统成为众多企业的得力助手。

3。

2 医药销售管理系统数据库医药销售管理系统是基于网络应用,根据医药销售系统的长期开发研究经验和各医药公司现实中存在的实际业务情况,完全采取面向对象的系统开发方法,进行严格设计而成的专业医药销售管理软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

十、信息处理流程图
信息处理流程图可以作为概要设计说明书的一部分描述软件系统总体结构,也可用于详细设计说明书中描述模块的处理流程。

宗旨,它可以广泛地用于描述各种类型的信息处理问题和解法。

GB1526-89《信息处理-数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》等同ISO5807-85
本系统采用人机对话的操作方式,实现网上购物、查看公告、会员资料管理、订单管理、数据存储核实等功能。

全面展示商城内所有商品(包括最新及特价商品)及最新公告,以方便顾客了解商品情况。

在需求分析阶段中,已经将用户对本系统的需求做了详细的阐述,本阶段在此基础上,对网上购物系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

一、系统信息处理流程:
下面将使用(结构化设计)面向数据流的方法对在线购物系统的处理流程进行分析。

系统可分为两大部分:1、用户上网浏览购物,2、服务器管理端上的程序。

以下将分别对系统的这两大部分进行流程分析:
前台业务流程图:
后台业务流程图:
二、信息数据处理流程分析:
网站数据流整体图:
模块处理流程图:
搜索流程图登陆流程图
注册流程图商品管理流程图
用户管理流程图提交订单流程图各实体的E-R图:
系统E—R图:
N。

相关文档
最新文档