首页 / 科技百科 / 正文

软件系统设计步骤与原理

在系统分析阶段,我们已经搞清楚了系统做什么的问题,其中最主要的是需求分析(确定用户需求、功能需求、系统性能、系统安全等方面的需求)、数据流图(可以确定数据需求与转换过程);那么在系统设计阶段,就是着手实现需求的过程,即解决怎么做的问题。

1 软件系统设计内容和步骤

软件系统设计的主要内容包括新系统总体结构设计、代码设计、输出设计、输入设计、处理过程设计、数据存储设计、用户界面设计和安全控制设计等。系统设计的基本任务大体上可以分为概要设计和详细设计两个步骤。

2.1 抽象 抽象是一种设计技术,重点说明一个实体的本质方面,而忽略或者掩盖不很重要或非本质的方面。抽象是一种重要的工具,用来将复杂的现象简化到可以分析、实验或者可以理解的程度。软件工程中从软件定义到软件开发要经历多个阶段,在这个过程中每前进一步都可看作是对软件解法的抽象层次的一次细化。抽象的最低层就是实现该软件的源程序代码。在进行模块化设计时也可以有多个抽象层次,①最高抽象层次的模块用概括的方式叙述问题的解法,②较低抽象层次的模块是对较高抽象层次模块对问题解法描述的细化。

如有侵权请及时联系我们处理,转载请注明出处来自