计算机革命/软件/系统开发
当需要一个新系统或现有系统出现问题时,系统开发就发挥作用。系统开发的定义基于六个阶段:分析、设计或修改、获取新软件或硬件、培训,最后是确保系统正常工作。随着时间的推移,对更多信息和处理的需求促使系统开发对现有系统进行更改,或部署新系统以提供必要的信息,这一切都与企业或商业级别的智能和架构相关联。以下将进一步分解每个阶段,更深入地了解系统开发的过程。
来源:理解计算机:今天和明天,第 13 版 - 课程技术,Cengage 学习
初步调查
1. 进行初步分析
2. 提出替代方案
3. 描述成本和效益
4. 提交初步计划
5. 最后一步,工作量很大...
1st one Software Engineer 2nt one Network Engineer
系统分析
'1. 收集数据'
在收集数据时,您将审查书面文件、采访员工和经理、开发问卷调查,并在工作中观察人员和流程。
'2. 分析数据'
数据收集完成后,您需要对其进行了解和分析。许多分析工具或建模工具可用。建模工具使系统能够使用。数据流图 (DFD) 是一个建模工具的示例,它以图形方式显示数据在系统中的流动,即系统的基本流程,以及输入、输出和文件。
'3. 撰写报告'
分析完成后,您需要记录此阶段。这份提交给管理层的报告应包含三个部分。首先,它应该解释现有系统的运作方式。其次,它应该解释现有系统的缺陷。最后,它应该描述新系统的需求,并提出下一步行动建议。
系统设计
1. 进行初步设计
初步设计概述了拟议信息系统的总体功能能力。它审查系统需求,然后考虑系统的主要组件。原型是指使用工作站、CASE 工具和其他软件应用程序来构建系统组件的工作模型,以便能够快速测试和评估它们。
2. 进行详细设计
详细设计描述了拟议信息系统将如何提供初步设计中描述的功能能力。详细设计通常按以下顺序考虑系统的以下部分:输出需求、输入需求、存储需求以及系统控制和备份。
3. 撰写报告
初步设计和详细设计的所有工作最终将形成一份大型的详细报告。当您将这份报告提交给高级管理层时,您可能还会进行某种形式的演示或发言。
系统开发
1. 开发或获取软件
在设计阶段,系统分析师可能需要解决所谓的“自制或购买”决策,但现在肯定无法避免这个决策。
2. 获取硬件
3. 测试系统
- 单元测试
- 系统测试
系统实施
1. 转换为新系统
- 直接实施
- 并行实施
- 阶段式实施
- 试点实施
系统维护
通过进行系统审计和定期评估,并根据新情况进行更改,调整和改进系统。