软件工程实验教案网络

合集下载

软件工程教案

软件工程教案

软件工程教案软件工程教案教学目标:1. 了解软件工程的基本概念和发展历史;2. 掌握软件工程的基本过程和方法;3. 培养学生的软件开发能力和团队协作精神。

教学内容:1. 软件工程的基本概念1.1 软件工程的定义1.2 软件工程的发展历史1.3 软件工程的应用领域2. 软件工程的基本过程2.1 需求分析2.2 系统设计2.3 编码与测试2.4 运营与维护3. 软件工程的基本方法3.1 面向对象分析与设计3.2 软件项目管理3.3 软件质量保证3.4 软件配置管理4. 软件工程的实践案例4.1 软件工程在企业管理中的应用4.2 软件工程在互联网行业中的应用4.3 软件工程在科研领域中的应用教学方法:1. 理论教学与案例分析相结合,注重培养学生的实际应用能力;2. 通过小组讨论和实践项目,培养学生的团队协作能力;3. 鼓励学生进行自主学习,提高解决问题的能力。

教学流程:1. 导入(5分钟)介绍软件工程的基本概念和发展历史,引发学生对软件工程的兴趣。

2. 理论讲解(40分钟)2.1 讲解软件工程的基本概念和发展历史;2.2 介绍软件工程的基本过程和方法;2.3 分析软件工程的应用领域。

3. 案例分析(30分钟)3.1 分组讨论软件工程的实践案例;3.2 分享讨论结果,了解不同应用领域的软件工程实践经验。

4. 小组项目(40分钟)4.1 小组内讨论并选择一个软件项目;4.2 在规定的时间内完成项目的需求分析、系统设计、编码与测试等环节;4.3 小组展示项目成果,并进行评价和总结。

5. 总结(5分钟)回顾本节课的教学内容,总结软件工程的基本概念、过程和方法。

教学评价:1. 小组项目成果的评价,包括需求分析、系统设计、编码与测试等环节的质量和完整度;2. 案例分析和讨论的质量,包括对实际案例的分析和讨论能力;3. 学生的参与度和表现,包括课堂讨论、小组合作等方面的表现。

教学反馈:1. 针对小组项目的评价,给予学生具体的指导和建议;2. 集中反馈学生在案例分析和讨论中的表现,指导学生提高分析和讨论能力;3. 收集学生对本节课的教学反馈,改进教学方法和内容。

软件工程教案

软件工程教案

软件工程教案一、教学目标本教案旨在帮助学生了解软件工程的基本概念、原理和方法,掌握软件开发过程中的需求分析、系统设计、编码与测试等环节,并能运用软件工程的知识与技能进行实际软件开发工作。

二、教学内容1. 软件工程的概念与历史发展2. 软件开发过程与模型3. 需求分析与规格说明4. 软件系统设计与架构5. 软件编码与单元测试6. 软件集成与系统测试7. 软件维护与项目管理三、教学方法1. 授课讲解:通过PPT、教材和案例分析等形式,系统性地介绍软件工程的概念、原理和方法。

2. 实践操作:组织学生进行软件开发的实践活动,包括需求分析、设计、编码和测试等环节,培养学生的动手能力和团队合作意识。

3. 课堂讨论:通过与学生进行互动,引导学生思考和解决实际软件开发中遇到的问题,培养学生的分析和解决问题的能力。

四、教学评价与考核1. 日常表现评价:参与课堂讨论,完成实践项目,课堂作业等。

2. 学习报告:学生根据实践项目撰写学习报告,总结自己的学习和实践经验。

3. 期末考核:根据学生的实际项目完成情况、课堂表现和学习报告等综合评价学生的综合能力。

五、教学进度安排本教学计划为16周,每周授课4小时,具体的教学进度安排如下:第一周:- 软件工程的概念与历史发展- 软件开发过程与模型第二周:- 需求分析与规格说明第三周:- 软件系统设计与架构第四周:- 软件编码与单元测试第五周:- 软件集成与系统测试第六周:- 软件维护与项目管理第七周至第十六周:- 实践项目进行,包括需求分析、设计、编码、测试和维护等环节。

六、教学资源1. 教材:《软件工程导论》、《软件工程实践》等2. PPT:包括教材的知识点总结、案例分析等3. 实践平台:搭建软件开发环境,如IDE、版本控制工具等七、教学团队本课程由一名主讲教师和若干名助教组成。

主讲教师负责授课和实践指导,助教协助教学并组织学生的实践活动。

八、教学环境与设施要求1. 教室配备多媒体设备,如投影仪、音响等,以便进行课堂讲解和案例演示。

软件工程实验指导书

软件工程实验指导书

软件工程实验指导书《软件工程》实验指导书周兵安徽工业大年夜学运算机学院2005年7月第一章概述一、实验目标:软件工程时一门实践性专门强的课程,上机实验是其重要的环节。

本实验指导书合营《软件工程》课程的进修而制订的。

实验目标是:1.能按照软件工程的思惟,采取面向过程的方法开创出一个小型软件体系。

2.在软件体系开创过程中,能综合应用一门编程说话和软件工程三门课程的常识。

3.培养优胜的软件开创适应,明白得软件企业文化。

二、面向专业:运算机科学与技巧三、先修课程:一门运算机高等说话、数据库概论四、实验学时数:8学时五、实验情形1.单机模式操作体系:Windows9x, Windows2000开创对象:C说话六、成就考察分实验申报、软件体系和考勤三项来考察,然后取加权平均值。

第二章实验内容(Experiments)实验标题:编制一个万年历法度榜样要求:输入一个年份(1-3000),然后显示12个月的月历,如屏幕显示不下,则应供给翻页功能。

实验一:软件需求分析1.实验目标:经由过程实例使同窗们操纵构造化数据流分析技巧。

2.实验要求:要求做到应用构造化数据流分析技巧分析课题需求,写出具体的数据流图和数据字典,数据流图的全然处理的个数不得少与5个。

3.实验内容:用构造化数据流分析技巧进行软件体系需求分析,得出体系得数据流图和数据字典。

4.实验步调:1.到相干单位进行需求分析。

2.综合应用Internet网和相干书本整顿并完美需求分析。

3.画出体系数据流图(分清体系是事务型照样加工型)。

4.得出体系数据字典。

实验二:软件设计与编码1.实验目标:经由过程实例使同窗们操纵构造化法度榜样设计的全然概念与技巧,同时养成优胜的编码风格。

2.实验要求:要求做到对上一实验的软件需求进行软件构造设计,模块数许多于四个。

然后再进行具体设计并编码。

法度榜样要相符构造化法度榜样的要求。

3.实验内容:用面向数据流的软件设计技巧,对上一实验的数据流图和数据字典,进行总体设计;在此差不多上,进行具体设计和编码。

《软件工程》实验教案

《软件工程》实验教案

《软件工程》实验教案一、实验目的1. 让学生了解软件工程的基本概念、原则和方法。

2. 培养学生运用软件工程知识分析和解决实际问题的能力。

3. 加深学生对软件开发过程的理解,提高团队协作和沟通能力。

二、实验内容1. 实验一:软件工程概述了解软件工程的定义、目的、历史和发展趋势。

掌握软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析学习需求分析的基本方法,如问卷调查、访谈、观察等。

实践使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计掌握软件设计的基本原则,如模块化、抽象、封装等。

学习软件设计的方法,如结构化设计、面向对象设计等。

4. 实验四:编码与实现熟悉编程语言的基本语法和编程规范。

5. 实验五:软件测试了解软件测试的目的、方法和过程。

学习使用测试工具进行单元测试、集成测试和系统测试。

三、实验步骤1. 实验一:软件工程概述讲解软件工程的定义、目的、历史和发展趋势。

介绍软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析讲解需求分析的基本方法。

练习使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计讲解软件设计的基本原则和方法。

练习进行结构化设计和面向对象设计。

4. 实验四:编码与实现讲解编程语言的基本语法和编程规范。

5. 实验五:软件测试讲解软件测试的目的、方法和过程。

练习使用测试工具进行单元测试、集成测试和系统测试。

四、实验要求1. 实验一:软件工程概述2. 实验二:需求分析完成一个简单的需求分析案例,绘制UseCase图和DFD图。

3. 实验三:软件设计完成一个简单的软件设计案例,包括结构化设计和面向对象设计。

4. 实验四:编码与实现5. 实验五:软件测试五、实验评价1. 实验一:软件工程概述评价学生对软件工程基本概念的理解程度。

2. 实验二:需求分析评价学生对需求分析方法的掌握程度。

3. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。

软件工程试验指导书(网络工程专业)

软件工程试验指导书(网络工程专业)

软件工程实验指导书适用专业:网络工程计算机科学与信息工程学院前言软件工程是随着计算机系统的发展而逐步形成的计算机科学领域中的一门新兴学科。

通过软件工程课程的学习,能够达到正确的安排软件的结构,合理组织、管理软件的生产的教学目的。

教学的实践环节是本课程的重要部分,通过实验例证理解掌握软件工程各阶段的任务和完成后的文档是什么及完成方法。

本课程实验环节安排24学时,主要完成可行性研究报告、需求分析、概要设计、详细设计、测试分析和操作手册六个部分。

具体安排如下:目录实验一编写可行性研究报告.............................................4 实验二编写系统需求说明书.............................................8 实验三写概要设计说明书...............................................10 实验四编写详细设计说明书.............................................13实验一编写可行性研究报告一、实验题目编写系统可行性研究报告。

二、实验目的通过对选定系统(如学生学籍管理系统),进行可行性研究的编写,掌握可行性研究报告编写的步骤和方法,明确可行性研究报告内容和格式。

三、预习1、可行性研究报告的内容:经济可行性和技术可行性。

2、确工程的规模、目标,对系统的建议。

3、选定某系统的可行性研究报告实例进行参考,进行思路整合;4、各环节图示和文字格式表示方法。

四、实验设备与环境1、具备运行原系统的计算机系统;2、收集整理资料的资料室和虚拟用户或实际用户。

五、实验内容选定系统后,进行系统调查,然后按如下编写提示撰写可行性研究报告。

1、引言⑴编写目的说明编写本可行性研究报告的目的,指出预期的读者。

⑵背景说明所建议的软件系统的名称;本项目的任务提出者、开发者、用户及实现该软件的计算机中心或网络中心;该软件系统同其他系统或其他机构的基本的相互来往关系。

《软件工程》实验指导书

《软件工程》实验指导书

《软件工程》实验指导书《软件工程》试验指导序论软件工程是对软件开发、运作、维护、退役的系统研究方法。

在整个计算机科学中占有举足轻重的地位。

软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。

本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具Microsoft Visio、软件分析建模工具Sybase Powerdesinger、软件自动化测试Mercury Interactive WinRunner、软件项目管理Microsoft Project 和软件配置管理软件Microsoft Visual SourceSafe等。

整个指导书共含7试验,其中每一个试验都包含背景知识介绍、所需工具、准备工作和试验步骤等。

第一种软件工程工具以环境一、试验目的1.理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容2.通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件工程应用实践。

3.熟悉软件工具、软件开发环境和CASE工具4.了解GB/T15853-1995《软件支持环境》相关内容二、试验内容与步骤1.查阅有关资料,给出“软件”的权威定义2.查阅有关资料,给出“软件生命周期”的权威定义3.查阅有关资料,给出“软件生存周期过程”的权威定义4.上网搜索和浏览,了解软件工程技术的应用情况,记录所浏览网站的技术支持工作。

5.查阅有关资料,给出“软件工具”、“软件开发环境”、“CASE工具”的权威定义6.填写下列学术术语的英文简写,并思考、理解其含义7.软件开发环境8.软禁工程环境9.软件支持环境10.软件项目支持环境11.软件自动开发环境12.集成化程序设计环境13.通过查阅资料给出GB/T15853-1995《软件支持环境》规定的软件支持环境的基本要求14.了解Microsoft Visio的应用状况15.了解Rational Rose的应用状况16.了解Oralce Designer的应用状况17.了解Together Soft的应用状况18.了解CASE Studio的应用状况19.了解Sybase PowerDesigner的应用状况20.了解Microsoft Visual SourceSafe的应用状况三、学时分配2学时四、要求必做五、性质验证六、所需仪器设备微机、网络七、试验总结八、试验评价(教师)第二章软件工程标准化一、试验目的1.熟悉和掌握软件工程标准化的概念、内容和意义2.了解那些支持国家标准和其他标准信息的专业网站3.较为系统全面的了解软件工程相关的国家标准1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、一、二、三、四、五、六、七、八、九二、试验内容与步骤1.上网浏览和检索标准化专业网站,并记录标准化专业网址,网站名称,内容描述2.了解软件工程标准化的概念3.了解软件工程的国家标准1)GB/T8566-20012)GB/T8567-19883)GB/T9385-19884)GB/T9386-19885)GB/T1526-19896)GB/T11547-19897)GB/T12504-19908)GB/T12505-19909)GB/T14079-199310)GB/T16680-199611)GB/T15532-199512)GB/T14394-199313)其他三、学时分配2学时必做五、性质验证六、所需仪器设备微机、网络七、试验总结八、试验评价(教师)第三章软件开发绘图工具Visio一、试验目的1.了解Visio工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识2.掌握应用Visio工具绘制软件开发图形的基本操作3.了解开发Visio解决方案的基本概念4.学习应用Visio工具绘制UML模型图、网络图、网站图等图形二、试验内容与步骤与步骤1.了解Visio的工作环境1)工作窗口2)视窗调整3)任务窗口4)小视窗2.了解菜单项3.了解定位工具4.了解工具栏5.了解文件操作6.了解绘图页面操作7.绘制一个C程序流程图8.针对一个实际网络开发,部署,维护过程建立:1)用例图2)类图4)状态图5)时序图6)协作图7)活动图8)构件图9)部署图10)用例视图11)逻辑视图12)构件视图13)并发视图14)部署视图九、学时分配4学时十、要求必做十一、性质验证、设计十二、所需仪器设备微机、网络、Microsoft Visio十三、试验总结十四、试验评价(教师)第四章系统分析与建模工具PowerDesigner一、试验目的1.初步了解系统分析与建模工具PowerDesinger的基本概念和操作界面2.了解PowerDesigner的四个模型:业务处理模型、概念数据模型、物理数据模型和面向对象模型及相互关系3.用PowerDesinger工具进行简单系统分析建模操作二、试验内容与步骤与步骤1.启动PowerDesinger2.建立新项目3.建立概念数据模型4.定义实体5.定义属性、属性的约束和算法6.定义关系7.保存并使用Check Model检查E-R图8.使用Generate Physical Data Model选择生成物理数据模型9.建立业务处理模型10.建立面向对象模型三、学时分配4学时四、课程作用――物业管理系统1.需求分析该物业管理系统包含三个核心模块:物业基础资料模块、业主变动处理和物业费用处理模块1)物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。

软件工程实验[1]

软件工程实验[1]

软件工程实验软件工程实验1. 实验简介软件工程实验是一门实践性较强的课程,旨在培养学生的软件开发能力和团队协作能力。

通过实验,学生将实际操作软件开发过程中的各个环节,从需求分析到系统设计再到编码和测试,全面掌握软件工程的基本原理和方法。

2. 实验目的- 了解软件工程的基本概念和原理;- 学习使用常见的软件工程工具和技术;- 培养团队合作和项目管理能力;- 提高软件开发和调试的实践能力;- 增强学生的问题解决能力和创新能力。

3. 实验内容实验内容根据具体的实验教材或实验项目而定,可以包括以下方面:3.1 需求分析对一个给定的软件需求进行分析,理解用户需求和约束条件,明确软件的功能和非功能需求。

3.2 系统设计根据需求分析的结果,进行系统设计,包括系统架构设计、模块划分和接口设计等。

3.3 编码与测试基于系统设计的结果,进行源代码编写和功能测试。

需要使用合适的编程语言和开发工具,编写实现系统功能的代码,并进行测试验证。

3.4 文档撰写编写软件开发过程中所需的文档,如需求规格说明书、概要设计文档等。

文档应具备清晰、详细、准确、易于理解的特点,方便后期项目维护和扩展。

3.5 团队协作在实验过程中,学生需要组成小组,通过团队协作的形式完成实验任务。

团队协作包括任务分配、进度管理、合作交流等方面。

4. 实验步骤根据具体的实验项目而定,一般包括以下步骤:4.1 组队按要求组成小组,确定小组成员以及各自的角色和职责,明确团队协作的方式和目标。

4.2 需求分析与设计根据给定的软件需求,进行需求分析和系统设计。

可以使用UML工具进行建模,绘制用例图、活动图、类图等。

4.3 编码与测试根据系统设计的结果,进行编码和测试工作。

可以选择合适的编程语言和开发环境,使用合适的测试工具进行功能测试和单元测试。

4.4 文档撰写与整理在实验过程中,及时编写所需的文档,包括需求规格说明书、概要设计文档等。

对文档进行整理和修改,确保文档的质量和完整性。

《软件工程》实验指导书

《软件工程》实验指导书

《软件工程》实验指导书计算机学院2017年2月软件工程实验指导前言软件工程实验是为计算机相关专业本科《软件工程》课程配套设置的,是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。

其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

因此设置五个实验项目,从项目发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

实验要求软件工程实验具体要求如下:每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;题目自定或采用附录二中的题目;软件开发的方法自定(结构化或面向对象的方法学)。

实验一用Visio进行功能分析和建模1. 实验目的掌握结构化分析的方法。

软件工程教案(实验课程)

软件工程教案(实验课程)
四、实验内容和要求
1.实验内容(4学时〉
用用例的分析方法进行软件系统需求分析,得出系统的用例模型和需求规格说明书。
预习
要求
UML的相关知识
Rational Rose的基本用法
Microsoft Project的使用
Microsoft Visio的使用







一、实验目的和要求
理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容; 通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件工程应用实践; 熟悉软件工具、软件开发环境和CASE工具
围绕一个实际软件项目来组织软件工程实验教学活动,让学生有机会将软件工程技术付诸于实践。本实验的主要目标是能在一个学期的课程中完成一个软件项目,各个阶段的项目交付时间必须严格遵守,因为学期是不可能延长的。另外,也能让学生控制一个开发项目,并及时呈交一个完整的、正确的、结构良好的、而且健壮的项目。
2.实验要求
分组情况
教学
目的
通过本次实验掌握需求分析与软件设计的原理、思想和具体过程,加深对面向对象分析、面向对象设计等重要技术和概念的吸收和消化。
预习
要求
1.需求分析的基本过程和分析建模方法
2.面向对象分析和设计的基本概念
3. 模块化原理
4. 软件设计的具体过程和原理







一、实验目的的和要求
通过本次实验掌握需求分析与软件设计的原理、思想和具体过程,加深对面向对象分析、面向对象设计等重要技术和概念的吸收和消化。

软件工程课程设计实验

软件工程课程设计实验

软件工程课程设计实验一、教学目标本课程旨在通过软件工程课程设计实验,使学生掌握软件工程的基本原理和方法,培养学生运用软件工程知识解决实际问题的能力。

具体教学目标如下:1.知识目标:–理解软件工程的定义、目标和原则;–掌握软件需求分析、软件设计、编码、测试和维护的基本方法;–了解软件项目管理的方法和技巧。

2.技能目标:–能够运用软件工程方法独立完成中小型软件项目的设计和开发;–具备良好的编程习惯和软件工程实践能力;–掌握软件测试和调试技巧,提高软件质量和可靠性。

3.情感态度价值观目标:–培养学生的团队协作意识和沟通能力;–强化学生的创新思维和实践能力,提高解决实际问题的信心;–培养学生对软件工程的热爱和敬业精神,树立正确的职业观念。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.软件工程基本概念:介绍软件工程的定义、目标和原则,使学生了解软件工程的发展历程和现状。

2.软件需求分析:教授如何进行需求收集、分析、规格化和文档化,培养学生运用需求工程方法进行需求分析的能力。

3.软件设计:讲解软件设计的原则、方法和工具,引导学生掌握结构化设计方法和面向对象设计方法,培养学生的设计能力。

4.编码和编程规范:教授编码标准和编程规范,使学生养成良好的编程习惯,提高代码质量和可维护性。

5.软件测试:介绍软件测试的目的、方法和策略,培养学生运用测试方法进行软件测试的能力。

6.软件项目管理:讲解软件项目管理的方法和技巧,使学生具备项目管理的基本能力,能够有效地和管理软件项目。

7.课程设计实验:学生进行课程设计实验,让学生将所学知识应用于实际项目中,提高解决实际问题的能力。

三、教学方法为了提高教学效果,本课程采用多种教学方法相结合的方式,包括:1.讲授法:通过讲解软件工程的基本概念、原理和方法,使学生掌握相关知识。

2.案例分析法:分析典型软件工程案例,使学生了解软件工程的实际应用,提高解决实际问题的能力。

3.实验法:学生进行课程设计实验,培养学生运用软件工程方法解决实际问题的能力。

《软件工程》实验指导书(实验一)

《软件工程》实验指导书(实验一)

实验1软件工程概念与相关工具1.1 软件工程的计算环境(实验估计时间:90 分钟)1.1.1 背景知识软件工程学主要研究如何以较少的代价获得高质量的软件,而要达到这个目的,就必须研究软件开发方法和软件开发工具。

软件开发方法就是开发软件的规范化方法。

软件工具是指能支持软件生存周期中某一阶段(如系统定义、需求分析、设计、编码、测试或维护等)的需要而使用的软件系统;软件开发环境则是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统。

软件工具和软件开发环境都是软件工程的重要支柱,对于提高软件生产率,改进软件质量,以及适应计算机技术的迅速发展有着越来越大的作用。

从20世纪70年代末开始,专家们就致力于软件开发自动化工具的研究,并逐步形成了应用于软件过程的集成的项目支撑环境(Integrated Project Support Environment)和计算机辅助软件工程(CASE,Computer-Aided Software Engineering)工具。

在此基础上建立集成式软件开发环境,全面支持软件开发过程,以期实现软件设计过程的自动化或半自动化。

1.1.2 实验目的1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和内容。

2)通过Internet 搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工程应用实践。

1.1.3 工具/准备工作在开始本实验之前,请预习教科书第一章的相关内容。

需要准备一台带有浏览器、能够访问因特网的计算机。

1.1.4 实验内容与步骤1)请查阅有关资料,给“软件”下一个权威性的定义:软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。

一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。

软件工程实验教案

软件工程实验教案

3、把用例模型中的角色和用例添加到分析类框图:

从rose浏览器中的User Case View中选择角色;把角色拖拉 到分析类框图中; 从rose浏览器中的User Case View中选择用例;把用例拖拉 到分析类框图中;
4、定制工具栏,鼠标右击工具栏,在弹出菜单中 选择customer,在定制窗口中添加角色、用例、 用例实现、控制类、边界类和实体类等工具; 5、通过用例规范窗口设置用例板型为用例实现; 6、选择工具栏中的边界类、控制类、实体类和关 联,添加到分析类框图中,并命名; 7、对分析分析类描述,样式说明如下:
(7)图书管理员对读者办理还书业务,将读者还回的图 书重新放回图书馆,并登记还书信息。如果所借图书过期, 则交纳过期罚款。 (8)图书管理员对读者办理预定业务,并登记预定信息。 (9)当旧书破旧不堪时,系统管理员可以把它们从图书 馆中剔除,并登记剔除信息。 (10)所有图书和读者信息要能够方便地进行查询。 (11)馆长可以对每个月的图书借阅情况进行统计。 (12)本系统支持从calis系统导入图书编目信息。 (13)系统能够运行在所有流行的技术环境中,包括 UNIX、Windows和OS/2等,并有一个现代的图形用户 界面。 (14)系统容易扩展新功能。


8、用例描述规格说明样式:
用例名称: 描述: 标识符:uc1 优先级:
角色:(Time,reader)
前置条件: 主事件流: 1. 2. 其他事件流: A1: A2:
后置条件:
特殊需求:
9、需求说明书样式。 10、活动框图工具栏说明:
状态 活动 开始状态 结束状态 从一个活动或状态过渡到另一目的: 1、掌握用例描述方法; 2、掌握系统用例活动框图的建立; 3、掌握简单用户需求文档的编写; 二、实验要求: 1、使用word根据给定的用例描述规格说明样式对 图书馆信息管理系统用例模型中的主要用例进 行详细描述; 2、对用例详细描述中的事件流进行分析,使用 rose建立用例的活动框图; 3、根据用例框图;用例详细描述和用例活动框图 编写一份简单的用户需求文档;

《软件工程》实验教学大纲

《软件工程》实验教学大纲

《软件工程》实验教学大纲一、课程基本信息课程名称:软件工程实验英文名称:SoftwareEngineering课程编码:11223C课程性质:非独立设课课程类别:专业主干课课程总学时:14课程总学分:3开设实验项目数:1适用专业:计算机科学与技术/网络工程方向先修课程:高级语言程序设计,数据库设计原理,数据结构开课系部:计算机科学与技术系二、实验课程的目的与要求《软件工程课程设计》是一个综合性的设计型实验,是培养训练学生软件开发能力的重要实践性教学环节,与《软件工程》课程的教学内容紧密配合,同步进行。

开设该课程设计的主要目的是:通过软件开发的实践训练,使学生进一步掌握软件工程的方法和技术,树立团队合作精神,培养自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。

在教师的指导下,组成开发小组,实践应用软件的设计与开发。

以软件设计为中心,完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。

三、主要仪器设备与实验基本要求硬件要求:微型计算机一台(PerltiUm或以上)软件要求:WindoWS操作系统,SQLSERVER2000,MSVisio2003,MyEclipse,IBMRationalrose7.0,实验要求:1、上机前要作好充分准备,根据要求学习相应文档的编写。

2、对上机操作过程中可能出现的问题预先分析,确定调试步骤和测试方法,对运行结果如何分析等。

3、上机实验完成后,认真编写相应文档,并对实验中出现的问题进行分析、总结。

4、上机过程中要遵守实验室的各项规章制度,爱护实验设备,服从指导老师安排。

5、本课程的实验过程中,不得进行游戏、上网等操作。

四、实验项目名称和学时分配实验采取分组完成,每个小组完成一个独立的项目,要求学生严格按照下面步骤完五、实验内容及要求实验项目一实验项目名称:命题实验项目的目的和任务:选定课程设计要开发的项目。

由教师命题,以开发小组为单位选择课题,经教师审查调整后确定。

软件工程专业“计算机网络”课程实验教学研究

软件工程专业“计算机网络”课程实验教学研究

软件工程专业“计算机网络”课程实验教学研究计算机网络是软件工程专业必修的一门课程,它是了解计算机网络原理和技术的基础,也是培养学生理论知识和实践能力的重要环节。

为了提高学生对计算机网络的理解,加深对网络原理的实践应用,实验教学在计算机网络课程中扮演了重要的角色。

本文将结合相关实验教学案例,对软件工程专业“计算机网络”课程实验教学进行研究,并提出一些教学改进建议。

一、实验教学的意义和目标1.培养实践能力:计算机网络实验教学是培养学生实际操作能力、解决问题能力和团队合作能力的有效途径。

通过实验,学生能够熟悉网络设备的配置与管理,掌握网络协议的工作原理和调试技巧,并能够在实际应用中解决一些常见网络问题。

2.加深对理论的理解:计算机网络实验教学能够加深学生对课堂理论知识的理解。

通过实际搭建网络拓扑,学生可以更加直观地感受到网络协议之间的交互,理解数据包在网络中的传输过程,加深对网络原理的理解。

3.促进创新能力:在计算机网络实验教学中,学生有机会自主设计、实现和调试网络应用和实验方案,培养学生的创新能力和实践动手能力。

通过实验的过程,学生可以发现问题、解决问题,并能够不断改进和优化实验方案。

二、实验教学内容和方法1.实验教学内容:计算机网络实验教学的内容可以根据课程大纲确定,包括网络协议的基本原理和配置,网络拓扑的搭建和配置,网络性能的测试和分析等方面。

实验内容应该结合实际应用,注重理论与实践的结合,使学生能够把所学理论应用到实践中。

2.实验教学方法:计算机网络实验教学可以采用实验室实践、案例分析和仿真实验等多种方法。

实验室实践是最常用的方法,通过在实验室中配置网络设备,搭建网络拓扑,进行配置和调试来实现。

案例分析可以引入真实的网络案例,通过分析解决实际问题来提高学生的实践能力。

仿真实验可以使用网络仿真软件,模拟网络环境,进行实验设计和测试,尤其适合大规模网络的实验。

三、实验教学中的问题和挑战1.设备资源限制:计算机网络实验教学需要大量的网络设备,包括交换机、路由器、服务器等。

《软件工程》综合性实验指导

《软件工程》综合性实验指导

《软件工程》设计实验指导书实验题目:MIS系统的设计和实现课程名称:软件工程计划学时:16撰稿人:王建文一、实验目的:软件工程实验课的目标是:通过一个小型软件项目的开发,使学生理论和实践相结合,体会项目开发各阶段所面临的问题,探索相应的解决办法,从而理解软件工程的过程、方法、工具三个要素。

学生在实验中的收获将包括:1. 掌握从需求理解、概要设计、详细设计、编码、测试、到产品发布的软件开发全过程;2. 掌握规范化软件开发流程;3. 更深刻理解面向对象分析和设计的思想,培养面向对象开发的思维方式;4. 培养快速学习新的知识,并在实践中运用的能力;5. 掌握在项目中快速使用外部技术的能力。

二、实验内容以4个学生为一个团队,开发一个小型的信息系统。

选题如下表所示:系统名称功能概述复杂程度电子名片管理系统(1)增加、删除、修改、分类和查询名片(2)登录管理(3)名片数据和Excel的导入、导出管理一般实验室考勤管理系统(1)电子签到(2)电子签退(3)考勤统计一般电子资源管理系统(1)资源分类管理(2)资源管理(上传、下载、审核、发布)(3)资源权限管理(4)资源使用情况统计中等选课系统(1)课程库管理(增加、删除、修改课程)(2)用户注册、导入(3)课程信息维护(4)学生选课(5)选课结果通知(6)打印选课名单中等在线测试系统(1)考生管理(2)成绩查询(3)考题管理(4)登录(5)自动出题(6)自动判分(包括编程题)(7)防作弊复杂电子作业管理系统(1)实验课程管理(2)用户管理(3)角色和权限管理(4)作业上交(5)作业批改(6)作业成绩统计和发布(7)防作弊复杂在线电子商务系统用户:(1)注册/登陆/忘记密码/管理个人信息(2)查询货物(3)购物车管理(4)提交订单(5)信用卡支付(6)查询历史购物记录网上购物商店:(1)手工接受/拒绝订单(2)用E-mail通知客户(3)派送货物给用户(4)库存管理(5)销售统计复杂自拟题目自拟题目应由学生提出项目构思,交老师批准后实施。

网络工程试验课程设计

网络工程试验课程设计

网络工程试验 课程设计一、课程目标知识目标:1. 理解网络工程的基本概念,掌握网络构建和管理的核心知识;2. 学会使用网络设备,了解不同网络设备的性能和适用场景;3. 掌握网络协议的特点和配置方法,能够根据需求选择合适的网络协议;4. 了解网络安全的基本原理,提高网络系统的安全防护能力。

技能目标:1. 能够运用所学知识设计、搭建和调试小型网络;2. 掌握网络故障排查方法,具备解决简单网络问题的能力;3. 学会使用网络管理工具,对网络性能进行监控和分析;4. 提高团队协作能力,能够在项目中发挥各自专长,共同完成网络工程试验。

情感态度价值观目标:1. 培养学生对网络工程的兴趣,激发学习热情,形成积极探索的学习态度;2. 增强学生的实践操作能力,培养动手动脑、解决问题的能力;3. 培养学生的安全意识,遵守网络道德规范,养成良好的网络行为习惯;4. 培养学生的团队协作精神,提高沟通与交流能力,为未来职业生涯奠定基础。

课程性质:本课程为实践性课程,以培养学生实际操作能力为主,结合理论教学,使学生能够在实践中掌握网络工程知识。

学生特点:学生具备一定的计算机网络基础知识,对网络工程感兴趣,希望深入了解网络设备的配置与调试。

教学要求:注重理论与实践相结合,强调学生的动手实践能力,通过分组合作、实际操作等方式,提高学生的网络工程实践能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 网络工程基础知识:包括网络体系结构、网络协议、IP地址规划与分配等,使学生掌握网络构建的基本概念和原理。

教材章节:第一章 计算机网络基础2. 网络设备与布线:介绍常见网络设备(如交换机、路由器等)的原理、性能及配置方法,学习网络布线标准与技巧。

教材章节:第二章 网络设备与布线技术3. 网络协议配置与管理:学习TCP/IP协议族、路由协议、VLAN等,掌握网络协议的配置和管理方法。

教材章节:第三章 网络协议及其配置4. 网络安全防护:了解网络安全原理,学习防火墙、入侵检测等安全设备的配置与使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程教案课程名称:软件工程实验任课教师:陈利平所属院部:计算机与信息科学学院教学班级:计科1301-02网络1301-03 教学时间:2015-2016 学年第2 学期湖南工学院课程基本信息实验一Microsoft Visio软件的使用(选做)一、实验目的1.熟悉Visio的工作环境及组成;2.掌握用Visio软件绘制图表的基本操作;3.能熟练全用Visio软件绘制各种较复杂的专业图表;4.掌握各种图表文档创建方法.二、实验环境1.安装有Microsoft Visio 2010软件的计算机系统;2.准备将使用Microsoft Visio 2010绘制图。

三、实验内容1.熟悉Microsoft Visio 2010的建模环境;2.根据教材和实验老师的演示,从教材或实验指导书中找到一个数据流图,用Microsoft Visio将它画出。

可以使用实验指导书的图1-5所示的数据流图.3.根据教材和实验老师的演示,从教材或实验指导书中找到一个状态图,用Microsoft Visio将它画出。

可以使用实验指导书的图1-9所示的状态图。

4.根据教材和实验老师的演示,从教材或实验指导书中找到一个E-R图,用Microsoft Visio将它画出。

可以使用实验指导书的图1-19所示的实体关系图。

四、实验注意事项在实验过程中,要注意观察Microsoft Visio相关操作的实现。

五、实验成果完成实验后,每人提供一份实验报告,简述Microsoft Visio的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的Microsoft Visio文件。

六、实验思考1.反复练习Microsoft Visio绘制各种图。

实验后记:实验一Microsoft Visio软件的使用(选做)一、实验目的1.熟悉Visio的工作环境及组成;2.掌握用Visio软件绘制图表的基本操作;3.能熟练全用Visio软件绘制各种较复杂的专业图表;4.掌握各种图表文档创建方法.二、实验环境1.安装有Microsoft Visio 2010软件的计算机系统;2.准备将使用Microsoft Visio 2010绘制图。

三、实验内容1.熟悉Microsoft Visio 2010的建模环境;2.根据教材和实验老师的演示,从教材或实验指导书中找到一个数据流图,用Microsoft Visio将它画出。

可以使用实验指导书的图1-5所示的数据流图.实验步骤:1).选择菜单命令“文件——新建——软件——数据流模型图”进入数据流编辑窗口,单击右边的“数据流模型图”图标可进入编辑窗口。

2).依次选择左边的一个图形工具。

3).按住这个工具,拖动到右边的图形编辑区。

4).移动到合适的位置释放。

5).根据示例要求用线将它们关联起来。

6).双击该图形,系统出现闪烁的光标,等待用户输入文字。

输入完成后,在任意地方单击即可。

7).重复操作绘制多个图形。

下图展示了一个简单数据流图的例子。

3.根据教材和实验老师的演示,从教材或实验指导书中找到一个状态图,用Microsoft Visio将它画出。

可以使用实验指导书的图1-9所示的状态图。

实验步骤:1).选择菜单命令“文件——新建——软件——UML模型图”进入UML模型图编辑窗口,单击右边的“UML状态图”图标可进入状态图编辑窗口。

2).依次选择左边的一个图形工具。

3).按住这个工具,拖动到右边的图形编辑区。

4).移动到合适的位置释放。

5).根据示例要求用线将它们关联起来,双击判断框下的两条线,分别输入“NO”,“Yes”。

6).双击该图形,系统出现闪烁的光标,等待用户输入文字。

输入完成后,在任意地方即可。

7).重复操作绘制多个图形。

下图展示了一个简单状态图的例子。

4.根据教材和实验老师的演示,从教材或实验指导书中找到一个E-R图,用Microsoft Visio将它画出。

可以使用实验指导书的图1-19所示的实体关系图。

实验步骤:1).选择菜单命令“文件——新建——数据库——实体关系”进入实体关系模型视图编辑窗口,窗口分为三部分:左边部分是工具栏,右上部分是绘图区,右下是属性编辑区。

2).依次选择左边的一个图形工具。

3).按住这个工具,拖动到右边的图形编辑区。

4).移动到合适的位置释放。

5).根据示例要求用线将它们关联起来。

6).双击该图形,输入过程名称,选择数据类型,选择是否是主键。

7).重复操作绘制多个图形。

下图展示了一个简单实体-关系图的例子。

四、实验注意事项在实验过程中,要注意观察Microsoft Visio相关操作的实现。

五、实验成果完成实验后,每人提供一份实验报告,简述Microsoft Visio的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的Microsoft Visio文件。

六、实验思考1.反复练习Microsoft Visio绘制各种图。

实验后记:实验二PowerDesigner软件的使用(选做)一、实验目的1. 熟悉PowerDesigner应用环境;2. 掌握PowerDesigner概念模型的定义和创建方法;3. 使用PowerDesigner设计物理模型;4. 使用PowerDesigner设计业务处理模型二、实验环境1.安装有PowerDesigner软件的计算机系统;2.准备将使用PowerDesigner绘制各种模型。

三、实验内容1.熟悉PowerDesigner的建模环境;2.根据教材和实验老师的演示,从教材或实验指导书中找到一个概念模型,用PowerDesigner将它画出。

可以使用实验指导书的图2-22所示的概念模型.3.根据教材和实验老师的演示,从教材或实验指导书中找到一个业务处理模型,用PowerDesigner将它画出。

可以使用实验指导书的图2-94所示的业务处理流程图。

4.根据教材和实验老师的演示,从教材或实验指导书中找到一个物理模型,用PowerDesigner将它画出。

可以使用实验指导书的图2-95所示的实体关系图。

四、实验注意事项在实验过程中,要注意观察PowerDesigner相关操作的实现。

五、实验成果完成实验后,每人提供一份实验报告,简述PowerDesigner的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的PowerDesigner文件。

六、实验思考1.反复练习PowerDesigner绘制各种模型。

实验后记:实验二PowerDesigner软件的使用(选做)一、实验目的1. 熟悉PowerDesigner应用环境;2. 掌握PowerDesigner概念模型的定义和创建方法;3. 使用PowerDesigner设计物理模型;4. 使用PowerDesigner设计业务处理模型二、实验环境1.安装有PowerDesigner软件的计算机系统;2.准备将使用PowerDesigner绘制各种模型。

三、实验内容1.熟悉PowerDesigner的建模环境;2.根据教材和实验老师的演示,从教材或实验指导书中找到一个概念模型,用PowerDesigner将它画出。

可以使用实验指导书的图2-22所示的概念模型.实验步骤:创建概念模型1).点击菜单项2).创建实体3).设置实体名称4).设置属性5).创建联系6).设置联系名称3.根据教材和实验老师的演示,从教材或实验指导书中找到一个业务处理模型,用PowerDesigner将它画出。

可以使用实验指导书的图2-94所示的业务处理流程图。

实验步骤:1)选择 Model菜单项,弹出如图2-4所示的窗口。

2)在该窗口中选择要建立的模型类型(Model Type)——Business Process Model (业务处理模型),再选择要建立的模型图(Diagram)——Business Process Diagram(业务流程图),然后单击“OK”按钮,打开如图所示的默认BPM工作窗口。

具体业务流程图的设计详见本章第2.4节建立BPM。

4.根据教材和实验老师的演示,从教材或实验指导书中找到一个物理模型,用PowerDesigner将它画出。

可以使用实验指导书的图2-95所示的实体关系图。

实验步骤:1).在PowerDesigner主窗口选择File->New Model,在打开的创建左侧选择Physical Data Model选项.2).右侧选项的意义•Model name:模型名称;•DBMS:数据库类型,也可以单击后面的文件夹按钮,选择“浏览文件夹”,选择xml文件作为目标(CDM转PDM);•Share the DBMS definition:共享数据库定义;•Copy the DBMS definition in model:从数据库定义中拷贝,用于CDM转PDM;•First Diagram:创建一个PDM,默认会有一个Diagram,这里是选择这个Diagram 的类型;3)Extended Model Definitions选项卡的意义当通过PowerBuilder来开发时,若选中PowerBuilder则生成的PDM可以从Catalog 表中获取表和列的扩展属性。

4).点击“确定”按钮,打开新建的PDM设计窗口工作区包括左侧的浏览窗口、右侧的设计窗口、下侧的输出窗口和浮动的工具窗口,可以利用工具窗口中的图标在设计窗口中设计PDM。

四、实验注意事项在实验过程中,要注意观察PowerDesigner相关操作的实现。

五、实验成果完成实验后,每人提供一份实验报告,简述PowerDesigner的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的PowerDesigner文件。

六、实验思考1.反复练习PowerDesigner绘制各种模型。

实验后记:实验三Rational Rose的使用(选做)一、实验目的1.了解Rational Rose建模软件的特色与运行环境;2.掌握Rational Rose的基本功能、方法与操作。

二、实验环境3.安装有Rational Rose2003软件的计算机系统;4.准备将使用Rational Rose2003绘制几个UML图。

三、实验内容5.熟悉Rational Rose的建模环境;⑴Rational Rose2003软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。

⑵Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图6.根据教材和实验老师的演示,绘制用例图、时序图、活动图等UML图。

四、实验注意事项在实验过程中,要注意观察Rose的五个区域的内容和相关操作的实现。

相关文档
最新文档