问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简述系统总体设计的一般步骤

发布网友 发布时间:2024-10-19 23:35

我来回答

1个回答

热心网友 时间:2024-10-31 23:42

总体设计过程
总体设计过程通常由两个主要阶段组成:系统设计阶段, 确定系统的具体实现方案;结构设计阶段, 确定软件结构。典型的总体设计过程包括下述9个步骤。
1. 设想供选择的方案
如何实现要求的系统呢?在总体设计阶段分析员应该考虑各种可能的实现方案,并且力求从中选出最佳方案。在总体设计阶段开始时只有系统的逻辑模型,分析员有充分的自由分析比较不同的物理实现方案,一旦选出了最佳的方案,将能大大提高系统的性能/价格比。
需求分析阶段得出的数据流图是总体设计的极好的出发点。
设想供选择的方案的一种常用的方法是,设想把数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法(例如,组内不同处理的执行时间不相容),余下的分组方法代表可能的实现策略,并且可以启示供选择的物理系统。
2. 选取合理的方案
应该从前一步得到的一系列供选择的方案中选取若干个合理的方案,通常至少选取低成本、中成本和高成本的3种方案。在判断哪些方案合理时应该考虑在问题定义和可行性研究阶段确定的工程规模和目标,有时可能还需要进一步征求用户的意见。
对每个合理的方案,分析员都应该准备下列4份资料:
系统流程图
组成系统的物理元素清单
成本/效益分析
实现这个系统的进度计划
3. 推荐最佳方案
分析员应该综合分析对比各种合理方案的利弊,推荐一个最佳的方案,并且为推荐的方案指定详细的实现计划。
用户和有关的技术专家应该认真复查分析员所推荐的最佳系统,如果应系统确实符合用户的需要,并且是在现有条件下完全能够实现的,则应该提请使用部门负责人进一步审批。在使用部分的负责人也接受了分析员所推荐的方案之后,将进入总体设计过程的下一个重要阶段–结构设计。
4. 功能分解
为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)对程序(特别是复杂的大型程序)的设计,通常分为两个阶段完成:首先进行结构设计,然后进行过程设计。结构设计确定程序由哪些模块组成,以及这些模块之间的关系;过程设计确定每个模块的处理过程。结果设计是总体设计阶段的任务,过程设计是详细设计阶段的任务。
为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当分解成一系列比较简单的功能。一般来说,经过分解之后应该使每个功能对大多数程序员而言都是明显易懂的。功能分解导致数据流图的进一步细化,同时还应该用IPO图或其他适当的工具简要苗虎细化后每个处理的算法。
5. 设计软件结构
通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。软件结构(即由模块组成的层次系统)可以用层次图或结构图来描绘。
如果数据流图已经细化到适当的层次,则可以直接从数据流图映射出软件结构。
6. 设计数据库
对于需要使用数据库的那些应用系统,软件工程师应该在需求分析阶段所确定的系统数据需求的基础上,进一步设计数据库。
7. 制定测试计划
在软件开发的早期阶段考虑测试问题,能促使软件设计人员在设计时注意提高软件的可测试性。
8. 书写文档
应该用正式的文档记录总体设计的结果,在这个阶段应该完成的文档通常有下述几种。
系统说明
主要内容包括用系统流程图描绘得系统构成方案,组册很难过系统的物理元素清单,成本/效益分析;对最佳方案的概括描述,精化的数据流图,用层次图或结构图描绘得软件结构,用IPO图或其他工具(例如,PDL语言)简要描述的各个模块的算法,模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系等。
用户手册
根据总体设计阶段的结果,修改更正在需求分析阶段产生的初步的用户手册。
测试计划
包括测试策略,测试方案,预期的测试结果,测试进度计划等。
详细的实现计划
数据库设计结果
9. 复查和复审
最后应该对总体设计的结果进行严格的技术审查,在技术审查通过之后再由客户从管理角度进行复核。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
血浆,血液,血细胞的包含关系 新加坡华人宗教信仰 大雨天气开车开什么灯? 雨天行车用什么灯? 治安卡口系统设计,生产,安装标准依据 GB 4785 2007 GB4785-2007标准学习 ...母:高静。请各位取名。最好三个字(带雨字头、三点水最好)取两个... 自体脂肪面部填充效果好吗? iPad mini的屏幕问题 城市用地包括县级城市吗?县级城市用地是不是包括再建制镇用地中? 梦见老婆头上长树子什么意思? “太极在何处”的出处是哪里 杭州地铁十五号线走向和站点? 为什么有些时候我们需要负面情绪? 情绪失控的深层原因 美瞳滑片的5大原因,看看你是哪种? 第一次戴美瞳的问题 红茶茶汤不是越红越好 希望掌握一些韩语,希望大家可以给我指导指导。。基本用语,你好啊,对不起... 九江开设会计专业的中专学校名单有哪些 二类电商低价靠谱的快递渠道,有没有推荐的啊 京东收够德邦为什么还要签德邦合同? 谁知道死神一共多少集?拜托了各位 谢谢 ...学术能力测验(SAT)建立层次(分层)贝叶斯模型 死神TV版有搞原创吗?如果T漫画从哪里开始T好? R语言回归及混合效应(多水平/层次/嵌套)模型及贝叶斯实现实践技术... 如何找到自己在工作中的意义呢? 达州南外哪个补习班好 中秋营销词句 中国变频空调排名是什么? ...曲《你对于我我对于你》的中文歌词?帮忙发过来,我这上网不方_百度知... 少吃多餐是什么意思少吃多餐怎么理解 没有实缴的公司股权可以转让吗 怎么样取消开机登陆密码框 并且设置过密码的 ? wps文字表格怎么续表 iPhone 12 Pro首款使用HDR录制,编辑Dolby Vision的手机 为什么WPS文字表格会自动跨页? 无法(上)小说txt全集免费下载 无上金丹小说txt全集免费下载 2014年中央电视台元宵晚会的播出信息 中央电视台元宵晚会唱 雪霁天晴朗 铃儿项叮当的小品的四个人叫... 男宝宝名字出自诗词的秀气的名字 处暑节气吃什么 处暑节养生食物是什么 非主流三姐妹长网名 ...常吃夜宵会有害 现在想戒,但是每到那个时间肚子就饿忍不住要去吃... 白领一族晚上加班吃什么好 压力巨大才是胃疾最大“凶手”求解_百度知 ... ...夜宵,但是后半夜他都说睡不着,是不是和他吃宵夜有关啊? 六月份长江下雪是真的吗 空难赔偿标准是多少