您所指的问题意味着跳过了几件事,因此导致系统出错。让我描述一些缺少的步骤:
质量管理-第一次就做对!切勿使用任何临时性的技巧或临时性的让步。无需进行任何返工。所有资源都得到有效利用,您所做的一切都对项目做出了应有的贡献。
可行性分析-发现业务需求。为项目创建一个业务案例。
项目计划-明确定义您的初始范围,计划解决方案的交付方式,创建基准并遵守计划。不要把时间花在关键路径之外的任何事情上。
需求工程-引发业务需求(即捕获业务流程并确定计算机化系统应支持哪些业务操作,将1:1业务操作转换为系统用例)。验证并验证!(我们在构建正确的事物吗?我们在构建正确的事物吗?)所有需求必须与原始业务需求相关联。
软件设计-将用例和领域模型转换为组件设计和解决方案体系结构。所有组件都必须链接到RE的要求。
实施-按照设计中的要求对软件进行编码。所有代码都必须链接到SD中的组件。
验证-单元测试,集成测试,性能...(现在将需要测试RE中的所有用例)
这些是软件过程的一些关键方面。提及的活动是软件工程的一部分。这样,您便可以构建满足实际业务需求的正确软件解决方案,并按时,按预算和按规范进行构建。
查找以下术语以构建更好的软件并在第一时间将其正确使用:
- 可行性分析(尤其是如何建立业务案例)
- 项目管理(尤其是具有减轻风险的项目计划和风险登记)
- 需求工程(启发,分析,规范,验证)
- 软件设计(UML和基于组件的软件工程)
- 软件构造(设计模式,框架,防御性编程)
- 软件验证(单元测试,UAT等)