软件工程实验课 05授课老师: 张志青 副教授根据用例规约提取分析类编写类的属性、方法和职责分析、讨论类图与对象图分析、讨论顺序图与协作图 分析、讨论状态图与活动图分析、讨论构件图与部署图学习目标: 实验任务各组讨论,评分评分标准:l讲述:20分l内容:60分l完整修改:20分完善实验课后完成提交修改版本提交截止日起:下周结束前类的提取与设计类的种类边界类实体类控制类参数类类的提取 掌握类的概念及作用 学会在用例及其行为描述中提取类(属性和操作)。类的提取 定义系统对象类如上述所说的实体类的定义 定义用户界面类如:类MainWindow是系统的主界面,系统的主界面有菜单和菜单项实体类的识别 实体对象是实体类的实例 用来保存或更新关于某个现象的信息 通常是持久性的 独立于它们的环境、独立于应用程序 通常是那些被系统用来完成某些责任的类如图书管理系统中的借阅者,物理书刊,借阅记录等分析类寻找过程*分析类经验法则l每个类大约35个职责l不存在独立的类l当心非常小的类l当心几个非常庞大的类l当心“伪类”l当心万能类l避免深度继承类分析类寻找过程*“寻找类”oMeyer(软件工程专家)在其著作中