- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》教案设计工程.doc
山东轻工业学院
教师授课教案
课程名称: 软件工程 课程代码: 0310040 学 分: 3 课程类别: 选修课 开课单位: 信息科学与技术学院 授课班级: 计科07-12 授课教师: 赵培英
山东轻工业学院教务处制
授课时间 2009年 9 月 23 日 星期 三 第 34 节
2009年 9 月 25 日 星期 五 第 34 节
2009年 10 月 9 日 星期 五 第 34 节 授课内容概要 第四章 设计
设计工程概述
设计的目标,设计的任务,软件设计的过程。
软件设计原则
模块化,抽象与逐步求精,信息隐藏,模块独立。
软件体系结构设计
各种体系结构风格。
部件级设计技术
结构化程序设计方法,设计的各种表示方法。
人机界面设计
影响人机界面设计的因素,涉及的模型,人机界面设计的黄金规则。
设计归档、确认与验证
设计文档应包含的内容,设计确认与验证的含义,设计评审的过程。 目的要求 了解设计的目标、任务、过程;了解结构化程序设计方法;
了解设计的各种表示方法;了解人机界面设计的黄金规则;
掌握软件设计原则;掌握各种体系结构风格;
掌握设计评审的方法。 重
点 软件设计原则;
各种体系结构风格;
设计评审。 难
点 耦合与内聚的概念及分类 作业布置 1.简述软件设计阶段的任务和目标?
2.软件设计有哪些原则?
3.简述模块、模块化及模块化设计的概念。
4.举例说明各种类型的模块耦合和模块内聚。
5.比较各种体系结构风格。
6.人机界面设计的黄金规则?
7.如何进行设计评审? 参考书 1.《软件工程——理论与实践(第版影印版)》Shari?Lawrence?Pfleeger,高等教育出版社,2001年8月
2.《软件工程》钱乐秋等 清华大学出版社 课 型 理论课 学
时
分
配 复 习 5 分钟 主要教具 多媒体 讲 授 35 分钟 教学方法 多媒体课件 指 导 2 分钟 教学手段 讲授结合实例 总 结 3 分钟 备注 授课:每周二56,双周周五56,II公教JT301
答疑:每周四78节,机电C403
学时分配:指本章节每节课(45分钟)的平均分配情况 授 课 过 程 及 内 容:
第四章 设计
软件设计原则
软件体系结构设计
部件级设计技术
人机界面设计
设计规约与设计评审
一、软件设计工程概述
软件设计的任务
软件设计的目标
软件设计的过程
1.软件设计的任务
设计过程解决“怎么做”的问题,把软件需求变换成软件表示的过程,主要包含两个阶段:
软件体系结构设计(概要设计)
部件级设计 (详细设计)
根据用信息域表示的软件需求,以及功能和性能需求,产生
数据/类设计
体系结构设计
接口设计
部件级设计
1)数据/类设计
类模型=类实现(数据结构)
在类和由CRC(类-责任-协作者)中定义的数据对象和关系以及数据字典中描述的详细数据内容提供了数据设计活动的基础
2)体系结构设计
定义软件的整体结构
由软件部件、外部可见的属性和它们之间的关系组成。
体系结构设计表示可以从系统规约、分析模型和分析模型中定义的子系统的交互导出。
3)接口设计
描述软件内部、与协作系统之间、与人之间如何通信,主要包括三个方面:
设计模块间接口
设计外部接口
设计人机接口
4)部件级设计
软件体系结构的结构性元素=软件部件的过程性描述。
在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。
部件设计的基础:从类为基础的模型、流模型、行为模型中得到的信息
2.软件设计的目标
1)设计必须实现分析模型中描述的所有显式需求,必须满足用户希望的所有隐式需求。
2)设计必须是可读、可理解的,使得将来易于编程、易于测试、易于维护。
3)设计应从实现角度出发,给出与数据、功能、行为相关的软件全貌。
3.软件设计的过程
1) 制定规范
2) 体系结构和接口设计
3) 数据/类设计
4) 部件级(过程)设计
5) 编写设计文档
6) 设计评审
4.软件设计原则
(1)抽象化
软件系统进行模块设计时,可有不同的抽象层次。
在最高的抽象层次上,可以使用问题所处环境的语言概括地描述问题的解法。
在较低的抽象层次上,则采用过程化的方法。
包括过程抽象和数据抽象
1) 过程的抽象:在软件工程中,从系统定义到实现,每进展一步都可以看做是对软件解决方法的抽象化过程的一次细化。
(需求分析阶段,用“问题所处环境的为大家所熟悉的术语”来描述软件解决方法。
(从概要设计到详细设计的过程中,抽象化的层次逐次
文档评论(0)