构建产品原型目的

2016-08-13 专题 阅读:

构建产品原型目的(一)
软件工程习题1

习 题

一、填空题

1. 可行性研究就是用最小的( )在尽可能短的时间内确定问题是否能够解决

2. 要从以下三个方面分析研究中衡量解决方法的可行性:( )、( )、( )。

3. 效益分析首先是估算将要开发的系统的( ),然后与可能取得的效益进行( )。

4. 需求分析的基本任务是准确的回答( )。

5. 需求分析应交付的主要文档是( )。

6. 数据流图的基本组成部分有( )、( )、( )、( )。

7. 数据流图和数据字典共同构成了系统的( )模型,是需求规格说明书的主要组成部分。

8. 软件生存周期一般可分为问题定义.( )、( )、 总体设计、( )、( )、综合测试、运行与维护阶段。

9. 数据字典的内容包括六项( )、( )、( )、数据相、数据结构、外部实体。

10. 在需求分析阶段常用的图形工具有( )、( )、( )。

二、单项选择题

1. 下列不属于成本-效益分析的度量指标是( )。

A. 货币的时间价值 B. 投资回收期

C. 性质因素 D. 纯收入

2. 程序流程图(框图)中的箭头代表( )。

A. 数据流 B. 控制流

C. 调用关系 D. 组成关系

3. 软件可行性研究实质上是要进行一次( )需求分析、设计过程。

A. 简化、压缩的 B. 详细的

C.彻底的 D.深入的

4. 需求分析阶段最重要的技术文档之一是( )。

A. 项目开发计划 B. 设计说明书

C. 需求规格说明书 D. 可行性分析报告

5. 在需求分析之前有必要进行( )。

A. 程序设计 B. 可行性分析

C. ER分析 D. 3NF分析

6. 软件需求分析阶段建立原型的主要目的是( )。

A. 确定系统的功能和性能要求

B. 确定系统的运行要求

C. 确定系统是否满足用户需要

D. 确定系统是否满足开发人员需要

7. 软件开发的需求活动,其主要任务是( )。

A. 给出软件解决方案 B. 给出系统模块结构

C. 定义模块算法 D. 定义需求并建立系统模型

8. 需求分析阶段的研究对象是( )。

A. 用户要求 B. 分析员要求

C. 系统要求 D. 软硬件要求

三、多项选择题

1.需求分析阶段结束后,应交出的文档中应该包括( )

A.数据流图 B.数据字典

C.简明的算法描述 D.项目的经费预算

2.关于数据流图正确的描述是( )

A. 数据流图的特性包括抽象性、概括性、层次性。

B. 数据流图是描述数据处理过程的工具。

C. 加工是以数据结构或数据内容作为加工对象的。

D. 数据流图的主图中必须包括全部四种基本元素。

3.关于数据字典正确的描述是( )

A. 数据字典最重要的用途是作为分析阶段的工具。

B. 数据字典三种常见的方法有全人工过程、全自动过程、混合过程。【构建产品原型目的】

C. 数据字典应该容易更新和修改。

D. 可以采用卡片形式书写数据字典。

4.在需求分析阶段常用的图形工具中,正确的描述是( )

A. IPO图的基本形式分左边框、中间框、右边框三种图框,其中左框中列出有关输入的数据。

B. 层次方框图的结构是一系列的矩形框描述数据的层次结构。

C. Warnier图可以表明信息的逻辑组织。

D. IPO图的中间框列出产生的输出数据。

四、判断题

1.可行性研究的最根本的任务是对以后的行动方针提出建议。

2.软件是一种逻辑实体,而不是具体的物理实体。

3.系统流程图可以描述系统的逻辑模型,它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件。

4.可行性研究的结果有可能将软件开发项目否定。

5.可行性研究的根本的目的不是解决问题,而是确定问题是否值得去解。

6.软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

7.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。

8.对与DFD图的划分,主要依赖设计人员的经验,一切都应该根据设计人员的经验确定。

9.Warnier方法也是一种面向数据结构的设计方法。其逻辑更严格。

五、问答题

1.什么是软件的生存周期?

2.什么是软件危机,软件危机有哪几种表现。

3. 什么是加工逻辑?

4. 需求分析的基本任务是什么?

5. 画数据流图的步骤。

6. 怎样建立目标系统的逻辑模型?

7. 什么是结构化分析?“结构化”体现在哪里?

8. 需求说明书由哪些部分组成?各部分之间的关系是什么?

9. 为什么数据流图要分层?

习题与答案

一、填空题

1. 可行性研究就是用最小的(代价)在尽可能短的时间内确定问题是否能够解决

2. 要从以下三个方面分析研究中衡量解决方法的可行性:(经济可行性)、(操作可行性)、(技术可行性)。

3. 效益分析首先是估算将要开发的系统的(成本),然后与可能取得的效益进行(对比)。

构建产品原型目的(二)
《软件工程》作业及答案

《软件工程》作业【构建产品原型目的】

第一章

1.什么是软件危机,它有哪些典型表现?

答: 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。

软件危机典型表现:对软件开发成本和进度的估计常常很不准确。用户对“已完成的”软件系统不满意的现象经常发生。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占的比例逐年上升。软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。管理和控制软件开发过程相当困难。软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。目前相当多的软件专业人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成软件危机的主要原因。

2.简述产生软件危机的原因和解决的思路。

答:软件危机产生的原因一方面与软件本身的特点有关,另一方面,是与已有软件开发、维护的方法不正确有密切关系。

解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。即采用工程化的原则和方法组织软件开发是摆脱软件危机的一个主要出路。

3.什么是软件工程?它有哪些本质特性?

答: 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

软件工程本质特性:1、软件工程关注于大型程序的构造;2、软件工程的中心课题是控制复杂性;3、软件经常变化;4、开发软件的效率非常重要;5、和谐地合作是开发软件的关键;6、软件必须有效地支持它的用户;7、在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人创造产品。

4.软件工程是如何用来消除软件危机的?

软件工程是从技术和管理两个方面来研究如何更好地开发和维护计算机软件,从源头上消除软件危机。

5.假设你是某软件开发企业的CEO,当你把教材P.4的图1.1给手下的软件工程师们看,同时告诉他们应及早发现并改正错误的重要性时,有人不以为然,认为要求在错误进入软件前就发现并清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么又如何能够在设计阶段就发现并清除呢?”那你应该如何说服?

首先要对错误造成工作的延误或一些问题表示歉意。错误是难免,关

键是要虚心接受,在以后工作中要更加认真,避免错误机率降到最低。在编码过程中要,首先要在头脑清醒,要保持工作前有足够的睡眠。这样错误机会也会降小。在编程结束后,首先要验证,是否能正常运行或工作。再以后的工作更要虚心,认真,保证这种机会降到最低

6.简述软件的定义。

软件 = 程序 + 数据 + 文档

7.软件工程的目的是什么?

为高质量的软件开发提供一个科学的体系框架。【构建产品原型目的】

8.什么是软件工程方法学?软件工程是一种什么样的技术?包括哪三大要素?分为哪三个分支?

软件工程方法学就是指在软件生命周期全过程中使用的一整套管理和开发技术方法的集合。目前,使用最广泛的软件工程方法学分别是传统方法学和面向对象方法学。

软件工程作为一种层次化的技术,有方法、工具和过程三大要素,并由于其涉及学科内容的极为广泛,而分为三个分支:软件开发技术、软件项目管理技术、软件质量管理技术。

9.简述软件工程的基本原理。

软件工程有7条基本原理:

1.严格按照软件生命周期计划进行管理 2.坚持进行阶段评审 3.实行严格的产品控制 4.采用先进的程序设计技术

5.结果应能清楚的审查 6.开发小组成员应少而精

7.承认不断改进软件工程实践的必要性

10.软件工程的基本开发原则有哪些?

软件工程的基本开发原则有:

1.模块化 2.抽象和信息隐蔽 3.模块的高内聚和低耦合 4.确定性 5.一致性 6.完备性

11.构成软件工程的基本元素有哪些?

除了前面给出的软件工程三大要素,还应该包括控制和质量保证。这里的控制,即规模控制、成本控制、复杂性控制等。

12.什么是软件过程?它与软件工程方法学有何关系?

软件过程是指为了获得高质量软件产品,在软件工具支持下,由软件人员完成的一系列软件工程活动。

软件过程规定了开发软件所需完成的各项任务步骤。过程步骤的设定与软件生命周期、生命周期模型、软件开发工具,以及参与开发的人员等诸方面因素有关。

13.什么是软件生命周期?什么是软件生命周期模型?

答: 软件如同自然界任何事物一样,都有其孕育、诞生、成长、成熟、

衰亡的生存过程。软件的这一过程,称为软件生命周期。

软件生命周期模型也称软件开发过程模型,是为了解决产业环境中的实际问题,而提出的开发策略。是反映整个软件生命期中,系统开发、运行、维护等实施活动的一种结构框架。

14.简述软件生命周期方法学的途径,以及划分阶段步骤的目的和实质。 软件生命周期方法学是软件工程的传统途径,划分阶段步骤的目的和实质是:控制开发工作的复杂性,通过有限步骤,把抽象逻辑概念,转化为具体物力实现。

15.试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明它们各自的适用范围。

1.瀑布模型。

瀑布模型广为人知和历史悠久,其优势是规范及文档驱动的方法。但问题是,往往不能够真正满足用户的需求。

适用于传统软件工程领域的结构化开发。 2.原型模型。 是为了克服瀑布模型的缺点而提出来的。通过快速构建一个在机器上可运行的原型系统,让用户试用原型,并收集反馈意见的办法,来获取用户真实的需求。

3.螺旋模型。 螺旋模型适用于大型软件项目,比起之前的其它模型而言,有其一定的优越性,但这些优越性并不是绝对的。主要体现在对开发人员的风险评估经验和专门知识的要求较高。如果项目风险较大,而开发

构建产品原型目的(三)
软件工程课后习题答案

第一章 1.1举出至少5个例子来说明“意外效应法则”在计算机软件方面的应用。

答:典型的例子包括使用“数字汽车仪表板”的软件,赋予高科技,高品质的图像的软件;如广泛的消费类电子产品的软件;个人电脑,工业仪器仪表和机器的软件。软件分化出的在电子商务方面的应用。

1.2举例说明软件对社会的影响(包括正面影响和负面影响)。

答:这是一个很好的课堂讨论问题(如果时间允许),而不是专注于老生常谈的(但很重要)隐私问题,生活质量等问题。您可能想要讨论关于”技术恐惧“方面的问题,软件也许会使它恶化但也可能减少”技术恐惧“。另一个有趣的方面是使用诺依曼的“风险”列在SEN中做重点讨论。你也可以考虑基于软件的“现金”经济,新模式的互动娱乐,虚拟现实,电子商务等方面来思考软件对社会的影响。

1.3针对1.1节提出的5个问题,请给出你的答案,并与同学讨论。

答:软件需要如此长的开发时间:

a)设施不上线

b)开发工具并不如预期般运作

c)客户提出的新要求,需要重新设计和返工

d)产品依赖于政府的规定,被意外更改。

e)严格的要求,与现有系统的兼容性需要超过预期更多的测试,设计和实现。

f)多个操作系统下运行的任务需求比预期需要更长的时间。

g)软件项目风险管理比预期需要更多的时间。

h)依赖的技术仍处于开发阶段,从而延长日程安排。

开发成本高: a)比当时预期低得令人无法接受的质量,需要进行更多的测试,设计和实施工作。 b)制定了错误的软件功能需要重新设计和实施。

c)开发错误的用户界面,而导致重新设计和实施。

d)开发了不需要的额外的软件功能而延长了开发日程安排。

在将软件交付顾客使用之前,我们无法找到所有错误:

a)产品依赖于政府监管,意外而改变。

b)产品技术标准草案,会意外更改。

c)有时会在项目后期添加新的开发人员。

【构建产品原型目的】

d)因为团队内的冲突有时会导致沟通不畅,而产生糟糕的设计。

e)破坏高效调度产生的项目管理成果和无效的规划

f)有时装备部件质量差,导致额外的测试,设计和集成工作和管理额外的客户关系。 软件开发和维护的过程仍旧难以度量:

a)有时该项目的目的是不明确。

【构建产品原型目的】

b)有大量的业务所涉及的风险。

c)如果产品内置没有装好。

d)我们需要不断检讨我们的工作。

e)进行维护检查的时间。

f)在整个软件开发过程中要彻底组织项目团队。

1.4在交付最终用户之前,或者首个版本投入使用之后,许多应用程序都会有频繁的变更。

为防止变更引起软件退化,请提出一些有效的解决措施。 答:许多现代应用程序在他们呈现给最终用户之前和第一个版本别使用后经常改变,以下几个方面来阻止软件恶化:

a)收集所需的信息。 b)设计师和客户定义软件的总体目标。

c)识别已知的需求。

d)使用现有的程序片段后,有助于建立原型的开发人员的工作计划快速完成。

e)只有通过合格的培训或经验和充分揭露相关的不足,才能保持和提高我们的技术能力和让 f)其他人承担技术任务

g)文件应该被及时制定出来,在文件中应该有标准定义和机制建立。

h)完成某一特定阶段的审查工作。

构建产品原型目的

http://m.zhuodaoren.com/shenghuo325011/

推荐访问:产品原型图 产品原型设计

专题推荐文章

推荐内容

上一篇:重庆为什么要建西部多联运物流 下一篇:小额贷款风险的影响因素,问卷