系统分析与设计-系统规划


什么是需求确定?

需求是新系统的一个重要特征,可能包括处理或捕获数据、控制业务活动、生成信息和支持管理。

需求确定涉及研究现有系统并收集详细信息,以找出需求是什么、其工作原理以及应在哪些方面进行改进。

需求确定中的主要活动

需求预期

  • 它根据以前的经验预测系统的特征,其中包括新系统的某些问题或特征和要求。

  • 它可以导致对缺乏经验的分析师不会注意到的领域进行分析。但如果在调查过程中走捷径并引入偏见,那么要求的预期可能是半生不熟的。

需求调查

  • 它正在研究当前系统并记录其功能以供进一步分析。

  • 它是系统分析的核心,分析人员使用事实调查技术、原型设计和计算机辅助工具记录和描述系统功能。

需求规格

  • 它包括确定需求规范的数据分析、新系统功能的描述以及指定将提供哪些信息需求。

  • 它包括事实数据的分析、基本需求的识别以及需求满足策略的选择。

信息收集技术

事实调查技术的主要目的是确定分析师用来准备用户理解的精确 SRS 的组织的信息需求。

理想的 SRS 文档应该 -

  • 完整、明确且无行话。
  • 指定作战、战术和战略信息需求。
  • 解决用户和分析师之间可能出现的争议。
  • 使用图形辅助工具来简化理解和设计。

有各种信息收集技术 -

面试

系统分析师通过访谈从个人或团体收集信息。分析师可以是正式的、墨守成规的、玩弄政治的,也可以是非正式的;因为面试的成功取决于分析师作为面试官的技能。

可以通过两种方式完成 -

  • 非结构化访谈- 系统分析师进行问答环节以获取系统的基本信息。

  • 结构化面试- 它具有用户需要以封闭(客观)或开放(描述性)格式回答的标准问题。

面试的优点

  • 这种方法通常是收集定性信息的最佳来源。

  • 对于那些无法有效进行书面沟通或可能没有时间完成调查问卷的人来说,这很有用。

  • 信息可以轻松地立即验证和交叉检查。

  • 它可以处理复杂的主题。

  • 通过征求意见很容易发现关键问题。

  • 它弥合了误解领域的差距并最大限度地减少未来的问题。

问卷调查

分析人员使用此方法从大量人员中收集有关系统各种问题的信息。

有两种类型的问卷 -

  • 开放式问卷- 它由可以轻松正确解释的问题组成。他们可以探索问题并得出答案的具体方向。

  • 封闭式问卷- 它由系统分析师有效列出所有可能的回答时使用的问题组成,这些回答是相互排斥的。

问卷调查的优点

  • 它对于调查不在同一地点的用户的兴趣、态度、感受和信仰非常有效。

  • 在某种情况下,了解给定群体的比例是批准或不批准所提议系统的特定功能是有用的。

  • 在对系统项目给出任何具体方向之前确定总体意见是有用的。

  • 它更可靠,并为诚实的回复提供高度机密性。

  • 它适用于选择事实信息和统计数据收集,可以通过电子邮件和邮寄方式发送。

记录、程序和表格的审查

对现有记录、程序和表格的审查有助于深入了解描述当前系统功能、其操作或活动的系统。

优点

  • 它可以帮助用户在强加给他人之前自己获得一些有关组织或运营的知识。

  • 它有助于在短时间内记录当前操作,因为程序手册和表格描述了当前系统的格式和功能。

  • 它可以清楚地了解组织中处理的事务、识别处理输入并评估绩效。

  • 它可以帮助分析人员了解系统必须支持的操作。

  • 它描述了问题、受影响的部分以及建议的解决方案。

观察

这是一种通过注意和观察人、事件和物体来收集信息的方法。分析师访问组织以观察当前系统的工作情况并了解系统的要求。

优点

  • 这是收集信息的直接方法。

  • 当所收集数据的真实性受到质疑或系统某些方面的复杂性导致最终用户无法做出清晰解释时,它非常有用。

  • 它产生更准确、更可靠的数据。

  • 它产生的文档的所有方面都是不完整和过时的。

联合应用程序开发(JAD)

它是 IBM 开发的一项新技术,它让所有者、用户、分析师、设计者和构建者通过有组织的密集研讨会来定义和设计系统。经过 JAD 培训的分析师担任研讨会的主持人,拥有一些专业技能。

杰德的优势

  • 它取代了数月的传统访谈和后续会议,节省了时间和成本。

  • 它对于支持联合解决问题的组织文化很有用。

  • 培养多个级别的员工之间的正式关系。

  • 它可以导致设计的创造性发展。

  • 它允许快速发展并提高信息系统的所有权。

二次研究或背景阅读

该方法广泛用于通过访问收集到的信息来收集信息。它包括营销人员之前从任何内部或外部来源收集的任何信息。

优点

  • 随着互联网的可用性,它的访问更加开放。

  • 它以低成本和低时间提供有价值的信息。

  • 它充当初级研究的先驱,并协调初级研究的重点。

  • 研究人员用它来得出研究是否值得的结论,因为它可以使用所使用的程序和收集它们的问题。

可行性研究

可行性研究可以被视为初步调查,帮助管理层决定系统研究是否适合开发。

  • 它确定了改进现有系统、开发新系统的可能性,并为系统的进一步开发提供了精确的估计。

  • 它用于获取问题的轮廓并确定是否存在可行或适当的解决方案。

  • 可行性研究的主要目的是了解问题范围而不是解决问题。

  • 可行性研究的输出是一份正式的系统提案,作为决策文件,其中包括拟议系统的完整性质和范围。

可行性分析涉及的步骤

进行可行性分析时应遵循以下步骤 -

  • 组建项目团队并任命一名项目负责人。

  • 开发系统流程图。

  • 找出当前系统的缺陷并设定目标。

  • 列举实现目标的替代解决方案或潜在候选系统。

  • 确定每个替代方案的可行性,如技术可行性、操作可行性等。

  • 权衡每个候选系统的性能和成本效益。

  • 对其他备选方案进行排名并选择最佳候选系统。

  • 准备最终项目指令的系统提案以供管理层批准。

可行性分析

可行性类型

经济可行性

  • 采用成本/收益分析方法来评估候选人系统的有效性。

  • 它展示了候选人系统在组织的收益和成本方面的净收益。

  • 经济可行性分析(EFS)的主要目的是在投资资金提交提案之前估计候选系统的经济要求。

  • 它更喜欢通过最早和最高的资金回报以及最低水平的开发候选人系统风险来最大化组织净资产的替代方案。

技术可行性

  • 它调查了每个实施方案的技术可行性。

  • 分析并判断该解决方案是否能够得到现有技术的支持。

  • 分析师确定是否升级或添加当前的技术资源以满足新的要求。

  • 它确保候选系统提供适当的响应,以支持技术增强的程度。

运营可行性

  • 它决定了系统一旦开发和实施后是否有效运行。

  • 它确保管理层支持拟议的系统及其在当前组织环境中可行的工作。

  • 它分析用户是否会受到影响以及他们是否接受影响可能的系统收益的修改或新的业务方法。

  • 也保证了候选系统的计算机资源和网络架构的可用。

Behave可行性

  • 它评估和估计用户对新系统开发的态度或Behave。

  • 它有助于确定系统是否需要特别努力来教育、再培训、调动和改变员工的工作状态以开展业务的新方式。

时间表可行性

  • 它确保项目应在给定的时间限制或时间表内完成。

  • 它还验证和验证项目的期限是否合理。