当前位置:文档之家› 软件工程与UML概述

软件工程与UML概述


2020/11/30
1.1 软件工程概述
1.1.1 软件工程的提出
1968年,北大西洋公约组织的计算机科学家 在联邦德国召开国际会议,讨论软件危机问题,通 过借鉴传统工业的成功做法,他们主张通过工程化 的方法开发软件来解决软件危机,并在这次会议上 正式提出并使用了“软件工程”这一术语。
系统分析与UML建模
系统分析与UML建模
2020/11/30
软件工程的5个阶段(二)
(3)实现阶段 基本任务:计算机软硬件设备的安装和调试工作、编程 、用户及操 作人 员进行培训、编制操作手册、使用手册和有关说明 等。 结束标准:软件、用户手册。 参与人员:程序员。
(4)测试阶段 基本任务:单元测试、集成测试、系统测试和接受测试四个级别。 结束标准:测试报告。 参与人员:程序员、测试员和用户。
系统分析与UML建模
2020/11/30
参考网站
统一建模语言 /uml
Csdn(中国最大的程序员开发网站)

系统分析与UML建模
2020/11/30
教学安排
一、基础部分
电出版社,2004 谭云杰.大象--Thinking in UML .中国水利水电出版社 .2009
邱郁惠. 系统分析师UML用例实战 . 机械工业出版社 . 2010 译. 人民邮电出版社 . 2006
系统分析与UML建模
2020/11/30
2020/11/30
1.1.2 软件工程的5个阶段
? 如何盖一座大楼
系统分析与UML建模
2020/11/30
盖楼的五个阶段
立项阶段 —— 建设单位 系统分析与设计 —— 设计单位 实现 —— 施工单位 测试 —— 单位合作 运行维护 —— 维护人员
系统分析与UML建模
2020/11/30
从建筑工人( worker)到建筑师( architect)
系统分析与UML建模
2020/11/30
课程目标
掌握面向对象方法的主要思想、基本概念与原则。 运用UML建模语言,表现程序设计构思。 针对具体的UML模型,运用编程语言进行实现。 进一步加深对软件建模重要性的理解与体会; 强化对软件建模语言与工具的熟练使用。
软件工程的5个阶段(一)
软件工程共有5个阶段:需求分析阶段、系统分析与设计阶段、实现阶段、 测试阶段、维护阶段。
(1)需求分析阶段 基本任务:选择合适的项目——立项阶段。 结束标准:需求分析报告。 参与人员:领域专家。
(2)系统分析与设计阶段 系统分析阶段基本任务:设计逻辑模型,弄清新系统是“干什么”的这个 问题,明确我这个系统能做哪些事情。 系统分析阶段结束标准:系统分析报告。 系统分析阶段参与人员:系统分析员。 系统设计阶段基本任务:根据分析阶段设计出来的逻辑模型进行物理模型 的设计,解决的是“怎么干”这个问题,也就是 要设计一个能由计算机技术具体实现的物理模型。 系统设计阶段结束标准:系统设计说明书。 系统设计阶段参与人员:系统分析员。
系统分析与UML建模
2020/11/30
课程地位
◇本课程需要有《软件工程》OOPL作为基 础;
◇ 本课程为《软件体系结构》奠定基础。
★是软件工程方向的重要内容之一; ★是软件工程方向学生必须掌握的基本技能
之一。
系统分析与UML建模
课程能力目标
熟悉Rational Rose的使用。 写出系统主要需求。 画出系统的用例图。 写出主要事件流。 画出系统类图。 画出系统主要用例的顺序图或协作图。 画出系统主要用例的活动图。 画出系统配置图。
最终掌握使用UML工具对系统进行分析、设 计的综合能力。
系统分析与UML建模
开设本课程的意义
PM(Project Manager)
IT
SA(System Analyst) SP(SoftWare Programer)
系统分析与UML建模
考核方式
理论考试 + 平时成绩 + 上机实验
(50分)
(20分) (30分)
系统分析与UML建模
第一章 UML引言
1.1 软件工程概述 1.2 面向对象方法概述 1.3 UML语言概述
系统分析与UML建模
2020/11/30
教学目标
掌握软件工程的5个阶段(重点) 理解面向对象方法的相关概念(重点) 了解UML的历史、目标和应用领域 掌握UML包含的总画面和定义(难点)
系统分析与UML建模
专题一:UML概述 专题二:面向对象概念与UML的组成
二、UML模型图
专题三:类图、对象图、包图 专题四:用例图 专题五:交互图(顺序图、协作图) 专题六:状态图 专题七:活动图 专题八:部署图与配置图
三、案例分析
专题九:档案管理系统 专题十一:BBS论坛系统 专题十二:新闻中心管理系统
四、大作业
系统分析与UML建模
2020/11/30
第八章 UML统一开发过程 第九章 Rose的双向工程 第十章 档案管理系统 第十一章 BBS论坛系统 第十二章 新闻中心管理系统
系统分析与UML建模
2020/11/30
为什么学习这门课?
从程序员( programmer)到系统分析 员(system analyst)
UML基础与Rose建模案例
邢台职业技术学院 信息工程系 主讲:曾凡晋
Email:zengfanjin_student@
TEL:15131925826
建筑精选课件
1
教材
指定教材: UML基础与Rose建模案例
吴建 郑潮 汪杰
(人民邮电出版社)
参考教材: [美]Josephschmuller 著 ,UML基础、案例与应用(第三版),人民邮
(5)维护阶段 基本任务:包括系统的日常运行管理、评价和审计三部分工作。 结束标准:维护修改建议。 维护阶段参与人员:维护人员。
课程安排
星期 一 二 三 四 五
1-2
3-4

5-6 √
7-8
系统分析与UML建模
理论课Classroom: 主教楼601
实践课Classroom: 科技楼608
目录
第一章 UML引言 第二章 Rational Rose简介 第三章 UML语言初览 第四章 静态视图 第五章 用例视图 第六章 动态视图 第七章 UML实现与部署
相关主题