OOA_大学教务管理_详细过程.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
描述OOA 1)、问题陈述 (剧本=背景+剧情) 2)、对象 (寻找事物/确定对象) 3)、结构 (寻找结构/确定结构) 4)、属性和实例关联 (确定属性/确定实例关联/完善对象) 5)、行为和消息关联 (寻找行为/确定行为/确定消息关联) 6)、对象规格说明 剧本 通过问卷调查、走访用户和现场、了解市场等方法和手段对问题进行调查了解的同时,要对问题进行描述,而且这种描述既要使得不一定熟悉计算机软件开发技术的用户能够接受和理解,又要能够作为面向对象分析工作的基础。本书提出采用剧本的形式对问题进行描述。 剧本是一种对问题及其发生发展过程的描绘,它由背景和剧情两大部分构成。 背景 背景是对问题空间中事物以及事物之间的静态关系进行描述,描述的内容包括问题发生的时间、地点、起因、结果、所使用道具、出场的人物以及它们之间的关系。 1)时间 问题发生的时间,在这里一般只针对那些其发生或发展过程受到时间制约或变化影响的问题加以说明,如实时控制问题等。 2)地点 问题发生的地点,同时间一样,一般只针对那些其发生或发展过程受到地点制约或变化影响的问题进行说明。 3)起因 问题发生的原因和条件。 4)结果 问题发生以后,通常会成为现实的各种可能情况。 5)道具 与问题发生有关的物体。 6)角色 与问题发生有关的人物,可以是真正人,也可以是抽象意义上的人,如使得问题得以发生或发展的执行机构或设备等。 例如,对于大学教务管理问题,其背景情况描述如图4.2所示,其中略去了对时间和地点的说明。 ? 大学教务管理问题 背景 1)起因:要求注册,要求选课 2)结果:注册成功,选课成功,学生证无效,注册记录无效,没有此课程 3)道具:学生证,选课单,课程档案 4)角色:学生,教务员 学生每学期在开学时必须注册,然后才能选课,每个学生可以而且必须选修多门课程;学生要求注册或选课时必须出示学生证。 教务员负责办理学生注册和选课手续。 ? 剧情 剧情是对问题空间中事物之间的动态关系进行描述,描述的内容包括问题发生发展的过程,它由一系列事件组成。剧情可以分为不同的场次,每个场次描述部分关系密切的事件。针对不同的原因、结果和发展过程,剧情将可能有不同的版本。 在进行剧情描述时,首先利用下图所示的图形方式对剧情和场次的关系进行描述,然后再具体对各场次的事件进行描述说明。图中梯形框表示剧情,矩形框表示场次,箭头表示场次的顺序,中间主线表示主要剧情,其它剧情则由中间主线上的有关场次与相应梯形框下的场次组成,例如主要剧情1由场次1、场次2、场次3和场次4组成;主要剧情2由场次1、场 次2、场次3、场次4、场次5、场次6和场次7组成。 对于大学教务管理问题,根据5种不同的结果,有5个不同版本的剧情,各剧情和各场次之间的关系如图4.3所示。各场次的具体事件描述如图4.4所示。 图:大学教务管理问题剧情场次关系 ? 大学教务管理问题 剧情场次 场次1:检验学生证 (学生进入教务处) 学生出示学生证;教务员检验学生证。 场次2:接收要求 (学生证有效) 教务员询问学生要求;学生回答;教务员根据学生的答复审查学生的注册记录。 场次3:注册登记 (学生回答注册且注册记录有效) 教务员登记学生的注册记录并通知学生已注册。 (学生离开教务处) 场次4:填写选课单 (学生回答选课且注册记录有效) 教务员要求学生填写选课单;学生填写选课单;教务员接收选课单。 场次5:检索课程 教务员按选课单中的课程号和选课学期在课程档案中检索课程。 场次6:选课登记 (检索到课程) 教务员登记选课单,打印选课单,并通知学生取选课单。 (学生离开教务处) 场次7:通知学生证无效 (学生证无效) 教务员通知学生学生证无效。 场次8:通知注册记录无效 (注册记录无效) 教务员通知学生注册记录无效。 场次9:通知没有此课程 (没有检索到课程) 教务员通知学生没有此课程。 ? 从上面的讨论可以发现剧本编写工作的重点和难点是在剧情部分,因为它要在对剧中的人物、道具和前因后果之间的静动态关系了解得很清楚的情况下才能完成。一开始剧本可以编写的比较简略一些,经过多次与用户一起分析讨论之后,再逐步完善、细化和准确。 剧本的编写也可以在数据流图的基础上进行。 对象 1、对象定义 对象是对问题空间中事物的抽象或者是对问题空间中事物的实现的抽象,是事物属性及其相关行为的一种封装。对象可以是物理实体,如房屋、机器;也可以是抽象概念,如生产计划等。 在很多场合对象一词可能是含混的。有时对象指的是一个单个的事物,有时它指的又是一群相似的事物,这常常可以借助上下文来排除这种模糊性。当要精确描述某一事物时,可以用对象实例来表示,而对一组相似的事物则用对象类

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档