Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelClick to edit Master title styleClick to edit Master text stylesSecond levelThird levelFou
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level软件工程桂林山水职业学院计算机系朱笑雷第三章软件项目的概要设计软件设计的任务1软件设计的原则3面向数据流的设计方法4概要设计文档5Power Designer数据库建模6概要设计的
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth level软件工程桂林山水职业学院计算机系朱笑雷第三章软件项目的概要设计软件设计的任务1软件设计的原则3面向数据流的设计方法4概要设计说明文档5Power Designer数据库建模6概要设
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级中国矿业大学计算机科学与技术学puter Science Technology单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第四章 概要设计
#
引言1.1编写目的为了开发出真正满足用户需求的软件产品首先必须知道用户的需求确定用户所需软件产品的功能对软件需求的深入需求是软件产品开发工作获得成功的前提条件不论我们把设计和编码工作做得如何出色不能真正满足用户需求的程序只会令用户失望给开发者带来麻烦需求分析是软件定义时期的最后一个阶段它的基本任务是准确的回答系统必须做什么这个问题它确定系统必须完成哪些工作对目标系统提出完整准确清晰具体的要求
#
§ 软件设计的任务3. 软件设计方法 2. 抽象(Abstraction)与细化 抽象:解决问题时只考虑与问题有关的方面不考虑与问题无关的方面即抽出事物的本质特性而不考虑细节 如何确定模块化分的最小成本区并保证模块的最佳性能是设计活动中的主要任务之一成本模块 模块独立性取决于模块的内部和外部特征 SD方法提出的定性的度量标准:模块自身的内聚性模块之间的耦合性 低
§ 软件设计的任务3. 软件设计方法模块化:把程序划分成若干个模块每个模块完成一个子功能把这些模块集总起来组成一个整体可以完成指定的功能满足问题的功能模块是具有一定功能的可以用名词调用的程序语句集合如:独立的汇编程序COBOL的段和节Pascal过程FORTRAN的子程序数据流图细化设计相对独立单一功能的模块块间联系和块内联系描述方法步骤对虚拟文件的字节流虚拟文件可为任何设备和实体信息隐蔽:对模块
违法有害信息,请在下方选择原因提交举报