面向对象分析实例.ppt
《面向对象分析实例.ppt》由会员分享,可在线阅读,更多相关《面向对象分析实例.ppt(35页珍藏版)》请在三一办公上搜索。
1、对象,实例描述:习题管理系统系统需求说明按三方面描述:系统问题域说明:应用系统的业务范围系统边界说明:确定系统与用户之间接口系统功能说明:系统需要实现的责任,系统问题域说明:,在一个公共习题库的支持下,负责各科习题的教师:可用系统编写习题及答案,并存入习题库;从习题库中选择一组习题去组成作业,并在要求时间公布习题答案;从习题库中选择一组习题组成考试题公布;可以批改学生的作业;学生答题后收卷,阅卷评分.,系统问题域说明:,每个学生:用系统完成作业或答题并提交给系统;可在习题库中选择习题自己练习;可以在公布答案后核对自己的作业;一名系统管理员:负责习题,编班和权限管理和维护习题库.,系统边界说明:
2、,系统的用户有本校教师,学生,系统管理员.学校以班组织学生,每班每学期有若干课程.每门课的习题由一位教师负责.只有本科教师可提交或修改习题.,系统功能说明:,教师编写习题及答案入库;教师选择习题作为作业公布于习题板上向学生布置;教师选择习题作为试题公布于考试板上(有考题,时间和评分要求).每个学生每门课程都有一个练习本.记录学生完成每道习题(或考题)的解答.教师通过练习本批改习题(或考题);习题库提供入库,提取,权限,查询等管理.,发现对象,出发点:问题域和系统功能问题域:考虑客观事务与系统中对象的映射.系统功能:系统中每项功能应落实到某些对象来完成.边界:考虑用户界面对象.,发现对象,筛选对
3、象原则:舍弃与功能无关的事物对系统有关的事物中筛选是否对系统提供有用的信息,是否向系统提供某些服务.如:一本书是图书馆管理系统的类,但不能是书店管理系统的类,发现对象,具体做法:从需求中找名词作为侯选对象:教师,系统,习题,答案,作业,时间,学生,试题,系统管理员,权限,学校,班,学期,课程,习题板,考试板,练习本,习题库.共18项,发现对象,分析候选对象:系统:太大的抽象,不能作为对象.作业:是习题的同义词,可舍弃.时间:只有考试板要求,可作为考试板属性处理.试题:习题的同义词,可舍弃.,发现对象,分析候选对象:权限:是系统管理员的功能,作为其属性.学校:与系统功能无关,可舍弃.学期:与系统
4、功能无关,可舍弃.系统管理员(一个)与习题库合并为习题库服务对象.,发现对象,筛选结果:班,课程,教师,学生,习题板,练习本习题,考试板,习题答案,习题库服务共10项,分4层对象.,确定对象类,班对象类的属性和方法属性:方法:ID 编班本班学生名单负责教师名单,确定对象类,课程类的属性和方法属性:(无方法)课程编号课程名称授课起止时间负责教师ID,确定对象类,教师类的属性和方法属性:方法:ID 工作姓名负责班号负责课程,确定对象类,教师“工作”方法的注释:教师行为有编写习题和答案,选习题,公布习题和答案,检查作业,阅卷等.这些行为应与“习题”,“习题班”,“考试板”,“练习本”等对象封装更合理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 分析 实例
链接地址:https://www.31ppt.com/p-6066713.html