系统分析与设计 – 系统规划
系统分析与设计 – 系统规划
什么是需求确定?
需求是新系统的重要特征,它可能包括处理或捕获数据、控制业务活动、生成信息和支持管理。
需求确定涉及研究现有系统并收集详细信息以找出需求是什么、它是如何工作的以及应该在哪里进行改进。
需求确定方面的主要活动
需求预测
-
它根据以前的经验预测系统的特征,包括新系统的某些问题或特征和要求。
-
它可能会导致对经验不足的分析师可能会忽视的领域进行分析。但是,如果在进行调查时走捷径并引入偏见,那么需求预期可能是半生不熟的。
需求调查
-
它正在研究当前系统并记录其功能以供进一步分析。
-
它是系统分析的核心,分析师使用事实调查技术、原型设计和计算机辅助工具记录和描述系统特征。
需求规格
-
它包括确定需求规范的数据分析、新系统特性的描述以及指定将提供哪些信息需求。
-
它包括对事实数据的分析、基本需求的识别以及需求实现策略的选择。
信息收集技术
事实调查技术的主要目的是确定分析人员用来准备用户理解的精确 SRS 的组织的信息需求。
理想的 SRS 文件应该 –
- 完整、明确且无行话。
- 指定作战、战术和战略信息要求。
- 解决用户和分析师之间可能出现的纠纷。
- 使用图形辅助工具来简化理解和设计。
有各种信息收集技术 –
面试
系统分析师通过访谈从个人或团体收集信息。分析师可以是正式的、守法的、玩政治的,也可以是非正式的;因为面试的成功取决于分析师作为面试官的技能。
它可以通过两种方式完成 –
-
非结构化面试– 系统分析师进行问答环节以获取系统的基本信息。
-
结构化面试– 它具有用户需要以封闭(客观)或开放(描述)格式回答的标准问题。
面试的优势
-
这种方法通常是收集定性信息的最佳来源。
-
这对无法以书面形式进行有效沟通或可能没有时间完成问卷的他们很有用。
-
可以轻松地立即验证和交叉检查信息。
-
它可以处理复杂的主题。
-
通过征求意见,很容易发现关键问题。
-
它弥合了误解领域的差距,并最大限度地减少了未来的问题。
问卷
分析师使用此方法从大量人员那里收集有关系统各种问题的信息。
有两种类型的问卷 –
-
开放式问卷– 它由可以轻松正确解释的问题组成。他们可以探索一个问题,并得出一个特定的答案方向。
-
封闭式问卷– 它由系统分析师有效列出所有可能的答案时使用的问题组成,这些问题是相互排斥的。
问卷的优势
-
它在调查不在同一地点的用户的兴趣、态度、感受和信念方面非常有效。
-
在这种情况下,了解给定组批准或不批准提议系统的特定功能的比例是有用的。
-
在对系统项目给出任何特定方向之前确定总体意见很有用。
-
它更可靠,并提供诚实响应的高度机密性。
-
它适用于选择事实信息和可以通过电子邮件发送和邮寄的统计数据收集。
审查记录、程序和表格
审查现有记录、程序和表格有助于深入了解描述当前系统功能、其操作或活动的系统。
好处
-
它可以帮助用户在强加于他人之前自己获得有关组织或操作的一些知识。
-
它有助于在短时间内记录当前操作,因为程序手册和表格描述了当前系统的格式和功能。
-
它可以清楚地了解组织中处理的交易、识别处理输入和评估绩效。
-
它可以帮助分析人员在必须支持的操作方面了解系统。
-
它描述了问题、受影响的部分和建议的解决方案。
观察
这是一种通过注意和观察人、事件和物体来收集信息的方法。分析师访问组织以观察当前系统的工作并了解系统的要求。
好处
-
它是一种收集信息的直接方法。
-
在所收集数据的真实性存在问题或系统某些方面的复杂性阻止最终用户明确解释的情况下,它很有用。
-
它产生更准确和可靠的数据。
-
它产生了不完整和过时的文档的所有方面。
联合应用开发 (JAD)
它是 IBM 开发的一项新技术,它让所有者、用户、分析师、设计师和建造者使用有组织的密集研讨会来定义和设计系统。受过 JAD 培训的分析师充当具有一些专业技能的研讨会的主持人。
JAD的优势
-
它通过取代数月的传统访谈和后续会议来节省时间和成本。
-
它在支持联合解决问题的组织文化中很有用。
-
培养多层次员工之间的正式关系。
-
它可以导致设计的创造性发展。
-
它允许快速开发并提高信息系统的所有权。
二次研究或背景阅读
这种方法广泛用于通过访问收集到的信息来收集信息。它包括营销人员从任何内部或外部来源使用的任何先前收集的信息。
好处
-
随着互联网的可用性,它可以更公开地访问。
-
它以低成本和时间提供有价值的信息。
-
它作为初级研究的先行者,并调整了初级研究的重点。
-
研究人员使用它来总结研究是否值得,因为它可以通过使用的程序和收集它们的问题获得。
可行性研究
可行性研究可以被认为是帮助管理层决定系统研究是否适合开发的初步调查。
-
它确定了改进现有系统、开发新系统的可能性,并为系统的进一步开发提供精确的估计。
-
它用于获取问题的轮廓并决定是否存在可行或合适的解决方案。
-
可行性研究的主要目标是获取问题范围而不是解决问题。
-
可行性研究的输出是一份正式的系统提案,作为决策文件,其中包括所提议系统的完整性质和范围。
可行性分析涉及的步骤
在进行可行性分析时应遵循以下步骤 –
-
组建项目团队并任命一名项目负责人。
-
制定系统流程图。
-
找出当前系统的不足并设定目标。
-
列举替代解决方案或潜在的候选系统来实现目标。
-
确定每个备选方案的可行性,如技术可行性、操作可行性等。
-
权衡每个候选系统的性能和成本效益。
-
对其他备选方案进行排名并选择最佳候选系统。
-
准备一份最终项目指令的系统建议书,以供管理层批准。
可行性类型
经济可行性
-
它是通过使用成本/收益分析方法来评估候选系统的有效性。
-
它展示了候选系统在组织的收益和成本方面的净收益。
-
经济可行性分析 (EFS) 的主要目的是在投资基金提交提案之前估计候选系统的经济要求。
-
它更喜欢通过最早和最高的资金回报以及开发候选系统所涉及的最低风险水平来最大化组织净值的替代方案。
技术可行性
-
它调查了每个实施方案的技术可行性。
-
它分析并确定现有技术是否可以支持该解决方案。
-
分析师确定是否升级或添加满足新要求的当前技术资源。
-
它确保候选系统提供适当的响应,以支持技术改进的程度。
操作可行性
-
它确定系统在开发和实施后是否有效运行。
-
它确保管理层应该支持提议的系统及其在当前组织环境中的可行工作。
-
它分析用户是否会受到影响,他们是否接受影响可能的系统收益的修改或新的业务方法。
-
它还确保候选系统的计算机资源和网络架构是可行的。
行为可行性
-
它评估和估计用户对新系统开发的态度或行为。
-
它有助于确定系统是否需要特别努力来就开展业务的新方式进行教育、再培训、调动和改变员工的工作状态。
进度可行性
-
它确保项目应在给定的时间限制或时间表内完成。
-
它还验证和验证项目的最后期限是否合理。