1
项目三软件项目总体设计
软件工程
童慕攒闺笆键吩扳毕针帛萨柠育律系侯穿莲赡鸿颜还帮史拖底亲胖嚣凸阶项目三总体设计软件设计
软件工程
2
项目三软件项目总体设计
任务一总体设计的基本内容
任务二结构化的软件设计
任务三面向对象的软件设计
任务四数据库设计
任务五总体设计文档
嫂肆瘤葫颜沤鸡矢芝嫉思斥褂岂笺绳拦圆妻黎猪勺被煌杂邹斋月啊歹救犬项目三总体设计软件设计
软件工程
3
任务一总体设计的基本内容
杂婴短司稍跪上墅酣贞贴簿菊氛叛勒沸市婪继疫逼窑萄疆珊蔑例弥速滑苇项目三总体设计软件设计
软件工程
4
软件需求讲述的是“做什么”,而软件设计解决的是“怎么做”的问题。
软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型。它是软件工程的技术核心。
注意,软件设计不等于程序设计即编制程序,程序设计只是软件设计的具体实现而已,不能把它们混同起来。
碘十询疲瓮咋愚量肄盖迎裁翅帮其峰憎罕菊顺勤蘑悦愁德污月骸染伯靛陇项目三总体设计软件设计
软件工程
5
从技术观点来看,软件设计包括数据设计、体系结构设计、接口设计、过程设计。
从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。
概要设计(总体设计)
将软件需求转化为软件体系结构
确定系统级接口
全局数据结构或数据库模式。
详细设计
确立每个模块的实现算法和局部数据结构
用适当方法表示算法和数据结构的细节
淮饵拦旨症泻圈落浅坛终性史匹迷柴滴外脯莉刻属劈恐衣气昂插抠及迢腥项目三总体设计软件设计
软件工程
6
将分析模型转换为设计
数据字典
数
据
流
图
实
体
关
系
图
状态转换图
加
工
规
格
说
明
控
制
规
格
说
明
数
据
对
象
描
述
过程设计
接口设计
体系结构设计
数据设计
拯淡借耐橡行憎搬妖翻篆洋馈稼懈段史照压躬穴恫轮烟芹间锑另倒炭留室项目三总体设计软件设计
软件工程
7
软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构。
设计
编码
测试
维护
测试
编码
维护
有软件设计没有软件设计
丝疫咨炎酮祸宗鲤否背丈吸协镭坯墅累铆贪铆湘舟垦严洋地彝枪企茵备憋项目三总体设计软件设计
软件工程
8
根据需求分析的结果,设计出供选择的方案,选出一个最佳方案;
设计最佳的软件模块的结构;
有一个全面而精准的数据库设计;
制定详细的测试计划;
书写相关的文档资料。
量寐痘耽觉莱颅腔槛娃围锄倍骑架骋水乏蓖秸苇更睬猩恢奴呐裁褂谨碳替项目三总体设计软件设计
软件工程
9
(1)根据用户需要,确定要做哪些工作,形成系统的逻辑模型。
(2)将系统分解成一组模块,各个模块分别满足所提出的要求。
(3)将分解出来的模块,按照是否能满足正常的需求进行分类。对不能满足正常需求的模块要进一步调查研究,以确定是否能进行有效的开发。
(4)制定工作计划,开发有关的模块,并对各模块进行一致性测试。
萧木钟侯遣攒椰盂廉佩除苯稠邢渡宜牢栋韵苗煎啪萌墨摄弥忘身页弓惕十项目三总体设计软件设计
软件工程
10
2. 数据结构及数据库设计
4. 评审
①将系统按功能分成模块②确定每个模块的功能③确定模块之间的调用关系④确定模块之间的接口⑤评价模块结构的质量
将实体关系图中描述的对象和关系,以及数据字典中描述的详细数据内容转化为数据结构的定义。
包括①总体设计说明书②数据库设计说明书③用户手册④测试计划
评审内容包括①是否完成需求中规定的功能、性能要求②设计方案的可行性③关键的处理④内外部接口定义的正确性、有效性⑤各部分之间的一致性
剿改斟贴孰缆零修笺宜栈淌崖笺毫痹才祝腑饿滓扎萍警局小缘甫烷咆立示项目三总体设计软件设计
项目三 总体设计 来自淘豆网m.daumloan.com转载请标明出处.