扫一扫二维码
进群一起备考
查看更多当前 - 案例分析 - 软件工程
简单
案例题
2021年5月第1题
简单
案例题
2021年5月第1题
#了解即可
#超纲
阅读以下关于系统分析与设计的叙述,在答题纸上回答问题1至问题3。
某软件企业拟开发一套基于移动互联网的在线运动器材销售系统,项目组决定采用 FAST 开发方法进行系统分析与设计,在完成了初步的调查研究之后进入了问题分析阶段,分析系统中存在的问题以及改进项,其分析的主要内容包括:
(1)器材销售订单处理的时间应该减少20%;
(2)移动端支持IOS和Android两类操作系统;
(3)器材销售订单处理速度太慢导致根多用户取消订单;
(4)后台服务器硬件配置比较低;
(5)用户下单过程中应该减少用户输入的数据量;
(6)订单处理过程中用户需要输入大量信息;
(7)利用云计算服务可以降低50%的服务器处理时间;
(8)公司能投入的技术维护人员数量有限;
(9)大量的并发访问会导致App页面无法正常显示。
分值(12分)
FAST 开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段,请简要说明每个阶段的主要任务。
参考答案
- 初始研究阶段:主要任务是对业务需求的初步了解和预估,包括对项目的可行性、范围和约束因素等的评估和确定。此阶段的输出是项目策划文档和初步业务需求文档。
- 问题分析阶段:主要任务是对现有业务问题的分析和定义,确定所需要解决的问题,以及分析问题的原因和影响。此阶段的输出是问题定义文档和问题分析报告。
- 需求分析阶段:主要任务是对业务需求进行详细的分析和定义,梳理出功能、性能、安全等方面的需求,并将需求进行优先级和整合,以形成需求规格说明书。此阶段的输出是需求规格说明书和数据模型文档。
- 决策分析阶段:主要任务是对系统设计和开发的技术方案进行分析和评估,制定系统开发方案和工作计划,并对项目的进度和风险进行管理和控制。此阶段的输出是系统设计方案、工作计划和项目管理计划。
凯恩解析
FAST(Facilitated Application Specification Technique)是一种面向需求和快速设计的分析方法,强调在短周期内完成系统的分析与建模。其四个阶段的核心任务如下:
- 初始研究阶段:重点在于对企业的现状进行快速摸底,包括业务目标、系统边界、资金预算、相关利益相关者等。此阶段往往通过访谈和文档调研完成,产出项目章程和初步需求文档。它的意义在于明确“项目做什么”和“是否值得做”。
- 问题分析阶段:核心是识别并定义当前系统存在的问题及改进机会。通过因果分析、鱼骨图等方法,分析性能瓶颈、用户体验问题、硬件制约等。例如案例中“订单处理过慢导致用户取消”就是一个直接的问题。此阶段确保项目目标紧密对应实际问题,避免系统建设脱离实际。
- 需求分析阶段:是最关键的阶段,旨在将“问题”转化为“系统应该怎么做”。需求不仅包含功能需求(订单管理、支付接口等),还包括非功能需求(如并发量、可用性、安全性)。通过用户访谈、原型验证等手段,编制需求规格说明书,为后续设计提供明确依据。
- 决策分析阶段:重点是从多个可选方案中选出最优方案,常用的标准包括 操作可行性、技术可行性、经济可行性、进度可行性。在本案例中,可能需要对“自建服务器”与“云服务”两种方案做比较,从技术、成本和进度多方面进行权衡。