网站大量收购闲置独家精品文档,联系QQ:2885784924

界面设计与面向对象技术资料.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象的软件工程(OOSE)   OOSE将面向对象的思想应用于软件工程中,建立五类模型: 需求模型(RM) 分析模型(AM) 设计模型(DM) 实现模型(IM) 测试模型(TM) 分析 构造 测试 OOSE的核心—最大贡献:Use Case 模型 重要贡献:交互图 用例(Use case)是OOSE中的重要概念, 在开发各种模型时,用例贯穿了OOSE活动的核心, 描述了系统的需求及功能。 分析模型 use case模型通过分析来构造。 设计模型 use case模型通过设计来具体化。 实现模型 该模型依据具体化的设计来实现use case模型。 测试模型 用来测试具体化的use case模型。 进展:UML统一建模语言 Use Case UML(Unified Modeling Language)是软件界第一个统一的建模语言。 是一种基于面向对象的可视化的通用建模语言。为不同领域的用户提供了统一的交流标准 — UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。 4 UML #include iostream.h class figure // 定义基类(一类对象) { protected: double x,y; // 类的属性 public: void set_dim(double i; double j=0) // 类的操作 { x=i; y=j; } virtual void show_area() // 定义虚函数 { cout“No area computation define ”; cout“for this class.\n”; } }; // 封装 (1) 对象/类,属性,操作,封装,多态性 class figure protected: double x,y; public: set_dim () virtual show_area() 类模型 案例2:面向对象基本概念的VC实现 class triangle: public figure //继承 { public: virtual void show_area() //“重载” 虚函数 { 求三角形面积 } }; class circle: public figure //继承 { public: virtual void show_area() // “重载”虚函数 { 求圆面积 } }; (2) 子类,继承 void main() { figure *p; //定义指向基类的指针变量 triangle t; //三角形对象实例化 circle c; //圆形对象实例化 p=t; // 动态绑定 p-set_dim(10.0,5.0); p-show_area(); // 调用三角形类的面积函数 p=c; // 动态绑定 p-set_dim(9.0); p-show_area(); // 调用圆形类的面积函数 } (3)对象实例化,调用(“动态绑定”) * 随着各种应用软件的面市,作为人机接口的用户界面具有越来越重要的作用,用户界面是否友好直接影响到软件的寿命与竞争力。因此,对用户界面的设计必须予以足够的重视。 * 基本类型:菜单(正文+图标)、图像、对话框(必须回答、无需回答、警告)、窗口(虚拟屏幕) 在用户界面中,加入丰富多彩的画面,将能够更加形象地为用户提供有用的信息,以达到可视化的目的。主要的处理操作有:图象的隐蔽和再现、屏幕滚动和图案显示、动画等。 对话框是在需要时,显示在屏幕上一个矩形区域内的图形和正文信息。以实现系统和用户之间的通信。 * 交互性是用户界面最重要的特性,按照交互形式分为5类: 用户总是按照他们自己的方法理解和使用。 * 用户总是按照他们自己的方法理解和使用。 * * 数据I/O界面

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档