高级软件开发技术(PPT1).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* The above are the remaining classes from the Register for Courses VOPC. The complete VOPC was too big to fit on a single slide, so some of the classes are shown above and the remaining were shown on the previous slide. The relationships were defined based on the interaction diagrams for the “Register for Courses” use case provided earlier in this module. Rationale for relationships: From Schedule to Course Offering: Each Schedule may have up to four primary Course Offerings, and up to two alternate Course Offerings. A particular Course Offering may appear on many Schedules, as either a primary or an alternate. Association classes, ScheduleOfferingInfo and PrimaryScheduleOfferingInfo: Status information must be maintained for each CourseOffering on each Schedule, and for primary CourseOfferings, the Student’s grade in the CourseOffering must be maintained. Thus, the ScheduleOfferingInfo class was created because status will need to be maintained for alternate Course Offerings, as well as primary Course Offerings, with the only difference being that Students can only be enrolled in and receive a grade in a Primary Course Offering. Thus, generalization was used to model the commonality amongst the different types of CourseOffering information. * Packages are just a general grouping mechanism for grouping elements into semantically related groups. Packages can be used in the Use-Case Model to reflect order, configuration, or delivery units in the finished system. Allocation of resources and the competence of different development teams may require that the project be divided among different groups at different sites You can use use-case packages to: Structure the use-case model in a way that reflects the user types Preserve secrecy in areas where it is needed. In the UML, a package is represented as a tabbed folder. * Emphasize that the focus of this course will be on how the Use-Case Model affects the development of the Design Model. Remember, use-case-drive

文档评论(0)

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

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

1亿VIP精品文档

相关文档