📅  最后修改于: 2023-12-03 15:12:16.438000             🧑  作者: Mango
JSD(杰克逊系统开发)是一种软件工程方法,它由英国计算机科学家Michael A. Jackson 所创建,旨在开发可靠的软件系统。JSD的核心思想是通过建立一个形式化的问题描述,从而推导出系统的规格说明和结构设计,最终实现系统开发的自动化。
JSD的开发流程包括以下7个步骤:
需求定义:确定项目的范围,并明确用户的需求。这个阶段需要收集用户的需求,然后制定需求规格说明书(SRS)。
系统分析:建立问题域模型,通过分析问题和建立各个领域之间的关联来寻求所需的解决方案。在该阶段中还会制定规格说明书。
规格设计:确定所需软件系统中各部分的功能,限制和输入/输出特征,并制定系统功能规格说明书。
实时分析:通过分析系统的内部结构、流程和用户交互来确定系统的实时属性。
设计:确定系统的结构和数据流程,提高产品的设计和实现效率。
编码:按设计说明书编写代码,通过自动生成代码提高效率和准确性。
测试和维护:测试所开发的系统,修复错误和更新。