|
恩, 好懂多了
自学和互动由于ACTOR不同, 应该分成两个独立的用例
而互动则可分成讲解课程和提问回答两个子用例
参加评测, 可改成执行评测, 它可以由回答评测问题和审查评测问题两个子用例
由于成绩查询的目的不同, 可追加个人成绩查询和汇总成绩查询两个独立用例
对管理系统参数的分析仍然太过含糊, 因为系统参数和本系统的目的没有直接联系.
因此, 系统管理员是个多余的人, 可能是担心系统不安定需要经常维护吧
完成了用例分析, 接下来要做的是为每一个用例做活动图, 要求同样是从用户使用的角度进行分析,
帮助用户设计最为简捷的使用手顺
然后, 画序列图分析系统和用户的交互流程, 要注意的是系统内部的动作是不可以出现在序列图上的
接下来, 就可以抽出分析对象画类图了, 至此系统的功能设计基本完成, 这时候就可以做系统类图进行程序设计了.
值得一提的是, 上述过程是前后相关的, 如果后面的设计毫无根据地出现了前面的设计中没有提及的概念, 那么就一定存在设计问题了.
举例说明, 在用例图中之所以要使用动词加宾语的命名方式.
是因为, 宾语部分将为对象抽出提供依据, 而动词部分则成为设计类的方法提供依据
由于没有完成序列图还不能抽出分析对象, 但我仍然可以看到, 在这个系统中, 有评测问题, 自选课件, 课程, 提问, 回答等几个对象.
如果能完成序列图, 可能还要追加课程表, 出席名单等等对象 |
|