第10章在线考试系统的分析与设计内容摘要:

就是把预期的人和系统之间写成剧本来描述这种功能需求。 但是这样的做法没有统一的格式,缺乏描述的形式化,随意性比较大,常常容易产生理解上的含混和不准确性。  1992年 Jacobson在他的著作中提出了 Use Case的概念和可视化表示方法 ——Use Case图。 作为软件项目的开发和规划中的一个基本模型元素, Use Case的概念和方法受到了 IT界的欢迎,很快被广泛应用到许多领域中 常用元素概述 可视化图形 名称 描述 用例 用例图中的用例 执行者(Actor) 可以是用户,也可以是外部系统 关联 连接执行者和用例 执行者  执行者( Actor)是用户作用于系统的一个脚色( Role),执行者有着自己的目标,通过与系统的交互达到目标。  执行者包括人执行者( Human Actor)和外部系统执行者( System Actor)。 系统的用户是人执行者,用户通过与系统的交互,操纵系统,完成所需要的工作。 执行者不一定是人,它也可以是一个外部系统,该系统与本系统相互作用,交换信息。 Jacobson在著作中提出了在确定执行者时应该考虑的一些问题: 用例  Jacobson给 Use Case下的定义有两个:  Use Case是对一个系统或一个应用的一种单一的使用方式所作的描述。  Use Case是关于执行者在与系统对话中所执行的处理行为的描述。 用例 系统设计与动态图  UML的动态图有 4个:  顺序图、合作图、状态图和活动图 动态模型内容  系统中动态实体之间的通讯可以使用 UML中的四个图来描述:序列图(顺序图)、合作图、状态图和行为图 (活动图) 顺序图  顺序图主要功能是完成某个行为的对象类和这些对象类之间所传递的消息的时间顺序。 顺序图的六个元素组成:  ( 1)水平轴:对象轴  ( 2)垂直轴:时间轴  ( 3)对象类角色 (Class Role):表示在交互中对象可起的作用。  ( 4)生命线 (LifeLine):表示对象存在的时间  ( 5)激活期 (Activation):对象执行一个动作的期间( 6)消息 (Message):表示对象之间的通信。 动态模型 UML  UML是目前软件设计中的最顶级的理论。 用例图来做系统分析,动态图做系统设计。  UML还包含其他一些非常重要的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。