计算机软件开发是一个复杂的过程,包括需求、设计和编码阶段。轻量级设计是一种使用小型轻量级过程的软件设计技术。这些过程通常包括图形、流程图和有关如何组装应用程序的高级概述。手持计算机Scrum是一种为简化软件...
计算机软件开发是一个复杂的过程,包括需求、设计和编码阶段。轻量级设计是一种使用小型轻量级过程的软件设计技术。这些过程通常包括图形、流程图和有关如何组装应用程序的高级概述。手持计算机Scrum是一种为简化软件开发而创建的轻量级设计过程的示例。此技术基于小型模块化开发周期构建应用程序。应用程序的每个组件都作为单独的单元进行组装。大多数轻量级软件设计都基于模块化开发。这些模块都是开发的快速且经客户验证。模块化设计要求组件在三周内开发和审查,这是一个互动性极强的过程。轻量级设计最初是为了消除软件开发过程中不必要的官僚过程。这使得软件开发更加快速高效。轻量级技术正在成为构建应用程序的标准。在过去,软件开发项目使用了需要大量文档和评审的重量级设计技术,这种方法通常会导致软件应用程序的最终交付出现不可接受的延迟,这导致了轻量级方法的发展,从而大大缩短了开发时间重量级流程是不必要的,对业务绩效造成了巨大的负担。这一失败的流程催生了轻量级设计技术的新领域。智能手机是使用轻量级设计技术开发的软件产品的一个例子。这些产品需要快速的交付周期,这就需要一个快速的开发过程大多数智能手机应用程序都包含一些定义如何开发应用程序的基本草图。软件设计是软件开发中的一个关键阶段,在此阶段定义了计算机系统的体系结构。该定义类似于蓝图,它定义了如何开发应用程序。大多数轻量级设计技术包括提供系统蓝图的基本过程流。轻量级设计的一个主要优点是重新关注客户需求。轻量级技术使用较少的文档,这就需要与客户进行更多的沟通,这个过程需要客户和软件开发人员之间的互动交流,以确保设计满足业务的需要
-
发表于 2020-08-06 07:41
- 阅读 ( 1001 )
- 分类:电脑网络