首页 理论教育 软件设计过程中的关键步骤|软件工程

软件设计过程中的关键步骤|软件工程

时间:2023-11-06 理论教育 版权反馈
【摘要】:软件设计的过程是指将前一阶段的分析模型转换为设计模型的过程,即为实现前一阶段提出的功能需求找到适合的实现方案。本节所讲解的软件设计过程主要包括软件部分的设计、应用程序、数据库及界面。图4-7系统设计所需要的组件设计方案来源于分析的结果,如图4-8所示。一般来说,软件设计过程分成两个层次:概要设计过程和详细设计过程,这两个过程在面向对象设计中称为软件架构设计和细节设计。

软件设计过程中的关键步骤|软件工程

软件设计的过程是指将前一阶段的分析模型转换为设计模型的过程,即为实现前一阶段提出的功能需求找到适合的实现方案。首先应明确系统中的主要部件,如图4-7所示,主要包括硬件部分和软件部分,软件部分是运行在硬件上的。软件部分又包括应用程序、数据库、界面和接口等,这些就是我们要设计的内容。

对于整个系统,分析员首先要确立完整的应用程序配置环境,主要是硬件以及硬件相关的配置,如确定路由器、防火墙、多个终端、网络结构等,这就要求对整个系统的体系结构和网络要求十分明确。

对于应用程序,要确立不同的子系统之间、子系统与网络之间、子系统与数据库之间以及子系统和界面之间的关系,确定系统边界,识别自动化部分和人工部分。

对于数据库部分,确定使用的数据库类型和数据库管理系统,此外还有部分表的结构,全部的数据库设计的细节要在后续的设计工作中完成。

对于用户界面部分,分析人员通过需求确立用于用户交互的信息类型、表格结构、输入、输出等,产生界面元素,结合硬件确定交互方式,最后产生界面布局的详细信息。

本节所讲解的软件设计过程主要包括软件部分的设计、应用程序、数据库及界面。(www.xing528.com)

图4-7 系统设计所需要的组件

设计方案来源于分析的结果,如图4-8所示。其中系统结构设计源于分析阶段的数据流图和状态迁移图;数据库的物理设计源于分析阶段的实体关系图,即数据库的概念设计;子系统的设计源于数据流图确定的模块功能和系统结构图;分析文档始终是设计的依据和检查设计结果的依据。

在软件设计的过程中,当然也和分析过程一样是自顶向下的设计过程,也就是从高层到底层的设计过程。一般来说,软件设计过程分成两个层次:概要设计过程和详细设计过程,这两个过程在面向对象设计中称为软件架构设计和细节设计。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈