首页 百科知识 详细设计的内容

详细设计的内容

时间:2022-10-09 百科知识 版权反馈
【摘要】:另外,数据存储设计还涉及数据保密方面的内容,可以根据实际情况及需要采用适当的加密方法对数据进行保密。目前用户界面设计在软件系统设计中所占的比例越来越大,有时可能接近总工作量的一半。本章将在5.3节中详细介绍用户界面设计的具体内容。对于一个实时系统,用户与计算机频繁进行人机对话,因此要进行对话方式、内容及格式的具体设计。

5.1.3 详细设计的内容

进行详细设计时,通常要考虑多方面的因素,尽量使得设计的每一个环节更加有条理、更加标准化,从而最大限度地提高程序的设计效率。对一个系统进行详细设计时一般要考虑以下几个方面的内容:

一、数据结构设计

对前面需求分析、总体设计阶段确定的概念性的数据类型,给出准确的定义。这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法进行。

二、数据存储设计

数据存储设计主要是针对数据组织存储和数据库等方面的设计,其目标是设计出数据调用快捷、方便且使用的资源开销较少的数据存储系统。这就要求设计时要根据数据的使用要求及用途等各个方面来决定采用何种存储方式。另外,数据存储设计还涉及数据保密方面的内容,可以根据实际情况及需要采用适当的加密方法对数据进行保密。需要指出的是,现在大多数软件系统都使用成熟的数据库管理系统,由数据库管理系统解决数据库物理存储问题,不需要在详细设计阶段进行数据物理存储设计。

三、模块处理过程设计

模块处理过程设计则是要对模块内部属性进行设计,包括对其内部控制流、内部数据组织以及具体加工的实施和执行过程进行的设计。这些设计将为将来的编写程序做好更加周密的准备,使得编写程序更加方便。可以使用某种图形、表格、语言等工具,对概要设计阶段划分的每个模块进行过程和算法设计。这些工具有程序流程图、盒图、PAD图、判定表、判定树和过程设计语言等。

四、用户界面设计

用户界面是用户与系统进行交互的接口,用户界面设计的水平和质量直接影响用户对软件产品的评价,影响软件产品的竞争力和使用寿命,因此要求设计的界面尽量的友好、实用、快捷且符合目标用户的要求。目前用户界面设计在软件系统设计中所占的比例越来越大,有时可能接近总工作量的一半。用户界面的设计可以结合具体的系统要求采用字符用户界面设计、图形用户界面和多媒体人机界面设计。本章将在5.3节中详细介绍用户界面设计的具体内容。

五、其他设计

根据软件系统的具体类型,还可能要进行以下设计:

(1)代码设计。这里的设计不是程序代码设计,而是为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。如定义个人信息中的“民族”时,用代码“00”表示“汉族”,“01”表示“藏族”等,以节省存储空间,并且便于统一修改名称。

(2)输入输出格式设计。输入设计追求的是既实现尽可能高的输入效率,又能尽量地避免错误的发生。这一目标可以通过以下方法来实现:一是简化输入。对于输入数据的数量以及输入操作应尽量追求简单,使得输入更加方便、效率更高。当然,前提是应保证输入的数据足够充分,满足系统对相关数据的需求。二是提前进行正确性检查。对输入数据尽量提前进行正确性验证,提前发现错误,从而减少错误的发生,同时也减轻后面设计工作的负担。而对于输出设计,则需特别注意的是要设计的系统是针对于哪些用户,应针对不同用户的需求以及使用习惯进行设计,并确保输出的数据直观、易于理解,让人一目了然。

(3)人机对话设计。对于一个实时系统,用户与计算机频繁进行人机对话,因此要进行对话方式、内容及格式的具体设计。

(4)网络设计。如果设计的软件是一个分布式系统,那么还要进行网络拓扑结构设计

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

我要反馈