海岸法学软件工程实验教案2012
- 格式:ppt
- 大小:667.50 KB
- 文档页数:70
2012版《数据结构A》课程实验指导书《数据结构A》课程实验指导书Data Structure Course Design课程编号:06311360 学时:15 学分:1先修课程:程序设计基础、⾯向对象程序设计适⽤专业:计算机科学与技术、⽹络⼯程、软件⼯程⼀、实验⽬的《数据结构A》课程是计算机科学与技术及其相关专业的⼀门重要的专业基础课。
在课堂教学中,⽐较全⾯、概括性地讲述数据结构学科中⼀些基础性知识、重要概念及各种算法,通过该实验教学和学⽣的上机实践,将这些基础性知识、重要概念及各种算法,在计算机上编程实现,使学⽣能够达到以下实验教学⽬标:1.掌握计算机处理数据的基本⽅法;2.了解算法的时间及空间分析⽅法;3.能够为实际应⽤所涉及的数据选择适当的逻辑结构、存储结构及相应的算法;4.通过在计算机上编程实现课程中介绍的各种算法,在程序设计能⼒⽅⾯得到提升。
⼆、上机实验总体要求1.每位同学准备⼀个实验本,上机前作好充分的准备⼯作,预习本次实验的内容,事先熟悉与实验有关的软硬件环境,编写好程序代码,供上机时使⽤。
2.实验时遵守实验室的规章制度,爱护实验设备,原则上每⼈固定实验设备,对于实验设备出现的问题,要及时向指导⽼师汇报。
3.编程序过程中要注意多存盘,避免由于死机等原因造成的不必要的重复录⼊。
4.内部⽂档要求:每个源⽂件和头⽂件都必须在⽂件⾸部的注释中注明设计者姓名,项⽬名(即我们的上机题⽬名),创建⽇期和最近⼀次修改⽇期。
包含main()函数的源⽂件必须在⾸部注释后另加⼀段注释,简要描述⼀下程序的⽬的和⽤到的主要数据结构。
⽂件注释格式如下:⽂件名称:项⽬名称:创建者:创建时间:最后修改时间:功能:⽂件中的函数名称和简单功能描述:⽂件中定义的全局变量和简单功能描述:⽂件中⽤到的他处定义的全局变量及其出处:与其他⽂件的依赖关系:◆每个类必须包含⾸部注释块,适度地描述这个类的⽬的。
类的⾸部注释应该紧挨着放在类的声明(⼀般在头⽂件⾥)前⾯。
软件工程是个什么概念呢?软件工程它不是一个完全计算机的概念,它实际上是一种管理的概念,就是怎么样用一种工程化的方法或者现代的管理去管理计算机软件开发的过程,它是这么一个基本概念。
那么在这个基本概念的前提就是,现代的软件开发过程和传统的许多工业生产过程是有着巨大差异的。
我们知道传统工业包括传统的制造业,传统的农业等等。
他在生产的过程中有一系列管理的方法,包括物料,包括一些生产过程控制等等。
那么计算机软件呢,有它一些特有的方法,随着人们在计算机软件开发过程中碰到的各种问题以及后来慢慢提出的一些观点,形成了软件工程。
所以说软件工程更该是更偏向于管理,更偏向于认知科学的一门学科,不完全是计算机软件里面的东西。
当然,一般来说对于软件工程学科门类的划分,是划分在计算机软件门类里面。
通常来说,计算机现在划分为五大门类。
一个是计算机软件,一个是计算机理论,一个是计算机体系结构,一个是计算机硬件,最后一个计算机的应用。
那么计算机软件里面它主要包括程序设计语言,数据结构,人机交互,程序设计方法论,和软件工程。
那目前来说,我们看到从软件学科来说,程序设计语言,他的发展不是特别快,我们看到这几年每年出的新语言比较少,不外乎就是Java, sishop还具有一定的活力,那么早期的语言如C++,再早的像C语言,已经是很多年没有什么变化了。
数据结构也基本上被研究的比较透彻了,链表啊,二参数啊,甚至把它发展到数据库的一些应用里面。
人机交互目前来说还是有一定潜力的。
它包括怎么样让人和计算机有一些交互性,这种交互性怎么样能够让用户能够方便的使用,比如怎么样调这个颜色,怎么调键盘和鼠标输入的方式,让人能非常方便的接受它,这是人机交互这门课程他要讲的内容。
程序设计方法论讲的是程序设计过程中你怎么样要遵循一些规则,怎么样写程序,程序的风格是什么样的,变量是怎么取名的,程序是怎样调试的等等。
这几个都是软件领域里面的一部分。
其中软件工程是现在最为瞩目,也是目前造就了国内教育部直属的3,4十所软件学院他的一个主要专业。
《软件工程》实验教案一、实验目的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. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。
2012版本科软件工程实验教学大纲《软件工程》实验教学大纲课程编号:0810531学时学分:总学时:54 总学分:3 实验学时:18适用对象:计算机科学与技术及相关专业课程属性:限选实验属性:非独立设课一、课程的性质与任务《软件工程》是计算机科学与技术的专业必修课。
主要内容包括软件工程概述、可行性分析、需求分析、形式化说明技术、总体设计、详细设计、实现、维护、面向对象分析与设计、实现和软件项目计划与管理。
根据培养计算机应用型人才的需要,学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
二、实验的目的与基本要求本实验课的主要目的与基本要求是使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,学会利用现有的计算机辅助工具独立完成软件系统的设计工作。
三、实验考核方式及办法考核方式:软件开发项目完成情况,平时实验作业以及实验报告的撰写情况。
评分方法:按百分制记分。
软件开发项目完成情况占50%,平时实验作业及报告的撰写情况占50%。
软件工程实验成绩的20%记入《软件工程》课程总成绩。
四、实验项目一览表软件工程实验项目一览表序号实验项目名称实验类型实验要求适用专业学时1 项目开发准备综合性必做理工类 22 系统分析综合性必做理工类 43 系统设计综合性必做理工类 44 系统实现综合性必做理工类 4五、实验项目的具体内容:实验一项目开发准备1.本次实验的目的和要求(1)确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。
(2)掌握常用工具软件的使用方法。
2.实验内容或原理(1)学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确。
软件工程实验指导书一、实验的目的与要求开设“软件工程实验”的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。
要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,布置大型模拟案例,将学生划分为若干组,分工合作,共同完成该模拟项目,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。
训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。
通过软件开发的实践实现以下基本目标:1.深化已学的知识,完成从理论到实践的转化通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。
2. 提高分析和解决实际问题的能力实验不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。
3.培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。
激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。
二、参加实验的学生应具备的条件参加实验的学生应当具备计算机软件设计的一些基础的知识。
即学生应当熟练掌握和使用一种计算机操作系统(windows操作系统等)、一种程序设计语言(vb、vc、pb、delphi, 数据库管理系统:Access,SQL Server,visio软件等)。
三、实验要求实验的要求体现于整个工作的各个阶段中,可根据所选课题的特点而有所侧重,但应达到如下的基本要求:(1) 根据课题任务制定合理、可行的工作计划任务;(2) 制定适当的技术方案;(3) 学生在老师的指导下独立完成设计过程;(4) 撰写实验报告(包括实验内容中各个阶段所要求的文字材料);(5) 通过实验检查评定;四、实验项目与内容提要五、实验课程考核办法1、该实验课程考核成绩按百分制计算,满分为100分,60分为及格,60分以上者可获取该学分。
《软件工程》课程实验指导书华北水利水电大学信息工程学院计算机科学与技术专业2015年5月《软件工程》课程实验指导书一、实验题目与要求自由选择题目,但每个班级的选题须涵盖以下5个题目,要求每个设计小组成员不超过3人,超过3人者每增加一人,组内成员每人成绩减5分。
1、单科学生成绩管理系统任务:对在校某班学生一门课程的平时成绩与考试成绩进行统一管理。
每个学生记录包括学号、姓名、每次习题(按16次计)、测验(按3次计)、考试成绩和总评成绩等信息,以学号为序存放。
要求:(1)一个文件按以班为单位存储学生记录。
(2)将允许的操作分为四种,以A、B、C、D为标志(若设置菜单操作更佳):A:插入一个新的学生记录;B:登记某次成绩(可以是每次习题、测验、考试成绩);C:修改某次成绩(可以是每次习题、测验、考试成绩);D:删除一个学生记录。
(3)计算学生的最终成绩,各项成绩权重为:习题10%、测验20%、考试70%。
(4)按学号排序打印全班成绩表,表格内容包括习题、测验、考试、总评成绩,前三项为百分制,总评成绩为加权计算结果值。
设置教师和学生两种登录系统身份,每个用户应有自己的口令;教师身份可以完成上述基本要求的功能,学生可以通过输入学号查询个人成绩。
2、飞机航班订票系统任务:通过此系统可以实现如下功能:(1)录入:录入航班信息(数据可以存储在一个数据文件中)(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票:(订票情况可以存在一个数据文件中)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票:可退票,退票后修改相关数据文件;订票的客户信息有姓名,证件号,订票数量及航班,订单要有编号。
(5)修改航班信息:当航班信息改变可以修改航班数据文件。
3、宾馆管理信息系统任务:入住或预订客房时,用户要对客户管理模块或预订管理模块进行核对审查,并进行登记;客户换房时,要对换房信息进行查询和更新;客户退房时,要进行结算,并对更新客房信息。
《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。
并且不能重复复两个学号的信息。
2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。
比如数据在某个时间段的数据输入拥堵。
或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。
3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。
UI界面应更加的简单易懂。
同时在维护数据的时候应该更加的方便。
这样避免了因为错误的操作而到导致数据的流逝。
2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。
软件方面:支持windows系统及一些常用的办公软件如office等。
硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。
一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。
对于一个系统,我知道一开始从哪几个方面对系统进行评价。
通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。
课程教案课程名称:软件工程实验任课教师:陈利平所属院部:计算机与信息科学学院教学班级:计科11级、网络11级教学时间:2013-2014 学年第2 学期湖南工学院课程基本信息湖南工学院教案用纸 P1实验一Rational Rose的使用一、实验目的1.了解Rational Rose建模软件的特色与运行环境;2.掌握Rational Rose的基本功能、方法与操作。
二、实验环境1.安装有Rational Rose2003软件的计算机系统;2.准备将使用Rational Rose2003绘制几个UML图。
三、实验内容1.熟悉Rational Rose的建模环境;⑴Rational Rose2003软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。
⑵Rational Rose是菜单驱动的应用程序,支持八种不同类型的UML图:用例图、类图、时序图、协作图、活动图、状态图、组件图、部署图2.根据教材和实验老师的演示,绘制用例图、时序图、活动图等UML图。
四、实验注意事项在实验过程中,要注意观察Rose的五个区域的内容和相关操作的实现。
五、实验成果完成实验后,每人提供一份实验报告,简述Rose的使用、特点、组成及安装要点,重点说明其建模环境及使用,至少包含三个已绘制的UML图形文件。
六、实验思考1.反复练习Rose绘制各种UNML图。
2.利用Rose绘制各种UNML图时界面有何差异?3.分析Rose在正向与逆向工程中的作用。
实验后记:实验一Rational Rose的使用一、实验目的1.了解Rational Rose建模软件的特色与运行环境;2.掌握Rational Rose的基本功能、方法与操作。
二、实验环境1.安装有Rational Rose2003软件的计算机系统;2.准备将使用Rational Rose2003绘制几个UML图。
三、实验内容1.熟悉Rational Rose的建模环境;⑴Rational Rose2003软件分为五个部分:浏览区、工具栏、文档窗口、图形窗口和日志。
华北科技学院计算机系综合性实验
实验报告
课程名称软件工程A 实验学期 2011 至 2012 学年第 1 学期
学生所在系部计算机学院
年级专业班级
学生姓名学号
任课教师郭慧
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸)。
页面空间不够,可以顺延。
2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、教师应该填写的内容包括:实验成绩、教师评价等。
4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。
综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。
任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《软件工程A》课程综合性实验报告
开课实验室:年月日。