阅读下列说明,回答问题1至问题3【说明】某学校见到其他学校都陆续建立了多媒体网站作为学校的一个窗口,也想自己建立一个,就请一个计算机公司帮助建立。在公司人员和学校负责人讨论需求时,学校负责人并不能清晰表达,只能简要表达要满足学校教学和办公需求。在网站开发模型选择上,公司常用的有瀑布模型和螺旋模型两种,针对这个项目,请你帮助公司选择一个开发模型,并说明理由。

题目

阅读下列说明,回答问题1至问题3【说明】某学校见到其他学校都陆续建立了多媒体网站作为学校的一个窗口,也想自己建立一个,就请一个计算机公司帮助建立。在公司人员和学校负责人讨论需求时,学校负责人并不能清晰表达,只能简要表达要满足学校教学和办公需求。在网站开发模型选择上,公司常用的有瀑布模型和螺旋模型两种,针对这个项目,请你帮助公司选择一个开发模型,并说明理由。


相似考题
更多“阅读下列说明,回答问题1至问题3【说明】某学校见到其他学校都陆续建立了多媒体网站作为学校的一个窗口,也想自己建立一个,就请一个计算机公司帮助建立。在公司人员和学校负责人讨论需求时,学校负责人并不能清晰表达,只能简要表达要满足学校教学和办公需求。在网站开发模型选择上,公司常用的有瀑布模型和螺旋模型两种,针对这个项目,请你帮助公司选择一个开发模型,并说明理由。”相关问题
  • 第1题:

    阅读下列说明,根据要求回答问题1~问题3。(15分) 【说明】 小赵是一位优秀的软件设计师,负责过多项系统集成项目的应用开发,现在公司因人手紧张,让他作为项目经理独自管理一个类似的项目,他使用瀑布模型来管理该项目的全生命周期,如图6-6所示。项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来。项目工期因而一再延期,成本也一直超支。 【问题1】(6分) 根据项目存在的问题,请简要分析小赵在项目整体管理方面可能存在的问题。 【问题2】(6分) (1)请简要叙述瀑布模型的优缺点。 (2)请简要叙述其他模型如何弥补瀑布模型的不足。 【问题3】(3分) 针对本案例,请简要说明项目进入实施阶段时,项目经理小赵应该完成的项目文档工作。


    正确答案:
    【问题1】(6分)
    在本案例中,小赵是一名优秀的软件设计师,拥有较多的应用开发经验。当小赵第一次担任项目经理角色时,缺乏项目管理方面的知识和经验,也缺乏相关培训,造成项目工期一再延期,成本也一直超支。而造成这一局面的可能原因之一是,小赵过于关注各阶段内的具体工作及技术工作,而忽视了管理活动甚至项目的整体监控和协调,即没有把“管理好项目”作为自己工作的首要任务。 由题干关键信息“项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来”可知,该项目的系统定义不够充分,即需求分析和项目计划的结果不足以指导后续工作;同时项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。这也间接说明,小赵过于关注技术工作,而忽视了管理活动。
    【问题2】(6分)
    瀑布模型是一种理想的线性开发模式,其通常将软件开发分为可行性分析、需求分析、软件设计(含概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。瀑布模型中每项开发活动具有的特点有(但不限于):①从上一项开发活动接受该项活动的工作对象作为输入;②利用这一输入,实施该项活动应完成的工作内容;③给出该项活动的工作成果,作为输出传给下一项开发活动;④对该项活动的实施工作成果进行评审。若其工作成果得到确认,则继续进行下一项开发活动;否则返回前一项,甚至更前一项的活动。尽量减少多个阶段间的反复。
    由以上特点可知,瀑布模型的优点表现在:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。瀑布模型适用于需求明确或很少变更的项目,也可用在已有类似项目开发经验的项目上。但是,瀑布模型不灵活(或缺乏风险分析),特别是无法解决软件需求不明确的问题,因此由于需求不明确导致的问题有可能在项目后期才能发现,但损失已经造成。
    为了解决瀑布模型的上述缺点,可引入演化模型。演化模型(或原型化模型)允许在获取了一组基本需求之后,通过快速分析构造待建系统的可运行版本(即原型),然后再根据用户在使用原型的过程中提出的意见对原型进行修改,从而得到原型更新的版本。这一过程重复进行,直到得到用户满意的系统。原型化模型减少了瀑布模型中因为软件需求不明确而给开发工作带来的风险,因为在原型基础上的沟通更为直观,同时也为需求分析和定义,提供了新的方法。
    对于复杂的大型软件,开发一个原型往往达不到要求,为减少开发风险,在瀑布模型和原型化模型的基础上,出现了螺旋模型。螺旋模型是一个软件过程演化模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来,使得软件增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭代中,待建系统的更加完善的版本逐步产生。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
    【问题3】(3分)
    《计算机软件产品开发文件编制指南》给出了软件项目文档的具体分类。从重要性和质量要求角度,文档可以分为非正式文档和正式文档;从项目周期角度,文档可分为开发文档、产品文档、管理文档。更细致一些还可以分为以下14类文档文件:可行性研究报告、项目开发计划、软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、用户手册、操作手册、模块开发卷宗、测试计划、测试分析报告、开发进度月报和项目开发总结报告。
    项目进入实施阶段时,项目经理应该完成的项目文档有:需求分析与需求分析说明书、验收测试计划(或需求确认计划)、系统设计说明书、系统设计工作报告、系统测试计划(或设计验证计划)、详细的项目计划、单元测试用例及测试计划、编码后经过测试的代码、测试工作报告、项目监控文档(如周例会纪要)等。

  • 第2题:

    某公司承接一个互联网企业的开发项目,由于互联网业务变化较快,无法在项目初期准确确定出项目需求,你作为项目经理应首先考虑的开发模型是( )。

    A.瀑布模型

    B.V模型

    C.螺旋模型

    D.原型化模型


    正确答案:D

  • 第3题:

    某公司计划开发一个新的集成系统,该系统需求不明确,事先不能明确定义需求,需要先做原型来进行逐次确认和交付,该系统的生命周期模型宜采用( )

    A.瀑布模型
    B.V 模型
    C.原型化模型
    D.迭代模型

    答案:C
    解析:
    几种典型的信息系统项目的生命周期模型:(1)瀑布模型适用于:项目需求明确、充分了解拟交付的产品、有厚实的行业实践基础、或者整批一次性 交付产品有利于干系人。(2)迭代模型适用于:组织需要管理不断变化的目标和范围,组织需要降低项目的复杂性,或者,产品的部分交付有利于一个或多个干系人,且不会影响最终或整批可交付成果的交付。(3)原型化模型适用于:需求不明确,需要先做模型跟客户经过多次确认的项目。(4)螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。

  • 第4题:

    阅读下列说明,回答问题1至问题3。将解答填入答题纸的对应栏内。
    【说明】
    小赵是一位优秀的软件设计师,负责过多项系统集成项目的应用开发,现在公司因人手紧张,让他作为项目经理独自管理一个类似的项目,他使用瀑布模型来管理该项目的全生命周期,如下所示:

    项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来。项目工期因而一再延期,成本也一直超出。
    【问题1】(5分)
    根据项目存在的问题,请简要分析小赵在项目整体管理方面可能存在的问题。
    【问题2】(10分)
    (1)请简要叙述瀑布模型的优缺点。(6分)
    (2)请简要叙述其他模型如何弥补瀑布模型的不足。(4分)
    【问题3】(5分)
    针对本案例,请简要说明项目进入实施阶段时,项目经理小赵应该完成的项目文档工作。


    答案:
    解析:
    【问题1】(5分)
    系统定义不够充分(需求分析和项目计划的结果不足以指导后续工作);
    过于关注各阶段内的具体技术工作,忽视了项目整体监控和协调;
    过于关注技术工作,而忽视了管理活动;
    项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。
    【问题2】
    (1)瀑布模型的优点:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。(3分)
    瀑布模型的缺点:是一种理想的线性开发模式,缺乏灵活性(或风险分析),无法解决需求不明确或不准确地问题。(3分)
    (2)原型化模型(演化模型),用于解决需求不明确的情况。(4分)
    螺旋模型,强调风险分析,特别适合庞大而复杂的、高风险的系统。
    【问题3】(5分)
    需求分析与需求分析说明书;验收测试计划(或需求确认计划);
    系统设计说明书;系统设计工作报告;系统测试计划或设计验证计划;
    详细的项目计划;单元测试用例及测试计划;编码后经过测试的代码;
    测试工作报告;项目监控文档如周例会纪要等。

  • 第5题:

    某教育公司在希望工程活动中出资建立了多所学校。该公司对这些学校拥有的权利是( )。

    A.公司可以参与建成学校的管理
    B.公司可以选择建立学校的地址
    C.公司可以对学校的管理提出一定要求
    D.公司对其捐建的学校可以留名纪念

    答案:D
    解析:
    《公益事业捐赠法》第十四条规定,捐赠人对于捐赠的公益事业工程项目可以留名纪念;捐赠人单独捐赠的工程项目或者主要由捐赠人出资兴建的工程项目,可以由捐赠人提出工程项目的名称,报县级以上人民政府批准。

  • 第6题:

    假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用 (9) 。

    A.瀑布模型
    B.原型模型
    C.V-模型
    D.螺旋模型

    答案:A
    解析:
    网络工程师

  • 第7题:

    一家设计公司正投保一新建学校项目,建立能耗模型和使用设计工具的好处是什么()。

    • A、设计可以帮助整合流程
    • B、能耗模型是LEED认证要求
    • C、能耗模型比指定标准方法简单
    • D、与USGBC分项计量数据更加容易

    正确答案:A

  • 第8题:

    阅读下列说明,回答问题1至问题3【说明】某学校见到其他学校都陆续建立了多媒体网站作为学校的一个窗口,也想自己建立一个,就请一个计算机公司帮助建立。在公司人员和学校负责人讨论需求时,学校负责人并不能清晰表达,只能简要表达要满足学校教学和办公需求。多媒体网站开发过程中,人机界面设计直接关系到了网站最后的实现效果。人机界面的设计要遵循一些常用的原则,请你从下列选项中选择出正确的使用原则。A.色彩要尽量华丽,吸引人注意B.多使用图像、音视频媒体C.以用户为中心D.减轻用户负担E.发挥各种媒体特长F.多使用交互功能,方便用户跳转


    正确答案: CDE

  • 第9题:

    读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某小学委托一个软件公司帮助开发一款小学数学多媒体课件。多媒体课件开发的过程应该是教学设计与软件工程的完美结合的过程,另外还要考虑到小学生的学习心理等因素。因此,开发一款优秀的多媒体课件需要不同类型的开发和设计人员参与,请列举五类开发和设计人员。


    正确答案: 需要的开发和设计人员主要包括具有教育心理方面的教学设计人员、教学专业人员、美术设计人员、媒体素材制作人员、程序编写人员、测试人员、项目管理人员等开发者和用户。

  • 第10题:

    对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应 用该模型。(1)瀑布模型 (2)快速原型模型 (3)增量模型 (4)形式化方法模型  (5)基于组件的开发模型


    正确答案: (1)瀑布模型。项目举例:某项目需要在一种新型机器上,为一种已知语言开发一个普通的编译器。选用分析:由于该项目的语言是已知的,需求是明确的和稳定的,整个系统属于中小规模,因此适合采用瀑布模型进行软件开发。
    (2)快速原型模型。项目举例:某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使用该系统。选用分析:本项目的主要问题在于用户需要方面,该系统与最终用户的交互是十分关键的,但是在项目初期用户的需求基本上是不知道的,因此适合采用快速原型方法来确定用户需求,在需求确定的基础上再开发最终系统。
    (3)增量模型。项目举例:某公司开发一个通用CAD软件产品,产品需求是逐步完善的,某些需求在一定范围内是明确的,某些需求需要进一步细化,但是迫于市场竞争的压力产品需要尽快上市。选用分析:通用CAD软件产品具有一定的成熟度,总体需求和软件系统结构是可以确定的,但是实现该产品所有功能需要比较长的开发周期。为了尽快上市可以采用增量模型实行多版本的发布策略,既可以很快占领市场又可以为后续版本的需求定义奠定基础。
    (4)形式化方法模型。项目举例:某公司开发一个汽车防抱死刹车控制系统。选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能的检验,因此适合采用形式化方法开发该系统。
    (5)基于组件的开发模型。项目举例:某公司开发企业管理ERP系统,包括销售、库存、生产、财务、物流、人力资源等部分,在系统实施过程中不同的企业具有一定的需求差异。选用分析:企业系统具有组件化的结构,在不同企业实施时应该尽量重用已有的组件,因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,最终进行组件开发和系统集成。

  • 第11题:

    问答题
    阅读下列说明,回答问题1至问题3【说明】某学校见到其他学校都陆续建立了多媒体网站作为学校的一个窗口,也想自己建立一个,就请一个计算机公司帮助建立。在公司人员和学校负责人讨论需求时,学校负责人并不能清晰表达,只能简要表达要满足学校教学和办公需求。颜色搭配是多媒体网站开发的重要环节,请说明颜色搭配的基本原则。

    正确答案: 颜色的搭配是屏幕显示的一项重要设计。颜色除了作为一种有效的强化技术外,还具有美学价值。颜色搭配的一些原则如下:
    (1)限制同时显示的颜色数。一般同一画面的颜色不宜超过4或5种,可用不同层次及形状来配合颜色,增加变化。
    (2)画面中活动对象颜色应鲜明,而非活动对象应暗淡。对象颜色应尽量不同,前景色宜鲜艳一些,背景色则应暗淡。
    (3)尽量避免不兼容的颜色放在一起,如黄与蓝、红与绿等,除非作对比时用。
    (4)若用颜色表示某种信息或对象属性,要使用户懂得这种表示,且尽量用常规准则表示。
    解析: 暂无解析

  • 第12题:

    问答题
    阅读下列说明,回答问题1至问题3【说明】某公司要开发一个多媒体辅导系统,该系统准备利用B/S架构,用户通过网上注册、登录,登录成功后,可进行在线学习辅导。该系统准备采用基于构件的开发模型,简述利用构件开发模型进行多媒体应用系统开发的步骤。

    正确答案: 基于构件的开发模型是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。
    基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成。
    解析: 暂无解析

  • 第13题:

    阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。

    [说明]

    某地方政府投资建立了一个科委网上审批系统,完成网上申报,审批,回复等功能,网站准备采用java语言开发,采用j2ee的开发结构,请就这个项目回答以下问题。在此网站审批模板中,审批购物车模块中自定义了两个session属性:RID用来记录用户提交文件; RNUM用来记录提交的文件的数量。

    如果你是网站的设计人员,请为此网站配置一个开发环境,并说明理由。


    正确答案:选择Windows2000 Server+Jbulid10+Weblogic8+Oracle。 Weblogic支持JSP、EJB等强大功能是支持JAVA编程的首选服务器。Oracle数据库是一款功能及其强大的数据库可以用于处理大型复杂的数据结构具有很高的安全性和加密性。在开发时可以把Weblogic8融于Jbulid10中组成一款强大的开发编程工具。
    选择Windows2000 Server+Jbulid10+Weblogic8+Oracle。 Weblogic支持JSP、EJB等强大功能,是支持JAVA编程的首选服务器。Oracle数据库是一款功能及其强大的数据库,可以用于处理大型,复杂的数据结构,具有很高的安全性和加密性。在开发时,可以把Weblogic8融于Jbulid10中,组成一款强大的开发编程工具。

  • 第14题:

    阅读下列说明,回答问题1至问题4。

    【说明】

    某软件销售公司计划建立商务网站,建立该网站的目的是宣传公司;代理销售各类软件产品、游戏点卡;通过网上调查了解客户的需求;通过会员制度建立稳定的销售群体。请根据以上的描述回答下列问题。

    某系统开发商接受任务为该公司开发电子商务网站。该开发商结合销售公司人员成立了项目组,包括项目经理、系统分析师、程序员和测试员。请在表14-2中空(1)~(4)处填写合适的角色名称。

    表14-2


    正确答案:(1)项目经理 (2)程序员 (3)系统分析师 (4)测试员
    (1)项目经理 (2)程序员 (3)系统分析师 (4)测试员 解析:本问题考查的是电子商务中系统开发周期中各人员的职责。
    电子商务系统开发前要做好一系列的准备工作,其中包括人员的准备工作。目前,系统开发采用项目经理负责制,一个系统开发小组一般包括项目经理、系统分析设计师、程序员和测试员。
    由于采用项目经理负责制,所以项目经理在系统开发过程中起着重要的作用。他需要把握系统开发的进度计划、人力计划,确定项目小组中各类人员的职责,在保证质量的前提下,使项目按照计划如期完成。所以项目经理从需求分析开始就应该介入项目,直到系统测试完成。
    系统分析设计师的工作是了解用户的需求,并在和用户多次有效交流的前提下,完成系统整体分析,将用户的实际需求转换为系统逻辑模型,并在系统分析的基础上,完成系统的概要设计和详细设计。

  • 第15题:

    阅读下列说明,回答问题1至问题3。将解答填入答题纸的对应栏内。
    [说明]
    小赵是一位优秀的软件设计师,负责过多项系统集成项目的应用开发,现在公司因人手紧张,让他作为项目经理独自管理一个类似的项目,他使用瀑布模型来管理该项目的全生命周期,如下所示:

    项目进行到实施阶段,小赵发现在系统定义阶段所制订的项目计划估计不准,实施阶段有许多原先没有估计到的任务现在都冒了出来。项目工期因而一再延期,成本也一直超出。
    【问题1】(6分)
    根据项目存在的问题,请简要分析小赵在项目整体管理方面可能存在的问题。
    【问题2】(6分)
    请简要叙述瀑布模型的优缺点。
    请简要叙述其他模型如何弥补瀑布模型的不足。
    【问题3】(3分)
    针对本案例,请简要说明项目进入实施阶段时,项目经理小赵应该完成的项目文档工作。




    答案:
    解析:
    试题分析
    本题考的是项目经理对项目生命周期的划分方法,以及各种生命周期模型的优缺点。
    【问题1】
    要求分析出项目经理在项目整体管理方面可能存在的问题。则考生应当灵活运用项目整体管理的知识,结合项目的渐进明细特点,例如使用滚动波浪式方法来管理项目的整体和全局,这样的话在系统设计阶段除完成系统设计的技术工作外,也应该对项目的初始计划进行优化和细化。例如说明中提到小赵是一位优秀的软件设计师,虽然具有较多开发经验,但作为项目经理室第一次,缺乏项目管理经验,造成项目工期一再延期,成本也一直超出,说明其可能过于关注各阶段内的具体工作、关注技术工作,而忽视了管理活动甚至项目的整体监控和协调。

    再如项目进行到实施阶段,小赵发现在系统定义阶段所制定的项目计划估计不准,实施阶段没有许多原先没有估计到的任务现在都冒了出来,说明需求分析和项目计划的结果不足以指导后续工作,同时项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。
    【问题2】
    要求考生熟悉瀑布模型的优缺点,并给出弥补此种模型不足的办法。考生可查阅《系统集成项目管理工程师教程》中“信息系统建设”、“软件工程”以及“典型的信息系统项目的生命周期模型”中的相关内容。
    【问题3】
    考查项目的文档管理,要求说明项目进入实施阶段时项目经理应该完成的项目文档工作。考生可根据自己的实际经验,给出实施阶段要完成提交的项目文档及其工作。
    参考答案
    【问题1】
    系统定义不够充分(需求分析和项目计划的结果不足以指导后续工作);
    过于关注各阶段内的具体技术工作,忽视了项目整体监控和协调;
    过于关注技术工作,而忽视了管理活动;
    项目技术工作的生命周期未按时间顺序与管理工作的生命周期统一协调起来。
    【问题2】
    1. 瀑布模型的优点:阶段划分次序清晰,各阶段人员的职责规范、明确,便于前后活动的衔接,有利于活动重用和管理。
    瀑布模型的缺点:是一种理想的线性开发模式,缺乏灵活性(或风险分析),无法解决需求不明确或不准确地问题。
    2. 原型化模型(演化模型),用于解决需求不明确的情况。
    螺旋模型,强调风险分析,特别适合庞大而复杂的、高风险的系统。
    【问题3】
    需求分析与需求分析说明说;验收测试计划(或需求确认计划);系统设计说明书;系统设计工作报告;系统测试计划或设计验证计划;详细的项目计划;单元测试用例及测试计划;编码后经过测试的代码;测试工作报告;项目监控文档如周例会纪要等。

  • 第16题:

    圣才教育公司在希望工程活动中出资建立了多所学校。该公司对这些学校拥有的权利是( )。

    A.公司可以参与建成学校的管理
    B.公司可以选择建立学校的地址
    C.公司可以对学校的管理提出一定要求
    D.公司对其捐建的学校可以留名纪念

    答案:D
    解析:
    《公益事业捐赠法》第十四条规定,捐赠人对于捐赠的公益事业工程项目可以留名纪念;捐赠人单独捐赠的工程项目或者主要由捐赠人出资兴建的工程项目,可以由捐赠人提出工程项目的名称,报县级以上人民政府批准。

  • 第17题:

    软件开发模型用于指导软件开发。演化模型是在快速开发一个( )的基础上,逐步演化成最终的软件。螺旋模型综合了(请作答此空)的优点,并增加了( )。喷泉模型描述的是面向( )的开发过程,反映了该开发过程的( )特征。

    A.瀑布模型和演化模型
    B.瀑布模型和喷泉模型
    C.演化模型和喷泉模型
    D.原型和喷泉模型

    答案:A
    解析:
    软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。

  • 第18题:

    公司接到客户开发一个大型较大风险的信息系统的任务,但经过交流该客户对该系统需求不明确,事先不能定义需求,开发团队可以采用( )

    A.瀑布模型
    B.V 模型
    C.螺旋模型
    D.原型化模型

    答案:C
    解析:
    几种典型的信息系统项目的生命周期模型:(1)瀑布模型适用于:项目需求明确、充分了解拟交付的产品、有厚实的行业实践基础、或者整批一次性 交付产品有利于干系人。(2)迭代模型适用于:组织需要管理不断变化的目标和范围,组织需要降低项目的复杂性,或者,产品的部分交付有利于一个或多个干系人,且不会影响最终或整批可交付成果的交付。(3)V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发各阶段的对应关系。(4)螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。(5)原型化模型是为了弥补瀑布模型的不足而产生的。原型化模型通过建立一个快速模型,实现与客户或未来的用户与系统的交互,经过和用户针对原型的讨论和交流,弄清需求以便真正把握用户需要的软件产品是什么样子。
    螺旋模型是一个演化软件过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来,使得软件的增量版本的快速开发成为可能,在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中。发布的增量可能是一个纸上的模型或原型;在以后的迭代中,被开发系统的更加完善的版本逐步产生。

  • 第19题:

    假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用()。

    • A、瀑布模型
    • B、原型模型
    • C、V-模型
    • D、螺旋模型

    正确答案:A

  • 第20题:

    阅读下列说明,回答问题1至问题3【说明】某学校见到其他学校都陆续建立了多媒体网站作为学校的一个窗口,也想自己建立一个,就请一个计算机公司帮助建立。在公司人员和学校负责人讨论需求时,学校负责人并不能清晰表达,只能简要表达要满足学校教学和办公需求。颜色搭配是多媒体网站开发的重要环节,请说明颜色搭配的基本原则。


    正确答案: 颜色的搭配是屏幕显示的一项重要设计。颜色除了作为一种有效的强化技术外,还具有美学价值。颜色搭配的一些原则如下:
    (1)限制同时显示的颜色数。一般同一画面的颜色不宜超过4或5种,可用不同层次及形状来配合颜色,增加变化。
    (2)画面中活动对象颜色应鲜明,而非活动对象应暗淡。对象颜色应尽量不同,前景色宜鲜艳一些,背景色则应暗淡。
    (3)尽量避免不兼容的颜色放在一起,如黄与蓝、红与绿等,除非作对比时用。
    (4)若用颜色表示某种信息或对象属性,要使用户懂得这种表示,且尽量用常规准则表示。

  • 第21题:

    阅读下列说明,回答问题1至问题3【说明】某公司要开发一个多媒体辅导系统,该系统准备利用B/S架构,用户通过网上注册、登录,登录成功后,可进行在线学习辅导。该系统准备采用基于构件的开发模型,简述利用构件开发模型进行多媒体应用系统开发的步骤。


    正确答案: 基于构件的开发模型是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。
    基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成。

  • 第22题:

    在软件生命周期模型中,()各个阶段具有严格的顺序性和依赖性,使得整个开发过程完全建立在正确而完整的需求规格说明书之上。

    • A、编码修正模型
    • B、螺旋模型
    • C、瀑布模型
    • D、增量模型

    正确答案:C

  • 第23题:

    问答题
    对于下列每一个过程模型,分别列举一个可以适用的具体软件项目,并说明在开发中如何应 用该模型。(1)瀑布模型 (2)快速原型模型 (3)增量模型 (4)形式化方法模型  (5)基于组件的开发模型

    正确答案: (1)瀑布模型。项目举例:某项目需要在一种新型机器上,为一种已知语言开发一个普通的编译器。选用分析:由于该项目的语言是已知的,需求是明确的和稳定的,整个系统属于中小规模,因此适合采用瀑布模型进行软件开发。
    (2)快速原型模型。项目举例:某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使用该系统。选用分析:本项目的主要问题在于用户需要方面,该系统与最终用户的交互是十分关键的,但是在项目初期用户的需求基本上是不知道的,因此适合采用快速原型方法来确定用户需求,在需求确定的基础上再开发最终系统。
    (3)增量模型。项目举例:某公司开发一个通用CAD软件产品,产品需求是逐步完善的,某些需求在一定范围内是明确的,某些需求需要进一步细化,但是迫于市场竞争的压力产品需要尽快上市。选用分析:通用CAD软件产品具有一定的成熟度,总体需求和软件系统结构是可以确定的,但是实现该产品所有功能需要比较长的开发周期。为了尽快上市可以采用增量模型实行多版本的发布策略,既可以很快占领市场又可以为后续版本的需求定义奠定基础。
    (4)形式化方法模型。项目举例:某公司开发一个汽车防抱死刹车控制系统。选用分析:由于该系统对安全性和可靠性要求极高,需要在系统运行之前进行相关性能的检验,因此适合采用形式化方法开发该系统。
    (5)基于组件的开发模型。项目举例:某公司开发企业管理ERP系统,包括销售、库存、生产、财务、物流、人力资源等部分,在系统实施过程中不同的企业具有一定的需求差异。选用分析:企业系统具有组件化的结构,在不同企业实施时应该尽量重用已有的组件,因此适合采用基于组件的开发模型开发该系统,在直接应用或者修改使用的基础上,最终进行组件开发和系统集成。
    解析: 暂无解析