- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第七章 软件概要设计;主要内容;建筑设计;设计=天才+创造力;“设计”的本质;从建筑设计看软件设计;良好的软件设计的三个特征;“软件设计”的定义;设计的目标:质量;软件质量;软件设计的方式;设计=不断的作出决策;主要内容;设计概念;设计概念:模块化和软件成本;设计概念;设计概念;基于模式的软件设计;设计建模原则;主要内容;软件设计的元素;软件设计的元素;软件体系结构设计;接口设计;构件级设计;数据设计;设计模型的维度;从分析模型到设计模型的转化;软件设计的两大阶段;面向对象设计;面向对象的设计的两个阶段;主要内容;起源于建筑学的“体系结构”;计算机硬件系统的“体系结构”;1.软件体系结构:软件构建的方式;软件体系结构的例子;软件体系结构的例子;“体系结构”的共性;归纳:SA的定义;2. 为什么体系结构如此重要;3. 软件体系结构要回答的基本问题;软件体系结构要回答的基本问题;4. 软件体系结构的目标与作用;5. 软件体系结构的发展与演化;软件体系结构的演化史;主要内容;SA中的核心概念;1.构件(Component);构件 Vs. 对象;构件组成;接口(Interface)与功能(Function);2.连接(Connection);连接的种类;连接的协议(Protocol);复杂的连接:协议复杂化;连接件(Connector);主要内容;从“建筑风格”开始;中国古典建筑;欧洲古典建筑;软件体系结构风格;“软件体系结构风格”的组成;经典体系结构风格;主要软件体系结构风格;1.数据流风格;1.软件中的数据流风格;1.软件中的数据流风格;2.以数据为中心的体系结构风格;示例1:基于数据库的系统结构;3.主程序-子过程;4. 面向对象风格;5. 层次结构;网络的分层模型;计算机操作系统的层次结构;DBMS中的“三级模式-两层映像”;层次系统;层次系统的优点;严格分层和松散分层;5.1. “客户机-服务器”体系结构;5.1. 客户机/服务器的层次性;两层C/S结构;两层C/S结构;三层C/S体系结构;三层C/S结构;5.2 B/S结构;5.2 B/S结构;5.2 B/S结构;胖客户端与瘦客户端;6.*模型-视图-控制器(MVC);解决方案:Model-View-Controller (MVC) ;解决方案:Model-View-Controller (MVC);Model-View-Controller (MVC);实例:用友TurboCRM软件架构;实例:慧通软件开发框架;主要内容;1.系统设计概述;设计系统的体系结构;面向对象设计中的基本元素;模型管理视图——包图;包之间的关系; 绘制包图(package diagram);按系统划分包的分层结构;按实现技术划分包的分层结构;图书管理系统:软件体系结构;绘制包图(package diagram)的方法;包图(package diagram):示例;物理视图模型;构件级设计;构件化带来的好处;;;构件图;;实例:慧通软构件结构;部署图;;1 部署子系统;部署子系统;关于部署图;High-level Deployment Diagram;Low-level Deployment Diagram;绘制部署图(deployment diagram);Low-level Deployment Diagram:课程注册系统;主要内容;1. 何谓“用户界面”?;何谓“用户界面”?;何谓“用户界面”?;界面设计;2. 软件界面的典型类型;软件界面的典型类型;软件界面的典型类型;思考:下一代界面?;3. 用户界面的组成部分;[课堂讨论1];数据输入方式;数据输入方式;[课堂讨论2];指令输入方式;指令输入方式;[课堂讨论3];信息输出方式;常用的数据显示方式;常用的数据显示方式;排列图;主要内容;1.UI设计的重要性;2. UI设计的评价;用户界面的可用性(Usability);3. UI设计原则;UI设计原则;UI设计原则;一个“在线升级”软件的示例;UI设计规则;(1) “置系统于用户的控制之下”;(2) “减少用户的记忆负担”;(3) “保持界面一致”;(4) “个性化”;(5) “宽容性”;(6) “反馈”;(7) “美观性和可用性”;(8) “简洁性”;主要内容;界面分析;界面设计步骤;结构设计——界面设计模式;结构设计——界面设计模式;结构设计需考虑的若干因素;实例:慧通UI结构设计(顶层界面);实例:慧通UI结构设计(主界面);交互设计的原则;视觉设计的原则;界面设计评估;结束
文档评论(0)