软件工程案例教程(第2版)》韩万江 机械工业出版社
软件工程大作业--项目开发
二、项目开发计划1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.项目概述 (2)2.1工作内容 (2)2.2条件与限制 (3)2.3产品 (5)2.4运行环境 (6)2.5服务 (6)2.6验收标准 (7)3.实施计划 (7)3.1任务分解 (7)3.2进度 (7)3.3预算 (9)3.4关键问题 (10)4.人员组织及分工 (10)5.交付期限 (11)6.专题计划要点 (11)6.1测试计划 (11)6.2质量保证计划 (12)6.3配置计划 (12)6.4人员培训 (13)6.5系统安装 (13)1.引言1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
1.2项目背景在日常生活中,在既是个人场所又是公共场所的地方。
例如:宿舍、公司等。
当我们外出时,可能会出现私人物品被盗或丢失的情况,此时保安人员也无法分辨物品是否属于携带者。
这时就需要一种设备来保护财务的安全。
根据这一需求,本文提出了一种简化式的防盗报警系统。
目前市场上的防盗报警系统装置为较常见的红外报警器,适用于没人的环境,不适用于多人居住的集体宿舍。
还有一些磁敏报警器,它们虽然可以用于门窗,但是每次使用都要人为地打开或关闭,不能够实现自动化,一旦忘记打开就形同虚设,如果素色无人的情况下即使报警也很容易被破坏,无法起到报警的作用。
因此,设计一款安全可靠的防盗报警系统变得十分有必要。
软件项目管理案例教程(第2版)-韩万江-10-2
你能回答这些问题吗?
分析设计
这次发布版中是否
还有没有重要度
Add promotion
包括了462 需求 ? calculation Bug 849
为1 的请求没解 决?
Bug New GUI
button
527 Bug
New platform New customer 98 New web design transaction
变更集
基线
元件
22
基线
0
0
0
0
1
1
1
1 版本
2
2
2
3
3
项目
开发视图 集成视图
构件
集成流
项目
开发流
开发流
23
CLEARCASE角色
24
ClearCase developer
Set up workspace Make changes Integrate changes Update workspace
12
CORE.BL.1 活动 优先度 状态
构件 Core BL1
订货画面 1 – 最 修正完毕 尺寸过大 重要
BL2
功能追加 1 – 最 修正完毕 重要
GUI按钮 2 – 重 修正完毕
追加
要
构件与基线
构件 基线 Alpha BL1 Beta BL3
构件 Alpha BL1 BL2
BL3
filea fileb filec filed filee
如何使用CLEARCASE与CLEARQUEST 进行高效的配置管理与变更管理
内容
配置管理必要性 如何做好配置管理 用Rational UCM方法实施配置管理 UCM工具
软件项目计划书(通用6篇)
软件工程方案书〔通用6篇〕软件工程方案书〔通用6篇〕软件工程方案书篇11 、引言1.1 编写目的编写本文档的目的是确保工程包括成功完成工程所需的全部工作,但又只包括必须完成的工作的各个过程。
是工程管理团队确定、记载、核实、管理和控制工程范围的指南。
此文当中包括制作工作分解构造,并确定如何维持与批准该工作分解构造;规定如何正式核实与验收工程已完成可交付成果。
1.2 参考资料《软件工程管理案例教程》韩万江,姜立新编著机械工业出版社《软件工程导论》——第5版张海藩编著清华大学出版社《酒店管理工作——细化执行与模板》王宏编著人民邮电出版社1.3 重要术语SQL Server 2000:数据库管理软件 DBMS:数据库管理系统 Windows XP:运行环境VB. 2023:软件开发语言visual studio 2023 软件开发环境2 、工程概述2.1 系统与工程的定义本系统是建立在C/S系统架构下基于SQL Server数据库,采用VB.技术分析^p 、设计、开发用于酒店信息化管理的。
该系统根本满足了酒店管理方面的需求,用户界面友好。
系统对用户〔主要是酒店管理层及员工〕数据有效地实现了信息电子化处理,从而降低了人工劳动并增加信息的准确性。
本系统的根本信息有客房、餐饮、财务及人力资等,用户登录系统后根据权限操作这些根本信息。
要实现的功能模块包括4个方面,第一个方面是客房管理子系统,包括客房登记、客房预定、工作报表、信息查看及最重要的客房部经理管理模块;第二个方面是餐饮管理子系统,包括点单、埋单、预定、换台及最重要的餐饮部经理管理模块;第三个个方面是财务管理子系统,包括财务预算的查看及发布审核、财务报表的生成等;最后一个方面是人力资管理子系统,包括员工信息的录入、查看及绩效考核等。
2.2 系统开发背景与目的在信息高度兴旺的今天,酒店业务涉及的各个工作环节已经不再仅仅是传统的住宿、结算业务,而是更广、更全面的效劳性行业代表。
软件详细设计说明书.
软件详细设计说明书项目名称:学生公寓信息管理系统日期:年月日信息工程学院目录1 引言 (1)1.1编写目的 (1)1.2 项目背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 总体设计 (2)2.1 需求概述 (2)2.2 软件结构 (2)3 程序描述 (4)3.1 下面对各模块的功能,性能,输入,输出进行具体描述 (4)3.2 算法 (9)3.3 程序逻辑 (9)3.4 接口 (12)3.5测试要点 (12)1 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来了极大的方便。
1.1编写目的本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法,主要是为了对学生公寓管理系统进行使用和维护。
本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
该需求充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生公寓管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。
1.2 项目背景●项目的委托单位:河北联合大学●主管部门:学生公寓管理委员会●该软件系统与其他系统的关系:与学生管理相关联。
1.3 定义本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。
本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
专门术语:Data processing 数据处理feedback反馈DTE数据终端设备transmission传输介质DCE数据数据设备LAN局域网1.4 参考资料《软件工程基础教程》---- 刘文,朱飞雪主编:粘新育,陶洁副主编:出版社:北京大学出版社《程序设计》---- 尚俊杰编著:出版社:清华大学出版社《SQL Server 2008 实用教程》---- 蒋文沛主编:韦善周,梁凡副主编:出版社:人民邮电出版社《软件工程案例教程》,韩万江,机械工业出版社2 总体设计2.1 需求概述(1)、系统高级管理员功能的需求:A、学生查询信息管理:可浏览,添加,修改,删除所有学生信息。
软件项目管理案例教程(第二版)习题答案
软件项目管理案例教程第二版习题答案目录第0章软件项目管理概述 (2)第1章软件项目初始过程 (3)第二章-范围计划 (7)第三章-软件项目进度计划 (9)第四章-软件项目成本计划 (11)第五章-软件项目质量计划 (12)第六章-软件项目人力资源计划 (14)第七章-软件项目沟通计划 (15)第八章-项目管理风险计划 (18)第九章-软件项目合同计划 (20)第十章-软件项目配置管理 (21)第十一章-软件项目集成计划 (22)第十二章-软件项目执行控制过程 (23)第十三章-软件项目结束过程 (26)软件项目管理案例教程第二版习题答案韩万江、姜立新机械工业出版社第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期内,协调项目管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目的总目标的实现。
项目集成管理从一个宏观的角度将项目作为一个整体来考察。
包括的过程包括:项目章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。
项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。
2、项目管理的9大知识领域是什么?1)项目集成管理2)项目范围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理●为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。
●为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理●项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理●为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理●当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理●当项目管理一定要协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。
详细设计说明书
详细设计说明书篇一:最好软件详细设计说明书参考文档中大软件详细设计D0903-0302丁丁网上购书系统详细设计Version r.0.0.1修订历史目录1 2 3 4 5 6绪言及目标 ........................................................ ........................................................... ................. 3 范围 ........................................................ ........................................................... ............................. 3 定义及缩写 ........................................................ ............................................................................ 3 引用 ........................................................ ........................................................... ............................. 3 角色及职责 ........................................................ ........................................................... ................. 3 工具及环境 ........................................................ ........................................................... ................. 4 6.1 6.2 6.3 6.4 7研发硬件配置 ........................................................ ........................................................... ...... 4 研发语言及编译器 ........................................................ (4)软件支持工具 ........................................................ ........................................................... ...... 4 第三方工具 ........................................................ ........................................................... . (4)高层分析 ........................................................ ........................................................... ..................... 5 7.17.2 7.3 7.4数据模型视图 ........................................................ ........................................................... ...... 5 抽象类视图 ........................................................ ........................................................... .......... 6 时序图......................................................... ........................................................... ................. 6 用户界面架构 ........................................................ ............................... 错误!未定义书签。
软件工程开发项目管理类书目
软件工程/开发项目管理类书目----------------------------------------------------------------------------------------- 2010-3-10-----------------------------------------------------------------------------------------1.《软件调试实战》(图灵程序设计丛书)(The Developer's Guide to Debugging)作者:(德国)Thorsten Grotker (德国)Ulrich Holtmann (德国)Holger Keding等译者:赵俐·出版社:人民邮电出版社·页码:190 页·出版日期:2010年02月·ISBN:9787115218858内容简介《软件调试实战》主要讲述C/C++程序的调试和分析,书中的调试技术也可以应用于其他语言编写的程序。
《软件调试实战》在讲述简单的源代码分析和测试的基础上,讲述了现实的程序中经常遇到的一些问题(如程序链接、内存访问、并行处理和性能分析)并给出了解决方案。
《软件调试实战》适合软件开发人员、调试人员阅读和使用。
2.《高效程序员的45个习惯:敏捷开发修炼之道》(图灵程序设计丛书)(Practices of An Agile Developer:Working in the Real World)作者:(美国)苏帕拉马尼亚姆(Venkat Subramaniam) (美国)亨特(Andy Hunt)译者:钱安川郑柯·出版社:人民邮电出版社·页码:186 页·出版日期:2010年01月·ISBN:7115215537/9787115215536作者简介苏帕拉马尼亚姆(Venkat Subramaniam),博士Agile Developer公司创始人。
采购管理系统系统设计报告
课程设计报告题 目 采购管理系统--系统设计报告课 程 名 称 软件项目实践(一) 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 09计算机科学与技术(1) 学 生 姓 名 程强 学 号 0905101010 课程设计地点 B407 课程设计学时 10 指 导 教 师 钟睿金陵科技学院教务处制【注:根据课程设计大纲第四项具体要求撰写课程设计报告】成绩采购管理系统--概要设计报告1.导言1.1目的该文档的目的是描述综合信息管理平台项目的概要设计,其主要内容包括:系统功能简介;系统结构设计;系统接口设计;数据设计;模块设计;界面设计;本文档的预期读者是:设计人员;开发人员;项目管理人员;测试人员;1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计中确定1.3参考资料[1]《软件工程案例教程》,韩万江,机械工业出版社[2]《软件重构》,清华大学出版社[3]《Java SE 6.0基础及案例应用开发》李刚生,清华大学出版社1.4版本更新信息本文档的更新信息记录入表B-1所示表B-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012012-3-25 2.0全部出示发布版本2.系统分析本系统可以实现用户登录、采购员信息管理、供应商信息管理等功能。
在进行信息查询时统计出的报表能进行打印或导出文件。
登录采购管理系统的用户分为三大类,分别为采购管理员、系统管理和采购员。
系统管理员是指对采购管理系统进行相关设置和维护的人员,采购管理员是指对采购员、供应商、订单和询价信息进行管理的人员,采购员是指进行具体实行采购计划的人员。
系统管理员认证成功后进入管理员界面,采购管理员认证成功后进入采购管理界面,采购员认证成功后进入采购员信息管理界面。
3.系统运行环境3.1硬件环境本系统的硬件环境如下:1)客户机为普通CPUCPU : P4 1.8GHz以上;内存:256MB以上;分辨率:推荐使用1024*768像素。
软件工程案例教程答案
1.下列所述不是软件特点的是(A)A.软件是有形的B.软件不存在磨损和消耗问题C.软件开发成本高D.软件没有明显的制作过程2.软件工程的出现主要是由于(C)A.程序设计方法学的影响B.其他工程学科的影响C.软件危机的出现D.计算机的发展3.以下(C)不是软件危机的表现形式A.开发的软件不满足用户的需要B.开发的软件可维护性差C.开发的软件价格便宜D.开发的软件可靠性差4.软件工程的目的是(C)A.建造大型的软件系统B.开发的软件可维护性差C.软泥吉安质量的保证D.研究软件开发的远离5.下列所述不是软件组成的是(D)A.程序B.数据C.界面D.文档6.下列对“计算机软件”描述正确的是(A)A.是计算机系统的组成部分B.不能作为商品参加交易C.是在计算机硬件设备生产过程中生产出来的D.之存在语计算机系统工作时7.软件工程的方法的产生源于软件危机,下列(D)是产生软件危机的内在原因A.软件的复杂性B.软件维护困难C软件成本太高. D.软件质量难保证8.软件工程方法的提出源于软件危机,其目的应该是最终解决软件的(D)问题A.软件危机B.质量保证C.开发效率D.生产工程化9.软件工程学中除重视软件开发的研究外,另以重要组成内容是软件的(A)和过程改进A.项目管理B.成本核算C.人员培训D.工具开发10.软件工程设计软件开发技术和项目管理等方面内容,下述内容中(D)不属于开发技术的范畴A.软件开发方法B.软件开发工具C.软件工程环境D.软件工程经济二、填空题1.软件工程的目的是成功的建造大型的软件系统,主要内容是开打软件开发技术、软件项目管理和软件质量管理。
2.螺旋式开发模型主要是针对风险比较大的项目而设计的3.由于软件产生的复杂性和高成本,使大型软件产生出了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。
4.增量模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。
《软件工程二版》PPT课件
软件工程结构复杂,要涉及到用户组织内部与外部环境
(2)用户需求的多样性
软件开发失败最主要的原因是:用户对软件需求描述 不精确,可能有遗漏、有二义性、有错误。
(3)建设内容的复杂性
软件是逻辑部件:试制阶段难衡量;开发质量较难评 价,开发过程管理和控制较难。
(4)技术手段的复杂性
软件设计、实施、维护技术手段的复杂性 。
完整版ppt
5
1.1软件危机
软件包括了使计算机运行所需要的各种程 序及其有关的文档资料。其中,程序是计算机 任务的处理对象和处理规则的描述;文档是为 了理解程序所需的阐述性资料。
20世纪60至70年代,“软件危机”一词 在计算机界广为流传,其主要针对当时存在 的软件代价高和软件错误多的现象。
完整版ppt
2、软件规模庞大,有技术问题,也有管理方法问题。
3、早期开发的个体化;忽视需求分析;认为软件开发 写程序;轻视维护,对用户不了解,
4、对前期工作不能忽视,做好软件定义时期的工作, 这是降低成本,提高件质量的关键。
5、严重性:在软件开发的不同阶段修改付出代价(后 期是前期的2-3个数量级),软件维护是极端艰巨复杂的 工作,占55%~70%)
(5)建设所需资源的密集性
软件系统是资金、劳动、智力、知识密集型大型项目, 各类的信息交流不及时是完产整版生pp软t 件危机的主要原因。 12
关于软件危机的总结
1、软件是逻辑部件:试制阶段难衡量;开发质量较难
评价,开发过程管理和控制较难;运行过程才能暴露没 有检测出来的事故,相当于修改设计,软件维护困难;
在软件开发的不同阶段修改付出代价后期是前期的23个数量级软件维护是极端艰巨复杂的工作占5570完整版ppt14121121软件工程的定义与基本原理软件工程的定义与基本原理121121软件工程的定义与基本原理软件工程的定义与基本原理122122软件工程的目标软件工程的目标122122软件工程的目标软件工程的目标123123软件工程框架及原则软件工程框架及原则123123软件工程框架及原则软件工程框架及原则退出退出退出退出完整版ppt15什么是软件工程软件工程是指把系统的规范化的可以度量的方法运用于软件的开发运行和维护的过程
校务通管理系统软件项目配置管理计划案例
软件项目配置管理计划案例本案例选自《软件项目管理案例教程》(韩万江,机械工业出版社)一书,项目案例为《校务通管理系统》,该项目的配置管理计划如下:1. 引言包括目的、缩写词和参考资料,具体内容略。
2.组织及职责配置管理的角色和职责见表1。
表1:配置管理角色职责表3.配置管理环境由于本项目属于中小型项目,工期也不很长,而且项目组人员对Visual SourceSafe也比较熟悉,所以采用Visual SourceSafe作为配置管理工具。
3。
1配置库目录结构表2:配置库的目录结构3。
2用户及权限表3:配置库的用户权限4.配置管理活动 4。
1 配置项标志4.1.1 命名规范本项目配置项命名规范由5个字段组成,从左到右依次为:公司、项目、类型、编号和版本号,如图1所示。
这些字段用一横线(—)分隔。
图1:配置项命名规范4。
1.2 主要配置项表4:配置项列表QTD-School –RM –SRS-v1.0公司:3个字符项目:最长10个字符 类型:最长5个字符编号:最长8位数字/字符 版本号:V m.n4。
1.3 项目基线在Visual SourceSafe中基线由LABLE标志,字母必须为大写。
基线管理由项目执行负责人确认、SCCB授权,由配置管理员执行。
表5校务通管理系统软件项目配置管理计划案例4。
1.4 配置项的版本管理配置项可能包含的分支从逻辑上可以划分成4个不同功能的分支:主干分支、私有分支、小组分支、集成分支。
让它们分别对应4类工作空间。
这四类工作空间(分支)由项目执行负责人统一管理,根据各开发阶段的实际情况定制相应的版本选取规则,来保证开发活动的正常运作。
在变更发生时,应及时做好基线的推进。
对配置项的版本管理在不同分支具有不同的策略:(1)主干分支系统默认自动建立的物理分支——主干分支(/main),基线均以LABLE方式出现在主干分支上.(2)私有分支如果多个开发工程师维护一个配置项时建议建立自己的私有分支。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开设情况 周 次 实验项目(大纲规定 应开的实验项目) 实验 实验 要求 学 (选 未开 新开 时数 修/ 必修) 2 2 实验 类型 每组 人数 以开
2 4 4-5
6-7 9-10
软件与软件开发环境 () 软件开发计划
√ √ √
√ √ √
需求调研分析
软件概要设计 软件详细设计 测试用例设计
章次
1 2 3 4 5 6 7
教学内容
软件工程概述(§1、§2、PPT) 可行性研究(PPT) 需求分析(§3) 总体设计(§4) 详细设计(§5) 实现(§6、§7) 面向对象方法学引论(PPT) 面向对象方法(PPT)
讲授课时
4 2 6 8 6 10 4
8
9 总计
6
2 48
维护(§8、§9)
2013-6-19
17
参考网站
Microsoft的Visio 数据库 ER图
2013-6-19
18
2. 耿祥义编著. Java大学实用教程. 北京:电子工业出版社,2005.7
工具
3. 李尊朝等编著.Java语言程序设计. 北京:中国铁道出版社, 2004.12
Microsoft的 Project 2007进度计划图(甘特图) 图
4.Deployment视图(部署视图
)
2013-6-19
14
工具
Rational Rose
Rose模型4视图: e Case视图(用例视图)
2013-6-19
15
工具
Eclipse UML
Rose模型4视图: e Case视图(用例视图)
2013-6-19
16
参考网站
Microsoft的Visio UML图
25
参考网站
/software/cn/rational/?re=masthead IBM (Rational)公司
2013-6-19
26
2013-6-19
19
工具
Microsoft的Visio DFD数据流图
2013-6-19
20
工具
Sybase PowerDesigner(数据库建模工具)
2013-6-19
21
参考网站
/ 软件工程网
卡内基梅大学软件工程研究 所(goog) /software/cn/rational/?re=masthead IBM(Rational)公司 UML OMG(Object Management Group) 对象管理组织
2
2 2 2
必修 必修 必修
必修 必修 必修
验证 综合 综合
综合 综合 综合
8 8 8
8 8 8
13-14 软件开发文档设计 (C/S、B/S)
4 √
必修
综合
8
15-16
工具
工具:
基于UML可视化建模的工具:
Rational Rose (Web开发,数据建模,Visual Studio和 C++ ) Rational 现在已被IBM收购、IBM推出了Rational Software Architect 来替代Rational Rose。 Microsoft的Visio 2003/2007/2010 Sybase PowerDesigner(数据库建模工具) Oracle的Designer2000 eclipse 等 数据库建模工具 Sybase PowerDesigner、 Microsoft的Visio2010 、 Rational Rose 进度计划图 Microsoft Office Project (甘特图) 开发工具 PowerBuilder,VB,DELPHI,C++ Builder等 版本控制工具,也叫配置管理工具 Microsoft的 VSS、SVN、 CVS
2013-6-19
7
教学目标
重点: 系统分析 系统设计 系统实现 系统维护 面向对象方法学和UML 难点: 需求分析 软件测试 面向对象方法学和UML
2013-6-19
8
课程概要
课程大作业: 1. 结构化分析 2. 概要设计 3. 详细设计 4. 测试 5. 面向对象分析与设计 6. 面向对象编学目标
2. 教学目标 使学生通过本课程的学习,了解软件项目开发和维护的一般过 程,掌握软件开发的传统方法和最新方法,为更深入地学习和 今后从事软件工程实践打下良好的基础 要求学生能掌握软件工程的基本概念、基本原理、实用的开发 方法和技术;开发软件项目的工程化的方法及在开发过程中应 遵循的流程、准则、标准和规范等。 基本概念和基本知识: 软件与软件工程,生存周期与软件开发模式,结构化分析、 设计与编码,面向对象分析、设计与编码,软件的评审、测试 与维护,项目计划与项目管理。 基本技能: 能用软件工程的方法参与软件项目的分析、设计、实现
2013-6-19
3
课程概要
软件工程: 是计算机科学与技术专业的一个重要专业基础课,它主要研 究构建与维护软件系统的方法、技术、流程、工具和规范。 学好这门课对于学习软件体系结构,及专业方向性课程等 都是必须的。 第一部分主要是阐述软件工程中的基本概念,建立一个 软件工程相关的语境; 第二部分主要讲述软件工程中的项目管理; 第三部分主要讲传统的软件工程方法; 第四部分主要讲面向对象的软件工程方法,并以案例驱动的 教学方式向学生介绍实际的软件项目实例的开发方式。 课程安排在大学3年级第2学期。
2013-6-19
4
课程概要
先行后续: 先行 面向对象的程序 C++/VC++、 JAVA、数据库原理与应用 后续 《软件项目实训》课程、毕业设计
2013-6-19
5
教学目标
1.人才培养目标: 学院服务面向定位“立足榆林,面向陕西,辐射周边” 积极培养具有创新精神的高素质应用型人才。
2013-6-19
软件工程
E-mail:xu201@
2013-6-19
1
软件工程
英文名称: Software Engineering 日文名称: ソフトウェア工学 主讲人 : 徐 晓林 院系名称: 信息工程学院 时数: 64学时 理论教学时数:48学时 上机时数:16学时 教学对象: 计算机科学与技术本科学生(计10本1、计10本2、12升本1) 考核方式和成绩评定: 本课程为考试课,其中、期末考试采用闭卷方式(笔试)进行 考核 教材选用 《软件工程案例教程(第2版)》 北京邮电大学 韩万江 机械工业出版社2011.10
2013-6-19
22
参考网站
/ 软件工程网
2013-6-19
23
参考网站
卡内基梅大学软件工程研究所
2013-6-19
24
参考网站
卡内基梅大学软件工程研究所
2013-6-19
2013-6-19
2
参考文献
教学参考书 《软件工程与实践》 刘竹林 中国水利水电出版社 《システム設計実践ガイド》 日経SYSTEMS 日経BP社 2011.08 《软件工程》 张林 马雪英 中国铁道出版社 2009 《软件工程导论》第五版 张海藩 清华大学出版社 《UML2.0实战——项目开发指南》(瑞士)格雷斯尔(Grassle,P.)、 (瑞士)鲍曼(Baumann,H.)、(瑞士)鲍曼著,徐锋 译, 人 民邮电出版社
2013-6-19
12
工具
Rational Rose
Rational Rose界面
标准 工具条
浏览区 文档描 述窗口 状态条 图形工具条
图形窗口
2013-6-19
13
工具
Rational Rose
Rose模型4视图: e Case视图(用例视图) 2.Logical视图(逻辑视图) ponent视图(组件、代码视图)