需求理解阶段有效使用工具可以达到哪些目的()。
A.对用户产生更深刻的了解
B.通过表面活动分析到深层问题
C.明确过程中的关键点
D.得到的信息真实有效
A.对用户产生更深刻的了解
B.通过表面活动分析到深层问题
C.明确过程中的关键点
D.得到的信息真实有效
快速应用开发(PAD)是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快创建出功能完善的信息系统。RAD依赖于广泛的用户参与、联合应用设计会议、原型化方法、集成的CASE工具和代码生成器。
请围绕“快速应用开发在系统建模中的应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与分析和开发的信息系统项目以及你所担任的主要工作。
2.简要分析快速应用开发方法的生命周期,并给出各个阶段的主要任务。
3.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比有哪些优点和缺点。
阅读下列关于以快速原型法开发信息系统时的项目计划管理的叙述,回答问题1和问题2。
希赛公司公司的谢工程师正在承接一个商业信息系统的开发任务,在进行可行性研究时,需要估算完成项目的时间进度。由于希赛公司公司近年来已经为采用快速原型法开发信息系统提供了较好的规范、工具和辅助环境。谢工程师在开发此项目中准备采用图22-4的开发方法模型。
根据开发方法模型,谢工程师在分析本项目的进度时,列出了三方面的任务:
(1)系统开发任务主线。即快速原型法开发时的每一个工作步骤及其时间量估计。
A.需求分析阶段15天,形成“形式化的需求规格说明书”(拟采用系统规格说明书流程图与结构化正文等作为主要描述工具)。
B1:快速原型生成阶段。第1次生成可运行系统原型约为5天(拟采用公司提供的系统开发规范语言转换描述后加以执行),生成可运行的原型。
B2:用户试用原型阶段。第1次用户试用约为10天,通过试用得到用户修改意见。
B3:修改需求分析阶段。第1次修改估计为3天,产生修改后的形式化的需求。
这里B1~B3步骤还要继续循环反复,根据以往经验,谢工程师估计最少还需要循环3次,其中快速原型生成分别需3天、2天和1天,用户试用分别需4天、2天和1天,修改需求分析分别需2天和1天(最后一次已无修改意见)。
最多还可能需循环7次,但在最后四次循环中,每次循环中快速原型生成,用户试用,修改需求分析都只需要1天就可以了。
C.确定原型阶段6天,通过与用户共同讨论分析,确定出“有效的形式化需求规格说明书”(用户将对此规格说明书表示满意)。
D.优化执行阶段5天,即使用公司的辅助开发环境,把“有效的形式化需求规格说明书”转化成为可高效执行的源程序。
E1.运行调整阶段,第1次估计需8天,通过运行获得需调整的意见。
E2.维护性优化执行阶段。第1次估计需2天。产生调整后的可高效运行的源程序。
同样,这里的步骤E1和E2可能还要继续反复循环,根据经验估计最少还需1次,其中需运行调整测试2天(无调整意见,不需要维护性优化执行),最多可能还需2次,这时运行调整、维护性优化执行各需加上2天时间。
F.用户确认生效阶段,估计为6天,最终获得可供正式投入运行的系统。
(2)文档生成任务。希赛公司公司十分强调加强对快速原型法开发信息系统时的文档工作。谢工程师认为需求分析文档,原型及用户修改意见文档,有效需求分析文档,高效执行源程序文档,调整意见文档,用户生效意见及正式运行系统的文档等都应在上述A~F阶段内相应同时完成。但是还需要考虑下列文档:
G.用户使用说明书,约需12天完成。
H.用户操作与维护说明书,约需12天完成。
(3)用户培训任务。在开发的过程中,必须随时加强对用户的若干环节的培训,包括
I.在需求分析阶段开始后12天,才能正式对用户培训。
J.用户试用培训10天。
K.用户理解需求规范、系统的各类特征及确定原型等培训共28天。
L.用户各类操作和使用方面的培训14天。
M.用户常规维护等培训10天。
根据这三类任务,可以大致获得下列的任务进度,如图22-5所示。
根据上述分析,在最理想的情况下,需要多少天才能完成此开发任务?依保守的估计,需要多少天就可完成此开发任务。
论需求获取技术
需求分析阶段的首要工作是确定用户需求,以用户为核心是本阶段应遵循的至关重要的原则,它决定着项目的有效实施。正确地定义用户需求是需求分析阶段的基础。需求获取技术有助于系统分析员准确、快捷地获取和提炼用户需求信息。
请围绕“需求获取技术”论题,依次对以下三个方面进行论述。
1)概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。
2)详细说明目前有哪些比较常用的需求获取技术?说明每种需求获取技术的基本方法。
3)详细论述在你参与分析和开发的应用项目中所采取的需求获取技术以及对该技术的具体实施运用,说明选取该技术的原因,并分析应用该技术所获取的需求是否达到预期目标。
请从下列关于文档编制的叙述中选出5条正确的叙述
①可行性研究报告应评述为了合理地达到开发目标而可能选择的各种方案,以便用户抉择。因此,编写者不必提出结论。
②操作手册的编写工作应该在软件测试阶段之前完成。
③软件的开发单位应该建立本单位文档的标识方法,使文档的每一页都具有明确的标识。
④为了使文档便于修改且保持一致,各文档的内容不应有相互重复的地方。
⑤用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
⑥详细设计说明书中可以使用判定表及必要的说明来表示程序的逻辑。
⑦概要设计说明书中可以使用IPO图来说明接口设计。
⑧测试分析报告应把每次实际测试的结果,与软件需求规格说明书和概要设计说明书中规定的要求进行对照并做出结论。
⑨软件需求规格说明书中可以对软件的操作人员和维护人员的教育水平和技术专长提出要求。
⑩项目开发计划除去规定项目开发所需的资源、开发的进度等内容以外,还可以包括用户培训计划。
论题二:论信息系统项目的沟通管理
在一个信息系统项目中存在多种干系人,他们的关注点和需求各不相同。对承建方项目经理来说,沟通管理尤为重要。项目经理应重视和加强项目的沟通管理工作,包括做好沟通管理计划、向干系人发布项目信息、向客户报告项目绩效,管理和协调包括客户在内的项目干系人,以及解决项目中遇到的问题。项目经理应采用有效的沟通技能与干系人沟通,以达到事半功倍的效果,从而为项目的成功创造良好的环境。
请以“信息系统项目的沟通管理”为题,分别从以下三个方面进行论述:
1、简要叙述你参与管理过的信息系统项目(如项目背景、发起单位、项目目标、项目内容、组织结构、项目周期、交付产品、涉及的主要干系人等)和你在其中承担的主要工作。
2、简要叙述沟通管理对该项目的重要性和作用。
3、请结合项目管理理论和你在项目沟通管理工作中的实际情况,谈谈你对沟通管理的理解,以及沟通管理对项目有哪些重要的影响和作用。
阅读以下说明,根据要求回答问题1~问题3。(25分) 【说明】 系统集成商CX公司两年前通过了IS09000认证。近期,CX公司承担了A企业的业务管理系统的开发建设工作,并任命老王为该项目的项目经理。由于项目时间紧张,上线任务迫切,经过管理层讨论,决定临时简化流程,在开发阶段集中对质量进行把关。 老王在担任此新项目的项目经理同时,所负责的原项目尚处在收尾阶段。老王在进行了认真分析后,认为新项目刚刚开始,处于需求分析阶段,而原项目尚有某些重要工作需要完成,因此老王将新项目需求分析阶段的质量控制工作全权委托给了软件质量保证(SQA)人员小郭。小郭制定了本项目的质量计划,包括收集资料、编制分质量计划,并通过相应的工具和技术,形成了项目质量计划书,并按照质量计划书开展相关需求调研和分析阶段的质量控制工作。 当CX公司基本完成该信息系统的需求分析工作时按照合同约定,A企业组织了专家组对需求规格说明书进行评审。需求评审会结束时,专家组形成以下主要评审意见: (1)需求规格说明书未能完全覆盖用户的业务需求,且部分需求理解与实际存在较大偏差。 (2)需求规格说明书存在多处前后描述不一致的情况。 (3)需求规格说明书中部分功能定义不明确,不能满足设计工作需要。 (4)承建单位须对需求规格说明书进行补充完善后,再次提交评审。 【问题1】(8分) 结合你的项目管理经验,请简要分析CX公司造成上述现象的主要原因。 【问题2】(8分) (1)一般情况下,需求评审专家组的人员组成包括 (1) 。(2分,不定项选择) 【供选择的答案】【问题3】(9分) (1)请简要说明案例中小郭制定项目质量计划可能采用的工具、技术和方法。(4分) (2)针对本次需求评审的结果,请简要分析在接下来的工作中项目经理老王应重点开展哪些工作。(5分)
A.通常由专业的咨询公司对需求进行详细的定义
B.获取需求的咨询公司在需求实现阶段是项El监理的角色
C.大型及复杂IT项目往往在需求不十分清晰的情况下开始
D.在需求实现阶段要求对业务领域有深刻的理解