
- 系统分析与设计教程
- 系统分析与设计 - 首页
- 系统分析与设计 - 概述
- 系统分析与系统设计的区别
- 系统分析与设计 - 通信协议
- 系统设计中的水平和垂直扩展
- 系统设计中的容量估算
- Web服务器和代理在系统设计中的作用
- 集群和负载均衡
- 系统开发生命周期
- 系统开发生命周期
- 系统分析与设计 - 需求确定
- 系统分析与设计 - 系统实现
- 系统分析与设计 - 系统规划
- 系统分析与设计 - 结构化分析
- 系统设计
- 系统分析与设计 - 设计策略
- 系统分析与设计 - 软件部署
- 使用Docker的软件部署示例
- 功能性需求与非功能性需求
- 数据流程图 (DFD)
- 数据流程图 - 它是什么?
- 数据流程图 - 类型和组成部分
- 数据流程图 - 开发
- 数据流程图 - 平衡
- 数据流程图 - 分解
- 系统设计中的数据库
- 系统设计 - 数据库
- 低层设计 (LLD)
- 系统设计 - 身份验证与授权
- 系统实现
- 输入/输出和表单设计
- 测试和质量保证
- 实施与维护
- 系统安全与审计
- 面向对象方法
系统分析与设计 - 系统规划
什么是需求确定?
需求是新系统的一个重要特征,可能包括数据的处理或捕获、控制业务活动、生成信息和支持管理。
需求确定包括研究现有系统和收集详细信息,以找出需求是什么、它是如何工作的以及应该在哪里改进。
需求确定的主要活动
需求预测
它根据以往经验预测系统的特性,包括某些问题或特性以及新系统的需求。
它可以导致对那些缺乏经验的分析师可能忽略的领域的分析。但是,如果采取捷径并在调查中引入偏差,那么需求预测可能就会流于形式。
需求调查
它是在研究现有系统并记录其功能以供进一步分析。
这是系统分析的核心,分析师使用事实调查技术、原型设计和计算机辅助工具来记录和描述系统功能。
需求规格说明
它包括确定需求规格的数据分析、新系统功能的描述以及指定将提供哪些信息需求。
它包括对事实数据的分析、基本需求的识别和需求满足策略的选择。
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
信息收集技术
事实调查技术的主要目的是确定组织的信息需求,分析师使用这些技术来准备用户可以理解的精确SRS。
理想的SRS文档应该:
- 完整、明确且没有专业术语。
- 指定操作性、战术性和战略性信息需求。
- 解决用户和分析师之间可能存在的争议。
- 使用图形辅助工具,简化理解和设计。
有多种信息收集技术:
访谈
系统分析师通过访谈从个人或群体收集信息。分析师可以采取正式的、法律的、政治的或非正式的方式;因为访谈的成功取决于分析师作为访谈者的技巧。
它可以通过两种方式进行:
非结构化访谈 - 系统分析师进行问答环节以获取系统的基本信息。
结构化访谈 - 它有标准的问题,用户需要以封闭式(客观)或开放式(描述性)格式回答。
访谈的优点
这种方法通常是收集定性信息的最佳来源。
对于那些书面沟通效果不好或没有时间填写问卷的人来说,它很有用。
信息可以很容易地立即验证和交叉检查。
它可以处理复杂的问题。
通过寻求意见,可以很容易地发现关键问题。
它弥合了误解方面的差距,并最大限度地减少了未来的问题。
问卷调查
分析师使用这种方法从大量人员那里收集有关系统各个方面的信息。
问卷调查有两种类型:
开放式问卷 - 它包含易于正确解释的问题。它们可以探索问题并引导到具体的答案方向。
封闭式问卷 - 当系统分析师有效地列出所有可能的、相互排斥的答案时,就会使用这类问题。
问卷调查的优点
它在调查不在一起的用户对系统的兴趣、态度、感受和信仰方面非常有效。
它在了解给定群体中有多少比例的人赞成或反对拟议系统的特定功能方面很有用。
在为系统项目提供任何具体方向之前,它有助于确定总体意见。
它更可靠,并提供诚实回应的高度保密性。
它适用于选择事实信息和收集统计数据,可以通过电子邮件和邮寄发送。
记录、程序和表单的审查
审查现有的记录、程序和表单有助于深入了解系统,这些系统描述了当前系统的功能、操作或活动。
优点
它有助于用户在对他人施加影响之前,自己了解一些关于组织或运营的知识。
由于程序手册和表单描述了当前系统的格式和功能,因此它有助于在短时间内记录当前操作。
它可以清楚地了解组织中处理的事务,识别处理的输入并评估性能。
它可以帮助分析师根据必须支持的操作来理解系统。
它描述了问题、受影响的部分和拟议的解决方案。
观察
这是一种通过注意和观察人员、事件和对象来收集信息的方法。分析师访问组织以观察当前系统的运行情况并了解系统的需求。
优点
这是一种直接收集信息的方法。
在收集数据的真实性受到质疑或系统某些方面的复杂性妨碍最终用户清晰解释的情况下,它很有用。
它产生更准确可靠的数据。
它产生了所有不完整和过时的文档方面。
联合应用开发 (JAD)
这是IBM开发的一种新技术,它将所有者、用户、分析师、设计师和构建者聚集在一起,使用有组织和密集的研讨会来定义和设计系统。JAD培训的分析师充当研讨会的促进者,他们拥有一些专门技能。
JAD的优点
它通过替换数月的传统访谈和后续会议来节省时间和成本。
它在支持联合解决问题的组织文化中很有用。
促进多个层级的员工之间的正式关系。
它可以导致创造性地发展设计。
它允许快速开发并改进信息系统的拥有权。
二次研究或背景阅读
这种方法广泛用于信息收集,通过访问收集的信息。它包括营销人员从任何内部或外部来源使用的任何先前收集的信息。
优点
随着互联网的普及,它更容易被访问。
它以低成本和时间提供有价值的信息。
它作为初步研究的先驱,并调整初步研究的重点。
研究人员用它来总结研究是否值得,因为它提供了所使用的程序和收集它们时遇到的问题。
可行性研究
可行性研究可以被认为是初步调查,它帮助管理层决定系统研究是否应该可行进行开发。
它确定了改进现有系统、开发新系统和为系统进一步开发提供改进的估计的可能性。
它用于获取问题的概要并确定是否存在可行或合适的解决方案。
可行性研究的主要目标是获取问题范围,而不是解决问题。
可行性研究的输出是一个正式的系统建议书,作为决策文件,其中包括拟议系统的完整性质和范围。
可行性分析的步骤
执行可行性分析时,应遵循以下步骤:
组建项目团队并任命项目负责人。
开发系统流程图。
确定当前系统的缺陷并设定目标。
列举替代方案或潜在的候选系统以实现目标。
确定每个替代方案的可行性,例如技术可行性、操作可行性等。
权衡每个候选系统的性能和成本效益。
对其他方案进行排名并选择最佳候选方案。
向管理层提交最终项目指令的系统建议书以供批准。

可行性类型
经济可行性
它使用成本/效益分析方法评估候选系统的有效性。
它以组织的收益和成本为衡量标准,展示了候选系统的净收益。
经济可行性分析 (EFS) 的主要目标是在投资资金投入提案之前估计候选系统的经济需求。
它更倾向于最大限度地提高组织净值,通过最早和最高的资金回报以及开发候选系统所涉及的最低风险的方案。
技术可行性
它调查每个实现方案的技术可行性。
它分析并确定解决方案是否可以由现有技术支持。
分析师确定是否可以升级或添加当前技术资源以满足新的需求。
它确保候选系统能够提供适当的响应,说明其在多大程度上支持技术增强。
可行性分析 - 运行可行性
它确定系统在开发和实施后是否有效运行。
它确保管理层支持拟议的系统,并在当前的组织环境中可行。
它分析用户是否会受到影响,以及他们是否接受可能影响系统效益的修改后的或新的业务方法。
它还确保候选系统的计算机资源和网络架构是可行的。
可行性分析 - 行为可行性
它评估和估计用户对新系统开发的态度或行为。
它有助于确定系统是否需要付出特别的努力来教育、再培训、转移和改变员工的工作状态,以适应新的业务开展方式。
可行性分析 - 时间可行性
它确保项目应在给定的时间约束或进度内完成。
它还验证项目截止日期是否合理。