软件设计的基本任务与原则探析 |
|
|
软件设计的基本任务与原则探析
1、前言 软件设计是一论文联盟http://wWw.LWlM.cOM个构造多个方案并进行选择的过程。它需要对诸多因素进行考虑后进行折中,是一个在多个目标函数的环境下选择最优组合的过程。也就是说根据需求阶段确定的系统规模和目标,设想实现目标系统的各种可能的方案,然后综合考虑技术、经济、操作等各种因素,从各种可能的方案中选取若干个合理的方案进行综合分析、对比,从中选出一个最佳方案,最后设计这个最佳方案的详细具体实现计划和细节。因此在设计过程中,一定要明确设计的基本任务与原则。 2、软件设计的基本任务 2.1 总体设计的基本任务 软件总体设计是概要地回答系统应该如何实现。该阶段具体地完成以下几个方面的基本任务: 2.1.1 最佳方案的设计 需求分析阶段所形成的结果是软件总体设计的基础。我们要从可供选择的方案中选取合理的方案,对每一个方案给出模型图,列出系统组成的物理元素,并进行效益分析,制定实现方案的进度。然后从合理的方案中选择一个最佳的方案向用户推荐。对于需要使用数据库的那些应用系统还需要进行必要的数据库设计,如为分布式系统还要进行网络设计。此外,还要制定测试计划和确定测试要求。 2.1.2 软件结构设计 当用户接受一个最佳方案后,接着就要为这个方案设计软件结构。通常情况下,这个软件结构要经过反复修改,以便得到更好的体系结构。所谓软件结构设计,就是确定软件系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。它包括:采用某种设计方法,将一个复杂的系统划分成若干模块;确定每个模块的功能,建立与已确定的软件需求的对应关系;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量。 软件结构设计是总体设计的关键,它直接影响软件开发后续阶段的工作。因此,软件结构的设计应由经验丰富的软件人员担任,并采用一定的设计方法设计出高质量的软件结构。 2.1.3 数据结构及数据库设计 (1)数据结构的设计。根据需求分析阶段对系统数据的组成、操作约束和数据之间的关系的描述,确定数据结构特性。利用逐步细化的方法对数据结构进行深入的设计,但是不考虑具体的实现 [1] [2] [3] 下一页 |
|
|
|
上一个论文: 面向基层的统计报表软件设计要求分析 下一个论文: 基于WPF的医疗辅助软件设计与开发 |
|