共京部電大学 面向对象分析步骤 ◆(1)利用用例以及用例图来捕获和描述用 户的需求,从而建立系统的功能需求模型 。为创建需求模型,首先要从业务需求描 述出发,识别参与者和使用场景;对场景 进行汇总、分类和抽象,形成用例;确定 参与者和用例、用例和用例之间的关系, 形成用例模型。 ◆(2)从业务需求描述和用例描述中提取“ 关键概念”,形成领域模型。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 6 面向对象分析步骤 ◆ (1)利用用例以及用例图来捕获和描述用 户的需求,从而建立系统的功能需求模型 。为创建需求模型,首先要从业务需求描 述出发,识别参与者和使用场景;对场景 进行汇总、分类和抽象,形成用例;确定 参与者和用例、用例和用例之间的关系, 形成用例模型。 ◆ (2)从业务需求描述和用例描述中提取“ 关键概念”,形成领域模型
共京部電大学 面向对象分析步骤 (3)从用例出发,将系统看作一个黑盒子 识别出参与者和系统交互的系统事件 在系统顺序图中进行描述,并进一步识别 出系统操作。 (4)从系统顺序图和领域模型出发,建立 系统操作契约,描述响应系统事件的系统 操作执行后对系统状态的影响,从而回答 系统“做什么”的问题。此处的系统状 变化指的是领域模型中概念的创建和删除 ,概念属性的修改以及概念之间关联的建 立和删除。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 7 面向对象分析步骤 ◆ (3)从用例出发,将系统看作一个黑盒子 ,识别出参与者和系统交互的系统事件, 在系统顺序图中进行描述,并进一步识别 出系统操作。 ◆ (4)从系统顺序图和领域模型出发,建立 系统操作契约,描述响应系统事件的系统 操作执行后对系统状态的影响,从而回答 系统“做什么”的问题。此处的系统状态 变化指的是领域模型中概念的创建和删除 ,概念属性的修改以及概念之间关联的建 立和删除
共京部電大学 领域专家 场景 用例 文本 用例图 系统顺序图 功能需求描述 业务需 求描述 分析师 领域模型 系统操作契约 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 8 领域专家 分析师 业务需 求描述 领域模型 场景 用例 文本 用例图 功能需求描述 系统顺序图 系统操作契约
共京部電大学 在线考试系统功能描述 ◆本系统主要是为程序设计类课程考试而设 计,但是也应该能适应到其他的课程。目 的在于: >1增加考试灵活性,减轻任课教师的出题、判 卷和统计工作; 2避免纸面考程序设计题的一些缺陷; 3增加一些统计分析功能,便于老师及时跟踪 学生对知识点的掌握情况。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 9
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 9 在线考试系统功能描述 ◆ 本系统主要是为程序设计类课程考试而设 计,但是也应该能适应到其他的课程。目 的在于: ➢ 1.增加考试灵活性,减轻任课教师的出题、判 卷和统计工作; ➢ 2.避免纸面考程序设计题的一些缺陷; ➢ 3.增加一些统计分析功能,便于老师及时跟踪 学生对知识点的掌握情况
共京部電大学 系统用户 ◆教师 ◆学生 ◆助教 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 10
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 10 系统用户 ◆ 教师 ◆ 学生 ◆ 助教