- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1_面向对象技术基础-课程说明.ppt
面向对象技术基础 - * 第四部分:对象设计与实现 面向对象语言(Java) 将模型转换为代码(Java) 形成应用系统:添加文件永久性 完成应用:添加图形用户界面 面向对象技术基础 - * 学生注册系统(SRS)案例研究 我们承担了开发一个学生注册系统的项目(SRS)。该系统允许学生在大学的校园网络上进行在线注册每一个学期的课程,也可以用于跟踪学生的学习进展,直到其获得学位。 当学生被大学录取后,学生便需在SRS中建立学习计划,即确定为满足特定学位程序所需要的课程,并选择一位导师。SRS要检验学生所提出的学习计划是否满足他/她所修学位的要求。 一旦建立了学习计划,则在以后每个学期的注册期间,学生都可以在线查看课程计划,选择要选修的课程,如果课程有多名教授讲授,则还可以指定期望的课程班和授课时间(每周星期几,每天什么时间听课)。 学生注册系统(Student Registration System)需求说明 面向对象技术基础 - * 学生注册系统(SRS)案例研究(续1) SRS要检查对学生选择的课程进行必要条件的检查: (1)参考学生已完成课程的成绩单(学生随时可以查看自己的成绩单),检查学生是否已经通过所选课程的预修课程,并取得必要的成绩; (2)该课程满足该学生学习计划要求之一; (3)该课程班中仍有空位。 只有当上述三个条件都满足时,学生的选课请求才被接受。 面向对象技术基础 - * 学生注册系统(SRS)案例研究(续2) 如果(1)和(2)满足,但是(3)不能满足,则该学生被放到一个先来先服务的等待队列中。如果该课程出现空位(例如,某学生取消了对该课程的注册,或者调换了教室使得该课程增加了听课位置数量),则该队列中排在最前面的学生将被自动录取,并向该学生发送一个电子邮件通知他/她注册成功。 已经成功注册的学生可以在规定的注册截止期限之前取消其所选课程,否则要为该课程付费,并且课程的成绩将计入成绩单。 学生最迟可以在学期的第一个星期末决定取消所选课程。 面向对象技术基础 - * 课程特点 讲解基本概念 介绍主流方法 分析典型案例 强调综合练习 面向对象技术基础 - * 学习方法 听课 + 自学 + 研讨 + 实践(60小时+) 听课:了解概念和方法(18小时) 自学:补充必要知识、拓宽和深入学习相关内容(14小时+) 研讨:加深理解(4小时+) 实践:掌握方法、培养技能(24小时+) 面向对象技术基础 - * 基本要求 实现本课程的主要目标 正确理解面向对象的基本概念和术语 初步学会运用面向对象思想开发软件的基本方法 可视化的面向对象建模方法(UML) 统一软件开发过程 重视文档 掌握一种OO编程语言,并在实践中提高编程技能 符合学校的相关要求 按时上课,除非得到学院的书面批准 认真完成并按时交作业 通过考核 面向对象技术基础 - * 课程安排及考核 共9讲(9周):10% 第一部分:对象入门(第1 - 2讲) 第二部分:统一建模方法(UML)(第3 - 5讲) 第三部分:对象建模(第5 - 6讲) 第四部分:对象设计与实现面向对象入门(第7-8讲) 考查:第9讲 面向对象技术基础 - * 课程安排及考核(续) 考核:60% 练习:30% 基本练习 综合实践--面向对象软件的设计与开发 课堂:10% 总评:5级评分 面向对象技术基础 - * 辅导老师(电话:8231, 7640 ) 班级 辅导老师 电子邮箱 1-3 邓小琴 dengxq@ 韩晓东 hxd036@ 4-6 李楠 amanda1984@ 刘迪 liudi@ 刘峰 stevenliu100@163.com 面向对象技术基础 - * 面向对象课程ftp站点 学生上传作业、查询相关资料,使用:网站地址: /homework 用户名: 学号 密码: 用户名相同 说明: 在课程处要选择《面向对象基础》 主要功能有,察看课程相关信息,提交作业,网上答疑,还有下载课件。 公共帐号:guest/guest 面向对象技术基础 - * UML_Designer 北航软件工程研究所开发的可视化面向对象建模工具 下载: /homework 面向对象技术基础 - * 问题与解答 ??? * 说明本课程的主要目的、意义、内容和具体要求等 * 通过简要的讨论,启发同学们对相关知识背景的回顾和联想 * 20多年前,人机交互的实现方式,说明结构化设计向对象设计的转化的必然性 * 续 * 20多年前,北航软件工程研究所在国家“六五”科技攻关项目中在字符终端上开发的一个窗口系统 * 结构化方法、自顶向下的设计方法等的局限性;全局变量的副作用、高耦合度; 对象类的实例化机制、继承机制、封装机制、消息机制等的优点。 * 本
文档评论(0)