10大优享服务
62项会员特权

软件系统设计具体可以按照怎样的步骤去进行

发布时间:2021-12-01 12:16:26     阅读次数:11372次     评论数:0次

    随着互联网技术的不断发展,越来越多的实用型软件用现在网络上,在这背后,凸显出的是软件系统设计的庞大市场。许许多多的人想要在软件系统设计市场内分得一杯羹,于是贸然进入软件系统设计行业。然而系统设计这类工科类的领域需要的不仅仅是远见与野心,更需要一定的技术与系统设计的基础知识。接下来一品威客网就来仔细地讲一讲,软件系统设计具体能够按照怎样的步骤去进行?
软件系统设计具体可以按照怎样的步骤去进行
    软件系统设计的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,软件系统设计的目的是明确软件系统"如何做"。因此软件的系统设计又分两个步骤:概要设计和详细设计。

    概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。这个阶段结束,要交付概要设计说明书和设计说明,也可以合并在一起,称为设计说明书。在系统分析的基础上,软件系统设计出能满足预定目标的系统的过程。系统设计内容主要包括:确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。

    而软件系统设计中的详细设计通常应用两种方法:一种是归纳法,另一种是演绎法。应用归纳法进行系统设计的程序是:首先尽可能地收集现有的和过去的同类系统的系统设计资料;在对这些系统的设计、制造和运行状况进行分析研究的基础上,根据所设计的系统的功能要求进行多次选择,然后对少数几个同类系统作出相应修正,最后得出一个理想的系统。演绎法是一种公理化方法,即先从普遍的规则和原理出发,根据设计人员的知识和经验,从具有一定功能的元素集合中选择能符合系统功能要求的多种元素,然后将这些元素按照一定形式进行组合(见系统结构),从而创造出具有所需功能的新系统。在系统设计的实践中,这两种方法往往是并用的。

    在软件系统设计的过程中,需要注意一点,那就是保证软件系统设计的可靠性。用软件系统规模越做越大越复杂,其可靠性越来越难保证。应用本身对系统运行的可靠性要求越来越高,软件系统设计的可靠性也直接关系到设计自身的声誉和生存发展竞争能力。软件可靠性意味着该软件在测试运行过程中避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力。软件可靠性和硬件可靠性本质区别在于:后者为物理机理的衰变和老化所致,而前者是由于设计和实现的错误所致。故软件的可靠性必须在设计阶段就确定,在生产和测试阶段再考虑就困难了。

    好了,以上就是软件系统设计的具体步骤,相信经过一品威客网为您进行的详细解说,您对于如何去进行基础的系统设计已经有了更近一步的掌握。如果想要了解更多深层次的系统设计方法,您可以前往一品威客网发布需求信息。
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录