系统分析师考试历年试题分析与解答(案例分析与论文篇) .pdfVIP

  • 2
  • 0
  • 约7.59千字
  • 约 5页
  • 2025-04-18 发布于河南
  • 举报

系统分析师考试历年试题分析与解答(案例分析与论文篇) .pdf

系统分析师考试历年试题分析与解答(案例分析与论文篇)--第1页

系统分析师考试历年试题分析与解答(案例分析与论⽂

篇)

系统分析师考试历年试题分析与解答(案例分析与论⽂篇)

第1章软件开发⽅法

案例分析试题

软件开发⽅法是指软件开发过程所遵循的办法和步骤,系统分析师考试⼤纲规定,考⽣要熟练掌握信息系统开发过程和⽅“

法”。也就是说,系统分析师要能够根据项⽬的实际情况,选择恰当的软件开发⽅法。

1.1案例分析试题

在2004年⾄2013年的考试试题中,共有6道试题和软件开发⽅法有关,本节主要分析这6道试题。在本节的试题中,其考查范

围如表1-1所⽰。

表1-1软件开发⽅法试题分布表

1.1.12004年上半年试题5

2004年上半年试题5

某公司要在现场开发⼀个⽹站应⽤系统,该系统的特点是:规模不⼤;⼯期短;⽤户需求不明确;没有⼤的技术风险;系统中

的⼀些模块可以外包给其他的公司开发。在选择开发过程时,项⽬组内产⽣了分歧。

王⼯提出采⽤XP(eXtremeProgramming,极限编程),理由是XP⽅法简洁,能减轻开

发⼈员的负担、快速适应市场、缩短投资回收期。

李⼯认为采⽤XP在项⽬开发中存在⼀些问题,建议考虑原型开发⽅法。

双⽅就上述的问题展开了激烈的争论。项⽬组最后决定采⽤XP,但同时针对李⼯提出的XP中存在的问题采取了相应的措施。

【问题1】

⼩规模发布(smallrelease)是XP的基本元素之⼀。请⽤200字以内⽂字分别阐明:(1)原型系统和XP⼩规模发布的系统的

主要差别?

(2)为什么该项⽬组没有采⽤原型开发⽅法?

【问题2】

请⽤200字以内⽂字,简要说明采⽤XP⽅法可能会存在哪些问题。

【问题3】

在项⽬组的后续讨论中,李⼯提出,如果项⽬规模扩⼤,XP将不再适⽤。王⼯对此表⽰赞同,但同时提出可以将XP⽅法和传

统软件开发过程相结合。请⽤200字以内的⽂字简要地说明如何将XP⽅法和传统软件开发过程相结合。

⼀、试题分析

在我们⾯临软件“危机”所带来的挑战之时,曾经通过采⽤严格的规范、详尽的⽂档来约束开发过程,以保证开发的质量与效

果,获得了突出的成就。但是随着时代的进⼀步发展,业务周期越来越短、变化越来越快,甚⾄在软件开发的过程中,业务逻

辑和需求已经悄然变化,这给本来还不成熟的软件产业带来了新的挑战。正在这种情况下,敏捷⽅法论应运⽽⽣。2001年这

些⽅法论的创始⼈⾛到⼀起,成⽴了敏捷联盟,发表了颇具影响⼒的敏捷宣⾔:个体和交互胜过过程和⼯具、可⼯作的软件胜

过⾯⾯俱到的⽂档、客户合作胜过合同谈判、响应变化胜过遵循计划。⽐较有影响⼒的敏捷⽅法论包括XP(极限编程)、

FDD(特征驱动开

发)、CrystalMethod(⽔晶⽅法)、DSDM(动态系统开发⽅法)、ASD(⾃适应开发)、Scrum等。

本题主要考查考⽣对软件开发过程的掌握情况,要求能够了解各种不同的过程⽅法论,跟踪其发展的趋势,并且根据实际的情

况和需求来正确地选择合适的过程⽅法论。近⼏年来,由于以XP为代表的敏捷⽅法论的讨论、实践越来越多,也取得了较好

的成效,因此对于从事软件⼯程管理⽅⾯的考⽣来说,也成为⼀个重要的知识内容。

系统分析师考试历年试题分析与解答(案例分析与论文篇)--第1页

系统分析师考试历年试题分析与解答(案例分析与论文篇)--第2页

【问题1】

当客户有⼀个合理的要求,但对细节则没有任何线索时,原型法开发是⼀个⼗分常⽤的⽅法。由于本题中所涉及的项⽬就是属

于需求不明确的,因此能够有效利⽤原型法进⾏解决。

原型法开发将从需求收集开始,开发者和客户在⼀起定义软件的总体⽬标,标识出已知的需求,并规划出需要进⼀步定义的区

域。然后就是快速设计“”,快速设计集中于软件中那些对⽤户/客户可见的部分的表⽰(如输⼊⽅式和输出格式)。可通过快速

设计来创建原型。原型由⽤户/客户评估并进⼀步精化待开发软件的需求。逐步调整原型使其满⾜客户的要求,⽽同时也使开

发者对将要做的事情有较好的理解,这个过程是迭代的。

理想情况下,原型可以作为标识软件需求的⼀种机制。如果建⽴了可运⾏原型,开发者就可以在其基础上试图利⽤已有的程序

⽚断或使⽤⼯具(如报表⽣成器、窗⼝管理器)来尽快⽣成可运⾏的程序。

原型开发⽅法在实施时,存在的问题主要包括以下两个⽅⾯:

(1)客户似乎已经看到了软件的⼯作版本,却⽆法理解,原因在于为了使原型能够很快使⽤,开发者没有考虑软件的总体质

量和长期的可维护性。

(2)开发者常常需要实施上的折中使原型能够尽快⼯作。

文档评论(0)

1亿VIP精品文档

相关文档