《软件工程实验教案》由会员分享,可在线阅读,更多相关《软件工程实验教案(21页珍藏版)》请在金锄头文库上搜索。
1、课 程 教 案课程名称: 软件工程实验 任课教师: 所属系部: 计算机科学系 教学班级: 教学时间:20102011 学年第 2 学期湖 南 工 学 院课课程程基基本本信信息息课程代码课程 名称软件工程实验 学 分类别必修课( ) 选修课( ) 理论课( ) 实验课 () 任课 教师陈利平职称副教授总计:56 学时 讲课:44 学时 实验:12 学时 上机:12 学时 课程设计:1 周授课 对象专业班级: 计本 0801-04 共 4 个班课程简介一、课程性质、目的和要求 软件工程实验课是提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,
2、为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础的必修课。它是计算机系学生在进行了计算机基础课后,进行系统的实验技能训练的开端,也是后继课程实验的基础。二、课程目标与要求软件工程实验课的任务是: 1学习软件工程的原理、概念、技术方法、标准和相关法律法规。 2培养学生的科学实验能力,包括: (1)通过阅读教材和资料,做好软件开发前的准备自学能力; (2)借助计算机以及学生所学习的程序设计语言和数据库原理,开发 一个项目动手能力; (3)能够运用软件工程理论对项目开发进行初步分析判断分析能 力; (4)学会撰写各阶段的实验报告即配合软件发展提交各阶段的文档 表达能力; (5)对各自负
3、责的模块通过以前所学习的知识实现设计能力; (6)软件开发以小组为单位进行,小组成员合作的方式实现该项目 团队合作能力; 3培养与提高学生的科学素养实事求是的科学作风、严肃认真的 工作态度、主动研究的探索精神。基本 教材 和 参考 资料1.理论课教材,软件工程理论、方法与实践,孙家广主编,高等教育出版社,2005湖南工学院教案用纸湖南工学院教案用纸 P P0实验一实验一 Rational Rose的使用的使用一、实验目的实验目的1了解 Rational Rose 建模软件的特色与运行环境;2掌握 Rational Rose 的基本功能、方法与操作。二、实验环境实验环境1. 安装有 Ration
4、al Rose2003 软件的计算机系统;2. 准备将使用 Rational Rose2003 绘制几个 UML 图。三、实验内容实验内容1熟悉 Rational Rose 的建模环境;Rational Rose2003 软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。Rational Rose 是菜单驱动的应用程序,支持八种不同类型的 UML 图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图2根据教材和实验老师的演示,绘制用例图、时序图、活动图等 UML 图。四、实验注意事项实验注意事项在实验过程中,要注意观察 Rose 的五个区域的内容和相关操作的实现。五、实验
5、成果实验成果完成实验后,每人提供一份实验报告,简述 Rose 的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的 UML 图形文件。六、实验思考实验思考1.反复练习 Rose 绘制各种 UNML 图。2.利用 Rose 绘制各种 UNML 图时界面有何差异?3.分析 Rose 在正向与逆向工程中的作用。实验后记实验后记:湖南工学院教案用纸湖南工学院教案用纸 P P1实验一实验一 Rational Rose的使用的使用一、实验目的实验目的1了解 Rational Rose 建模软件的特色与运行环境;2掌握 Rational Rose 的基本功能、方法与操作。二、实验环境
6、实验环境1.安装有 Rational Rose2003 软件的计算机系统;2.准备将使用 Rational Rose2003 绘制几个 UML 图。三、实验内容实验内容1.熟悉 Rational Rose 的建模环境;Rational Rose2003 软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。Rational Rose 是菜单驱动的应用程序,支持八种不同类型的 UML 图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图2.根据教材和实验老师的演示,绘制用例图、时序图、活动图等 UML 图。(3) Use Case 视图用于建立系统的概念模型。Use Case
7、视图包括业务 Use Case 模型包和 Use Case 模型包,Use Case 模型包依湖南工学院教案用纸湖南工学院教案用纸 P P2赖于业务 Use Case 模型包。每种模型包中包含系统(或子系统)包、Use Case 图、活动者、Use Case 及其相互的联系等内容。 这些系统包图,可以在应用窗口中直接用图形工具进行编辑,同时在特性窗口输入相应的特性说明。 在编辑了模型图之后接着创建 Use Case 图,而 Use Case 图可以从顶层 Use Case 图到细化的 Use Case 图逐个编辑。ReturnWithFineSearch for bookBorrow the
8、bookReserve the bookReturn the bookQuery InfoBorrowerLogon the system图一 借阅者请求服务的用例图湖南工学院教案用纸湖南工学院教案用纸 P P3:Administrator : Librarian:Title:Item:MaintenanceWindow add item find(string)return():turecreate(Integer,Title)图二 系统管理员添加书籍的时序图Item ID : intfind_on_title() create() destroy() find() check() upda
9、te() reserve()Title name : String author : String ISBN : String total_number : int borrowed_number : int type : String IsAllowedForBorrow : Booleanfind() create() destroy() borrow() .+1.*copy ofLoan data : Date = current Date Title_ISBN : String money : double Ispay : Booleancreate() destroy() find(
10、) pay()Borrower name : Sring address : String city : String state : String zip : String maxbook : int maxday : int userID : String borrow_number : intfind() create() destroy() borrow() .+*has/haveReservation namedate : Date = current Date Title_ISBN : String UserID : String number : intcreate() dest
11、roy() find()+*+*hasLibrarian workID : String name : String address : String city : String state : Stringcreat() destroy() update()Administrator workID : String图三 图书馆理类图湖南工学院教案用纸湖南工学院教案用纸 P P4实验二实验二 系统需求分析系统需求分析一、实验目的实验目的1.掌握系统需求分析的方法与步骤2.掌握如何获取用户需求3.掌握用 Rose 建立模型的方法4.明确需求分析说明书的内容和格式,掌握需求说明书的撰写二、实验环境
12、实验环境1.安装有 Rational Rose2003 软件的计算机系统;三、实验内容实验内容1确定对系统的综合要求2分析问题领域,绘制用例模型3检查需求分析报告四、实验注意事项实验注意事项本实验为设计性实验,要求学生对项目进行具体的调查与分析,因此掌握需求调研与分析技巧是十分重要的事情。五、实验成果实验成果完成实验后,项目组成员结合项目的实际完成需求规格说明书,并按 GB/T8567 的需求规格说明书撰写。六、实验思考实验思考1.总结需求获取和分析建模的方法,说明可以采用哪些图来描述需求。2.总结 Rose 在需求分析中的作用。实验后记实验后记:实验二实验二 简易教学管理系统系统需求分析系统
13、需求分析一、实验目的实验目的1.掌握系统需求分析的方法与步骤2.掌握如何获取用户需求3.掌握用 Rose 建立模型的方法4.明确需求分析说明书的内容和格式,掌握需求说明书的撰写湖南工学院教案用纸湖南工学院教案用纸 P P5二、实验环境实验环境1.安装有 Rational Rose2003 软件的计算机系统;三、实验内容实验内容1确定对系统的综合要求对简易教学管理系统 JXGL 要求提供两个方面的服务:(1)选课管理,负责新学期的课程选课注册工作;(2)成绩管理,负责学生成绩管理。 在选课管理方面应提供的服务功能:1)录入与生成新学期课程表 2)学生选课注册3)查询4)选课注册信息的统计与报表生
14、成5)把学生选课注册信息传送给财务系统 在成绩管理方面应提供的服务功能:1)成绩录入2)成绩查询 3)成绩统计与报表生成JXGL 的用户(1)学生。查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。(2)教师。查询信息,只允许对自己有关的数据进行添加、更新、删除等操作。 (3)教学管理员。有权操纵数据库的数据,进行添加、更新、删除等操作。 JXGL 的系统环境(1)基于局域网的客户机/服务器系统(Client/Server)(2)外部相关系统:财务系统2分析问题领域,绘制系统用例模型湖南工学院教案用纸湖南工学院教案用纸 P P63.检查需求分析报告湖南工学院教案用纸湖南工学院教案用纸
15、 P P7实验三实验三 面向对象分析面向对象分析一、实验目的实验目的1.进一步掌握 Rose 绘制 UML 图,加深对 UML 的理解;2.学会利用 UML 进行面向对象分析与建模。二、实验环境实验环境1.安装有 Rational Rose2003 软件的计算机系统;三、实验内容实验内容在下面案例学习的基础上,进行类似的操作,练习 Rose 工具的使用。针对所选系统的具体问题的需求,开展系统的面向对象分析。本项目实验的案例:简易教务管理系统的面向对象分析。1.理解用例模型2.确定系统中的类3.定义交互行为4.绘制用例图、包图、活动图、时序图、协作图四、实验注意事项实验注意事项注意通过实际建模的操作,进一步了解 UML 的组成和其中各种图形的作用,理解UML 标准将更好地理解面向对象方法,促进面向对象分析建模的能力。五、实验成果实验成果对所选系统进行面向对象分析后,利用 Rose 建立的系统模型的文件是本次实验的成果。六、实验思