1 / 61
文档名称:

软件系统设计概述学习教案.pptx

格式:pptx   大小:2,187KB   页数:61页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件系统设计概述学习教案.pptx

上传人:12345 2022/3/5 文件大小:2.14 MB

下载得到文件列表

软件系统设计概述学习教案.pptx

相关文档

文档介绍

文档介绍:目录(mùlù)
软件设计的概述
软件设计的基本原理
模块设计
概要设计概述
结构化设计方法
JACKSON设计方法
数据设计和文件(wénjiàn)设计
过程设计(详细设计)
设计的评审
第1页/共60页
第一页,共61页。
信息的不同处理方法。
数据结构的组织方法和复杂程度可以灵活多样,但典型的数据结构种类是有限的,它们是构成一些更复杂结构的基本构件块。
第17页/共60页
第十七页,共61页。
三. 数据结构(shù jù jié ɡòu)
软件设计基础(jīchǔ)
第18页/共60页
第十八页,共61页。
四.软件(ruǎn jiàn)过程
软件过程则着重描述各个模块的处理细节。软件过程必须提供精确的处理说明,包括事件的顺序、正确的判定点、重复的操作(cāozuò)等等。
软件设计基础(jīchǔ)
第19页/共60页
第十九页,共61页。
软件设计基础(jīchǔ)
四.软件(ruǎn jiàn)过程
第20页/共60页
第二十页,共61页。
五. 自顶向下,逐步(zhúbù)细化
将软件的体系结构按自顶向下方式,对各个层次的过程细节(xìjié)和数据细节(xìjié)逐层细化,直到用程序设计语言的语句能够实现为止,从而最后确立整个的体系结构。
软件设计基础(jīchǔ)
第21页/共60页
第二十一页,共61页。
六.模块化(Modularity)
软件系统的模块化是指整个软件被划分(huà fēn)成若干单独命名和可编址的部分,称之为模块。这些模块可以被组装起来以满足整个问题的需求。
把问题/子问题的分解与软件开发中的系统/子系统或系统/模块对应起来,就能够把一个大而复杂的软件系统划分(huà fēn)成易于理解的比较单纯的模块结构。
软件设计基础(jīchǔ)
第22页/共60页
第二十二页,共61页。
模块化是软件设计的一个基本准则

高层模块 从整体上把握
问题,隐蔽细节
复杂(fùzá)问题 较小问题
分解
可减小解题所需的总的工作
分解(fēnjiě)
软件设计基础(jīchǔ)
第23页/共60页
第二十三页,共61页。
模块化和软件(ruǎn jiàn)成本图
成本(chéngběn)或工作量
模块(mó kuài)数量
软件总成本
集成成本
成本/模块
M
最小成本区域
软件设计基础
第24页/共60页
第二十四页,共61页。
七.抽象化
软件系统进行模块设计时,可有不同的抽象层次。
在最高的抽象层次上,可以使用(shǐyòng)问题所处环境的语言概括地描述问题的解法。
在较低的抽象层次上,则采用过程化的方法。
软件设计基础(jīchǔ)
第25页/共60页
第二十五页,共61页。
(1) 过程的抽象   在软件工程中,从系统定义到实现,每进展一步都可以看做是对软件解决方法的抽象化过程的一次细化。
在软件需求分析阶段,用“问题所处环境的、为大家所熟悉的术语”来描述软件的解决方法。
在从概要设计到详细设计的过程中,抽象化的层次(céngcì)逐次降低。产生源程序时到达最低抽象层次(céngcì)。
软件设计基础(jīchǔ)
第26页/共60页
第二十六页,共61页。
(2)数据抽象 在不同层次上描述数据对象的细节,定义与该数据对象相关的操作。 例如,在CAD软件中,定义一个(yī ɡè)叫做drawing的数据对象。可将drawing规定为一个(yī ɡè)抽象数据类型,定义它的内部细节为:
TYPE drawing IS STRUCTURE
DEFIND number IS STRING LENGTH(12); geometry DEFIND ……
notes IS STRING LENGTH(256); BOM DEFIND ……
END drawing TYPE;
软件设计基础(jīchǔ)
第27页/共60页
第二十七页,共61页。
数据抽象drawing本身(běnshēn)由另外一些数据抽象,如geometry、BOM (bill of materials) 构成
定义drawing的抽象数据类型之后,可引用它来定义其它数据对象,而不必涉及drawing的内部细节
例如,定义: blue-print IS INSTANCE OF drawing;
软件设计基础(jīchǔ)
第28页/共60页
第二十八页,共61页。
七. 信息隐蔽

最近更新

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 284页

2023年山西省吕梁市交城县洪相镇横头村(社区.. 282页

2023年重庆市巴南区一品街道一品(社区工作人.. 282页

2024山东省平原县事业单位招聘98人历年高频难.. 283页

2023年云南省红河州环境工程管理中心招聘2人高.. 277页

2023年四川省德阳市中江县富兴镇建兴村(社区.. 274页

2023年山东省临沂市郯城县马头镇(社区工作人.. 277页

2023年广东广州市妇女儿童医疗中心招聘高频考.. 273页

2023年广西自然博物馆事业单位招聘高频考点题.. 276页

2024合肥巢湖市机关事业单位选调9人历年高频难.. 278页

2024国家电投集团贵州遵义产业公司招聘319人历.. 274页

2024安徽芜湖市港航(地方海事)管理服务中心.. 284页

2024山东济宁微山县事业单位第五批“优才”人.. 283页

2024年云南昆明东川区事业单位公开招聘工作人.. 281页

2024年云南省楚雄姚安县非物质文化遗产保护传.. 278页

2024年内蒙古包头市直事业单位招聘570人历年高.. 285页

2024年内蒙古锡林郭勒事业单位招370人历年高频.. 283页

2024年吉林储备物资管理局所属事业单位招聘工.. 282页

中小学教师心理健康标准与调适 4页

尔雅2022-2023年创业人生期末试卷课及答案 12页

创新创业基础慕课考试答案完整版 7页

中国石油天然气集团有限公司投标人失信行为管.. 18页

附件一:日立电梯技术培训平台合作方手机端指.. 3页

洁净厂房设计规范(GB50073-2022) 5页

焊工校企合作培训方案 7页

深法寂静忿怒尊密意自解 6页

医学检验实习小结2000 22页

信号与系统 MATLAB 实验 课后习题答案 10页

三坊七巷私人会所 2页