FAST开发方法在在线运动器材销售系统分析中的应用详解
目录
2021年 5月 试题1(必做题)
[说明]
【问题1】(12 分)
【问题2】(8分)
【问题3】(5分)
[答案]
【问题1】
【问题2】
【问题3】
相关推荐
2021年 5月 试题1(必做题)
阅读以下关于软件系统分析的描述,在答题纸上回答问题1至问题3.
[说明]
某软件企业拟开发一套基于移动互联网的在线运动器材销售系统,项目组决定采用FAST 开发方法进行系统分析与设计,在完成了初步的调查研究之后进入了问题分析阶段,分析系统中存在的问题以及改进项,其分析的主要内容包括:
-
(1)器材销售订单处理的时间应该减少20%;
-
(2)移动端支持 iOS 和 Android 两类操作系统;
-
(3)器材销售订单处理速度太慢导致很多用户取消订单;
-
(4)后台服务器硬件配置比较低;
-
(5)用户下单过程中应该减少用户输入的数据量;
-
(6)订单处理过程中用户需要输入大量信息;
-
(7)利用云计算服务可以降低50%的服务器处理时间;
-
(8)公司能投入的技术维护人员数量有限;
-
(9)大量的并发访问会导致 App 页面无法正常显示。
【问题1】(12 分)
FAST 开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段,请简要说明每个阶段的主要任务。
【问题2】(8分)
在问题分析阶段,因果分析方法常用于分析系统中的问题和改进项,请结合题目中所描述各项内容,将题干编号(1)-(9)填入表1-1的(a)~(d)中。

【问题3】(5分)
在决策分析阶段,需要对候选方案所述内容按照操作可行性、技术可行性、经济可行性和进度可行性进行分类。请将下列(1)~(5)内容填入表1-2的(a)-(d)中。
-
(1)新开发的器材销售系统能够满足用户所需的所有功能;
-
(2)系统开发的成本大约需要 40 万元人民币;
-
(3)需要对移动端 App 开发工程师进行技术培训;
-
(4)系统开发周期需要6个月:
-
(5)系统每年维护的费用大约5万元人民币。

[答案]
【问题1】
-
初步研究阶段:1.列出问题和机会;2.协商项目的初步范围;3.评估项目价值;4.计划项目进度表和预算;5.汇报报项目计划。
-
问题分析阶段:1.研究问题领域;2.分析问题和机会;3.分析业务过程;4.制定系统改进目标;5.修改顶目计划;6.汇总调查结果和建议。
-
需求分析阶段:1.定义需求;2.排列需求的优先次序;3.修改项目计划;4.交流需求陈述。
-
决策分析阶段:1.确定候选方案;2.分析候选方案;3.比较候选方案。
解析:
Fast开发方法是一种快速、模块化的软件开发方法快速提供一个可用的软件产品,然后通过不断迭代来提高软件产品的可用性和可扩展性。FAST开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段。
【问题2】
(a)问题/机会 - (3)
-
解析:这是系统中最明显的问题现象或改进机会。器材销售订单处理速度太慢导致用户取消订单,这是一个直接可见的负面症状,是问题分析的起点。
(b)原因/结果 - (4)、(6)、(9)
-
解析:这些是导致问题的根本原因:
-
(4)后台服务器硬件配置比较低:直接导致系统性能瓶颈
-
(6)订单处理过程中用户需要输入大量信息:造成用户体验差和操作效率低
-
(9)大量的并发访问会导致App页面无法正常显示:揭示系统架构的承载能力不足
-
(c)系统目标 - (1)、(5)、(7)
-
解析:这些是系统改进的具体目标:
-
(1)订单处理时间减少20%:明确的性能改进指标
-
(5)减少用户输入的数据量:提升用户体验的具体目标
-
(7)利用云计算服务降低50%服务器处理时间:技术改进的预期效果
-
(d)系统约束条件 - (2)、(8)
-
解析:这些是系统开发必须考虑的限制因素:
-
(2)支持iOS和Android两类操作系统:技术平台约束
-
(8)技术维护人员数量有限:人力资源约束
-
【问题3】
在决策分析阶段,可行性分析是评估候选方案是否可行的关键步骤。按照四个维度进行分类:
操作可行性(a)- (1)
-
解析:操作可行性关注系统功能是否满足用户需求和使用要求。(1)"新开发的器材销售系统能够满足用户所需的所有功能"直接体现了系统在功能层面上的可操作性和用户接受度。
技术可行性(b)- (3)
-
解析:技术可行性评估实施方案所需的技术能力和资源。(3)"需要对移动端App开发工程师进行技术培训"涉及技术团队的能力建设,是技术可行性的重要考量因素。
经济可行性(c)- (2)、(5)
-
解析:经济可行性分析项目的成本效益:
-
(2)系统开发成本40万元:一次性投入成本
-
(5)系统每年维护费用5万元:持续性运营成本
这两项共同构成了项目的全生命周期成本分析。
-
进度可行性(d)- (4)
-
解析:进度可行性关注项目时间安排的合理性。(4)"系统开发周期需要6个月"明确了项目的时间约束,是制定项目计划和里程碑的基础。
这种分类方法确保项目组从多个维度全面评估方案的可行性,为最终决策提供科学依据。
相关推荐
软件工程-软件生命周期&瀑布模型&螺旋模型&V模型&RUP&敏捷方法
软件工程-信息系统开发方法&面向对象&原型化方法&面向服务&快速应用开发
