实时系统控制的参考和主数据管理策略

时间:2018-11-21 21:29  来源:本站整理  查看:29  

软件开发已经存在了相当长的一段时间。今天,所有的事情都需要软件和硬件来完成简单而复杂的任务。在软件开发过程缓慢的最初几天,使用了“代码和修复”。这意味着没有解决问题的计划和有组织的布局,而是涉及基于短期决策的设计。这对于较小的系统来说工作得很好,但是随着在每个周期中软件需求和需求的增加,对计划开发的需求变成了时间的需要。代码和修复系统的替代方案是使用方法,该方法使软件开发具有预测性高效且定义良好的规程过程。

重量级建模

这些模型基于遵循需求收集、解决方案开发、随后以顺序方式测试和部署过程的设计。在这个软件开发系统中,先准备了一整套需求,然后进行体系结构和高级设计。这种软件模式的一个主要缺点是,当需要进行小的改动时,开发变得繁琐。

重量级人物的特点

预测方法

重量级方法涉及在长时间内详细规划软件过程的大部分。这涉及到一种预测性和可重复性的方法。重视系统的需求和解决问题的方法是非常重要的。然后将这些图纸交给另一组,然后负责创建系统。这些图的建立和施工过程的基础。

完整文档

文档构成了重量级的关键因素,这些方法的很大一部分是大的设计前期过程。据估计,客户的所有需求可以在开发商开始编码之前收集。为了收集所有的要求,从客户那里取下一个标志,然后在每个阶段后面跟着更多的文件。

面向过程

使用重量级方法开发软件的主要目的是开发这样一种可以被每个人使用的系统。该系统包括几个过程,包括许多需要由经理、设计师、开发人员和质量保证人员执行的任务。

面向工具

软件开发需要许多工具,如代码编辑器、编译器等。

敏捷建模

重量级方法也被称为传统系统,已经被证明是有效的,直到商业世界需要另一种软件开发方式,并且在2001年,一个新的术语“敏捷”出现了。十七个过程方法学家聚在一起讨论软件开发的未来。这种新的软件开发方法具有简单的设计,短的连续循环,小的可交付性。

敏捷过程是增量式过程模型和迭代式过程模型的组合,其重点是客户满意度和流程适应性。敏捷过程的主要优点是需求是根据客户需求而变化的。这种设计涉及较少的计划,因为任务被划分成几个部分。这个过程主要用于用户需求未被完全理解的项目,这意味着它们可以不时地变化。现在流行的一些敏捷方法是极限编程、精益、Scrum、特性驱动开发、看板和自适应软件开发。