海岸法学软件工程实验教案2012

合集下载

2012版《数据结构A》课程实验指导书

2012版《数据结构A》课程实验指导书

2012版《数据结构A》课程实验指导书《数据结构A》课程实验指导书Data Structure Course Design课程编号:06311360 学时:15 学分:1先修课程:程序设计基础、⾯向对象程序设计适⽤专业:计算机科学与技术、⽹络⼯程、软件⼯程⼀、实验⽬的《数据结构A》课程是计算机科学与技术及其相关专业的⼀门重要的专业基础课。

在课堂教学中,⽐较全⾯、概括性地讲述数据结构学科中⼀些基础性知识、重要概念及各种算法,通过该实验教学和学⽣的上机实践,将这些基础性知识、重要概念及各种算法,在计算机上编程实现,使学⽣能够达到以下实验教学⽬标:1.掌握计算机处理数据的基本⽅法;2.了解算法的时间及空间分析⽅法;3.能够为实际应⽤所涉及的数据选择适当的逻辑结构、存储结构及相应的算法;4.通过在计算机上编程实现课程中介绍的各种算法,在程序设计能⼒⽅⾯得到提升。

⼆、上机实验总体要求1.每位同学准备⼀个实验本,上机前作好充分的准备⼯作,预习本次实验的内容,事先熟悉与实验有关的软硬件环境,编写好程序代码,供上机时使⽤。

2.实验时遵守实验室的规章制度,爱护实验设备,原则上每⼈固定实验设备,对于实验设备出现的问题,要及时向指导⽼师汇报。

3.编程序过程中要注意多存盘,避免由于死机等原因造成的不必要的重复录⼊。

4.内部⽂档要求:每个源⽂件和头⽂件都必须在⽂件⾸部的注释中注明设计者姓名,项⽬名(即我们的上机题⽬名),创建⽇期和最近⼀次修改⽇期。

包含main()函数的源⽂件必须在⾸部注释后另加⼀段注释,简要描述⼀下程序的⽬的和⽤到的主要数据结构。

⽂件注释格式如下:⽂件名称:项⽬名称:创建者:创建时间:最后修改时间:功能:⽂件中的函数名称和简单功能描述:⽂件中定义的全局变量和简单功能描述:⽂件中⽤到的他处定义的全局变量及其出处:与其他⽂件的依赖关系:◆每个类必须包含⾸部注释块,适度地描述这个类的⽬的。

类的⾸部注释应该紧挨着放在类的声明(⼀般在头⽂件⾥)前⾯。

软件工程教案(张海潘版本)1

软件工程教案(张海潘版本)1

软件工程是个什么概念呢?软件工程它不是一个完全计算机的概念,它实际上是一种管理的概念,就是怎么样用一种工程化的方法或者现代的管理去管理计算机软件开发的过程,它是这么一个基本概念。

那么在这个基本概念的前提就是,现代的软件开发过程和传统的许多工业生产过程是有着巨大差异的。

我们知道传统工业包括传统的制造业,传统的农业等等。

他在生产的过程中有一系列管理的方法,包括物料,包括一些生产过程控制等等。

那么计算机软件呢,有它一些特有的方法,随着人们在计算机软件开发过程中碰到的各种问题以及后来慢慢提出的一些观点,形成了软件工程。

所以说软件工程更该是更偏向于管理,更偏向于认知科学的一门学科,不完全是计算机软件里面的东西。

当然,一般来说对于软件工程学科门类的划分,是划分在计算机软件门类里面。

通常来说,计算机现在划分为五大门类。

一个是计算机软件,一个是计算机理论,一个是计算机体系结构,一个是计算机硬件,最后一个计算机的应用。

那么计算机软件里面它主要包括程序设计语言,数据结构,人机交互,程序设计方法论,和软件工程。

那目前来说,我们看到从软件学科来说,程序设计语言,他的发展不是特别快,我们看到这几年每年出的新语言比较少,不外乎就是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版本科软件工程实验教学大纲

2012版本科软件工程实验教学大纲

2012版本科软件工程实验教学大纲《软件工程》实验教学大纲课程编号:0810531学时学分:总学时:54 总学分:3 实验学时:18适用对象:计算机科学与技术及相关专业课程属性:限选实验属性:非独立设课一、课程的性质与任务《软件工程》是计算机科学与技术的专业必修课。

主要内容包括软件工程概述、可行性分析、需求分析、形式化说明技术、总体设计、详细设计、实现、维护、面向对象分析与设计、实现和软件项目计划与管理。

根据培养计算机应用型人才的需要,学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。

二、实验的目的与基本要求本实验课的主要目的与基本要求是使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,学会利用现有的计算机辅助工具独立完成软件系统的设计工作。

三、实验考核方式及办法考核方式:软件开发项目完成情况,平时实验作业以及实验报告的撰写情况。

评分方法:按百分制记分。

软件开发项目完成情况占50%,平时实验作业及报告的撰写情况占50%。

软件工程实验成绩的20%记入《软件工程》课程总成绩。

四、实验项目一览表软件工程实验项目一览表序号实验项目名称实验类型实验要求适用专业学时1 项目开发准备综合性必做理工类 22 系统分析综合性必做理工类 43 系统设计综合性必做理工类 44 系统实现综合性必做理工类 4五、实验项目的具体内容:实验一项目开发准备1.本次实验的目的和要求(1)确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。

(2)掌握常用工具软件的使用方法。

2.实验内容或原理(1)学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确。

软件工程实验指导书_2

软件工程实验指导书_2

软件工程实验指导书一、实验的目的与要求开设“软件工程实验”的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。

要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,布置大型模拟案例,将学生划分为若干组,分工合作,共同完成该模拟项目,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。

训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。

通过软件开发的实践实现以下基本目标:1.深化已学的知识,完成从理论到实践的转化通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。

2. 提高分析和解决实际问题的能力实验不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。

3.培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。

激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。

二、参加实验的学生应具备的条件参加实验的学生应当具备计算机软件设计的一些基础的知识。

即学生应当熟练掌握和使用一种计算机操作系统(windows操作系统等)、一种程序设计语言(vb、vc、pb、delphi, 数据库管理系统:Access,SQL Server,visio软件等)。

三、实验要求实验的要求体现于整个工作的各个阶段中,可根据所选课题的特点而有所侧重,但应达到如下的基本要求:(1) 根据课题任务制定合理、可行的工作计划任务;(2) 制定适当的技术方案;(3) 学生在老师的指导下独立完成设计过程;(4) 撰写实验报告(包括实验内容中各个阶段所要求的文字材料);(5) 通过实验检查评定;四、实验项目与内容提要五、实验课程考核办法1、该实验课程考核成绩按百分制计算,满分为100分,60分为及格,60分以上者可获取该学分。

12级软件工程实验指导书

12级软件工程实验指导书

《软件工程》课程实验指导书华北水利水电大学信息工程学院计算机科学与技术专业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、宾馆管理信息系统任务:入住或预订客房时,用户要对客户管理模块或预订管理模块进行核对审查,并进行登记;客户换房时,要对换房信息进行查询和更新;客户退房时,要进行结算,并对更新客房信息。

软件工程_张海蕃_第五版PPT

软件工程_张海蕃_第五版PPT
软件工程
Software Engineering
课程介绍及要求
用工程化的方法来开发软件
教学目标
为什么要学习这门课程
有助于正确理解和认识“软件”的概念及其特点 理解软件开发面临的问题和挑战
课程介绍和要求
掌握软件工程的原则、方法和思想来系统地开发软 件,尤其是复杂、庞大的软件的开发
了解和接触软件开发所需的各种技术手段
教学与考核
必修考查课,共48学时,其中理论38学 时,实验10学时 平时(作业、考勤)20%,实验20%, 试卷60%
典型案例1 例: 美国IBM公司在1963年至1966年开发的
IBM360机的操作系统。这一项目花了5000人一
年的工作量,最多时有1000人投入开发工作,
写出了近100万行源程序。......据统计,这个
2、解决危机的管理途径
20世纪80年代末,美国DoD和工业界开始认识到
管理的重要性

美国DoD的一项研究表明,70%的项目由于管理不善导 致难以控制进步、成本和质量; 进一步的研究发现:管理是影响软件项目成功开发的全 局性因素,而技术只影响局部 如果软件开发组织不能对软件项目进行有效管理,就不 能充分发挥软件开发方法和工具的潜力,也就不能高效 率地开发出高质量的软件产品
96年Ariane火箭发射失败,浮点数 转换时发生错误
24
1.1 软件工程产生的背景 b、软件的特征
成本高(1/2)
成本高(2/2)
产品 Lotus1-2-3 Version 3.0 Space Shuttle 1989 Lincoln Continental City Bank Teller machine IBM Chechout Scanner 代码行 400k 25.6M 83.5M 780k 90k 工 作 量 成本(百万) (人年) 263 22 35 150 58 12 1.8 13.2 3

软件工程实验一

软件工程实验一

《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。

并且不能重复复两个学号的信息。

2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。

比如数据在某个时间段的数据输入拥堵。

或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。

3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。

UI界面应更加的简单易懂。

同时在维护数据的时候应该更加的方便。

这样避免了因为错误的操作而到导致数据的流逝。

2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。

软件方面:支持windows系统及一些常用的办公软件如office等。

硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。

一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。

对于一个系统,我知道一开始从哪几个方面对系统进行评价。

通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。

软件工程实验教案2014

软件工程实验教案2014

课程教案课程名称:软件工程实验任课教师:陈利平所属院部:计算机与信息科学学院教学班级:计科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_课程综合性实验报告

华北科技学院_软件工程A_课程综合性实验报告

华北科技学院计算机系综合性实验
实验报告
课程名称软件工程A 实验学期 2011 至 2012 学年第 1 学期
学生所在系部计算机学院
年级专业班级
学生姓名学号
任课教师郭慧
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸)。

页面空间不够,可以顺延。

2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。

3、教师应该填写的内容包括:实验成绩、教师评价等。

4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合
性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。

综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。

任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

5、未尽事宜,请参考该课程的实验大纲和教学大纲。

《软件工程A》课程综合性实验报告
开课实验室:年月日。

教育部关于公布2012年度普通高等学校本科专业设置备案或审批结果的通知(一)-教高[2013]4号

教育部关于公布2012年度普通高等学校本科专业设置备案或审批结果的通知(一)-教高[2013]4号

教育部关于公布2012年度普通高等学校本科专业设置备案或审批结果的通知(一)正文:---------------------------------------------------------------------------------------------------------------------------------------------------- 教育部关于公布2012年度普通高等学校本科专业设置备案或审批结果的通知(教高[2013]4号)各省、自治区、直辖市教育厅(教委),新疆生产建设兵团教育局,有关部门(单位)教育司(局),部属各高等学校:根据《国务院对确需保留的行政审批项目设定行政许可的决定》(国务院令第412号)和《普通高等学校本科专业目录(2012年)》、《普通高等学校本科专业设置管理规定》等文件精神,以及教育部学科发展与专业设置专家委员会的评议意见,经研究,现将2012年度普通高等学校本科专业设置备案或审批结果予以公布。

本次公布的2610个经教育部备案的专业(见附件1),以及53个经教育部审批同意设置的国家控制布点的专业(见附件2)和7个经教育部审批同意设置的新专业(见附件3),可自2013年开始招生(注明需考察的专业除外),需考察的4个医学类专业,待考察合格后方可安排招生。

其专业名称、专业代码、修业年限、学位授予门类等均以公布的内容为准。

258个经教育部审批不同意设置的专业(见附件4),不得安排招生。

望各部门(学校)充分利用高校现有的办学条件,加强新增本科专业建设,合理控制招生规模,切实保证人才培养质量。

附件:1.2012年度经教育部备案的普通高等学校本科专业名单2.2012年度经教育部审批同意设置的国家控制布点的普通高等学校本科专业名单3.2012年度经教育部审批同意设置的普通高等学校本科新专业名单4.2012年度经教育部审批不同意设置的普通高等学校本科专业名单教育部2013年3月28日附件12012年度经教育部备案的普通高等学校本科专业名单序号主管部门、学校名称专业代码专业名称修业年限学位授予门类备注工业和信息化部1北京理工大学050205西班牙语四年文学2北京理工大学082101武器系统与工程工学3哈尔滨工业大学080906数字媒体技术四年工学4哈尔滨工业大学081005T城市地下空间工程四年工学5南京航空航天大学082202辐射防护与核安全四年工学6西北工业大学081806T交通设备与控制工程四年工学7西北工业大学082001航空航天工程四年工学国家民族事务委员会8中央民族大学050261翻译四年文学9中央民族大学130406T中国画四年艺术学10大连民族学院080905物联网工程四年工学大连民族学院081002建筑环境与能源应用工程四年工学12大连民族学院120205国际商务四年管理学13大连民族学院120206人力资源管理四年管理学14中南民族大学030102T知识产权四年法学15中南民族大学商务英语四年文学16中南民族大学080711T医学信息工程四年工学17中南民族大学100705T药物分析四年理学18西南民族大学020302金融工程四年经济学19西南民族大学030301社会学法学20西南民族大学100803T藏药学四年理学21西南民族大学130204舞蹈表演四年艺术学22西北民族大学040203社会体育指导与管理四年教育学23西北民族大学070302应用化学四年工学24西北民族大学130206舞蹈编导四年艺术学25北方民族大学040201体育教育四年教育学26北方民族大学080202机械设计制造及其自动化四年工学27北方民族大学081001土木工程四年工学28北方民族大学101003医学影像技术四年理学中国民用航空局29中国民用航空飞行学院082007T飞行器适航技术四年工学30中国民用航空飞行学院120407T交通管理四年工学注:专业代码加有“T”者表示特设专业;专业代码加有“K”者表示国家控制布点专业;专业代码加有“H”者表示中外合作办学专业;学校名称加有“※”者为经教育部批准和确认的独立学院。

软件工程课程设计指导书-2012

软件工程课程设计指导书-2012

软件工程课程设计指导书1.课程设计的目的1.1 目的通过综合项目开发实验,进行软件工程的实际综合演练。

完成一个实际软件项目的分析、设计全过程,贯穿领会软件工程的基本思想,明晰软件工程阶段划分与各个阶段的主要任务,了解我国计算机软件产品国家标准体系,以MS Project、Rose、PowerDesigner、Erwin为计算机辅助软件工程工具,以IDE为开发环境,体现软件开发的过程管理和质量保证,力图初步具备采用规范化的软件工程方法进行软件项目开发的能力。

1.2 预期效果通过项目开发过程的演练和实践,使学生对软件项目开发过程有一般性的了解,熟悉并掌握一种流行的软件项目开发工具。

1.熟悉并掌握一种流行的系统开发工具。

2.培养学生综合运用各种知识的能力。

3.培养学生自学的能力。

4.大力强化学生的动手编程能力。

5.提供训练学生进行项目开发实践的机会。

6.提前为学生的就业提供技术储备和能力。

2.课程设计的要求1.题目的选择以适应社会需求的工程技术型课题为原则。

以6—8名学生组建项目开发团队模拟实践活动。

2.指导教师的配备以有实际软件开发经验的教师为主。

3.时间安排拟进行5周。

每周安排4实验学时,教师集中辅导。

共20实验学时。

4.实验室安排实验室为学生提供20实验学时机时,上机时间由学生和指导老师根据需要灵活安排。

5.课程设计考核期末由指导教师验收设计成果,应以有开发的原型系统为原则。

实验采用“优、良、中、及格、不及格”五级评分制,按小组中个人分工分别评定。

3. 设计题目指导教师可结合实际问题设计题目,也可采用下述题目。

1.运输配货系统某快递公司希望建立一个运输配货系统管理客户的运输定单。

客户向公司一办事处登记一个或多个订单。

每个订单描述了运输的路线,包括起始地和目的地,运输所需班组数和货车数。

每个办事处有若干运输班组和货车,每班有若干货车。

2.资产设备管理系统某公司希望建立一个资产设备管理系统管理其资产。

软件开发综合实验——教学案例

软件开发综合实验——教学案例

软件开发综合实验教学案例软件教研室西南科技大学计算机与技术学院2007年5月目录一.案例设计概述 (3)1.1案例简介 (3)1.2系统运行环境的选取及搭建说明 (3)二案例需求分析设计 (14)2.1可行性分析 (14)2.2需求分析 (14)三案例设计方案的设计 (14)3.1设计方案比较 (14)3.2 设计方案选择 (15)3.3系统工作流程分析 (17)四数据库的设计实现 (19)4.1 毕业设计管理系统数据库表 (19)4.2 数据库表间关系图 (21)4.3 数据库的建立过程 (22)4.4数据库的备份 (22)五系统通用类的设计实现 (24)5.1 数据库操作类 (24)5.2 数据分页显示 (24)5.3 JavaScript复用代码分析 (25)六功能模块的实现 (27)6.1 教师模块 (27)6.2 学生模块 (33)6.3 教学办模块 (36)七系统测试 (46)7.1教师模块功能测试 (46)7.2学生模块功能测试 (47)7.3教学办模块功能测试 (48)一、案例设计概述本实验课程是软件专业的综合实验。

通过综合性实验的设计,使软件工程专业的学生综合训练自己的分析问题、解决问题的能力,积累软件开发的工作经验,结合所学的软件开发理论,指导综合性应用系统的开发实践,提高学生专业开发所需具备的专业素质以及团队协作能力。

为以后完成毕业设计和从事软件系统开发工作打下坚实的基础。

针对本实验的目的和要求,我们设计了一个完整的案例,帮助同学正确了解软件开发过程中各阶段的任务。

培养同学们软件开发能力的目的,从而达到实验的教学目的。

1.1案例简介本案例参照目前高校教务部门的毕业设计题目管理工作流程实现毕业设计题目管理信息系统。

通过该管理系统教师可以网上提交毕业设计题目申报信息;教学管理办公室按照相应标准审核申报的毕业设计题目申报信息;毕业学生可以网上查看、选报审核通过的题目;教学办审核学生的申请,确定学生的申报请求;并提供相应的查询功能。

软件工程教案实验课程

软件工程教案实验课程
四、实验内容和要求
1.实验内容(2学时)
要求根据老师所拟定的题目,到应用现场进行实际调查,对问题进行可行性分析,并编写出可行性分析报告。
2.实验要求
布置“互联网教学资源整合系统”或其它类似题目,组织学生了解用户业务情况、数据、网络和需求情况,分析并开展可行性研究。
五、实验步骤
(1)围绕题目独立进行需求收集、分析
教学
目的
通过本次实验掌握需求分析与软件设计的原理、思想和具体过程,加深对面向对象分析、面向对象设计等重要技术和概念的吸收和消化。
预习
要求
1.需求分析的基本过程和分析建模方法
2.面向对象分析和设计的基本概念
3.模块化原理
4.软件设计的具体过程和原理







一、实验目的的和要求
通过本次实验掌握需求分析与软件设计的原理、思想和具体过程,加深对面向对象分析、面向对象设计等重要技术和概念的吸收和消化。
2.实验要求
要求使用结构化分析技术或面向对象方法分析课题需求,进行分析建模。运用模块化与结构化设计原理将分析模型转换为设计模型或运用面向对象设计原理进行设计建模,并进行详细设计。设计测试用例对软件系统进行测试、调试和维护。
五、实验步骤
1.围绕指定的题目到相关领域进行需求分析;
2.综合利用Internet网和相关书籍整理并完善需求分析;
教师备课教案本
(实验课程)
系别:计算机学院
课程名称:软件工程
教师姓名:段琢华
授课时间:2013-2014学年第2学期
电子科技大学中山学院
实验课程授课计划
课程名称
软件工程
总学时数
48
授课班级

软件工程综合类课程设计实验指导书

软件工程综合类课程设计实验指导书

《软件工程综合类》课程设计指导书
1 课程设计的教学目标
⑴注重软件工程的思想和原则,软件体系结构等方面知识的应用
⑵体验软件开发过程中的各个环节、任务和目标,把握软件工程
综合类模式的思想和具体在实际项目开发中的应用、增强团队协作和交流的意识。

⑶牢记多层架构和松耦合的设计原则并能在实际项目中具体应
用,增强软件开发过程中的标准化文档和规范化编码的意识。

⑷增强对课程所学习的各种技术和知识合理综合应用的能力。

2 项目分组和人员角色分工
(1)一般3~4人组成一个小组,每个小组承担一个软件项目的开发
任务。

按下表填写人员组成情况。

(2) 本周三之前将分组情况以班级为单位上交,每人将自己所做工
作写入标题,示例如下:
3 开发流程规范要求
⑴按照软件工程提倡的5个开发环节,需求,设计,实现,测试
和维护完成课程设计项目的开发和实现。

⑵提供需求、设计和测试等环节产生出的各种文档
⑶功能实现应该遵循编码规范
可以参考本课程教材所推荐的流程
4 项目文档内容细节
⑴需求文档
至少应该包含以下内容:
功能要求,性能要求,运行环境要求
⑵设计文档(概要设计和详细设计)
体现系统架构设计结果的架构包图,主要功能组件的组件图和类图,部署图等UML设计图。

如果采用了数据库则需要给出实体关系图。

项目总体架构设计结果,主要功能模块设计结果并加以说明。

⑶测试
主要组件类的单元测试结果和集成测试的结果
⑷编码规范的要求
采用一种标准的编码规范,如Sun的Java编码规范。

以上文档可参考本课程教材所推荐的格式。

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

实验四 建立活动框图
实验目的: 1、掌握用例描述方法; 2、掌握系统用例活动框图的建立; 3、掌握简单用户需求文档的编写; 二、实验要求: 1、使用word根据给定的用例描述规格说明样式对 图书馆信息管理系统用例模型中的主要用例进 行详细描述; 2、对用例详细描述中的事件流进行分析,使用 rose建立用例的活动框图; 3、根据用例框图;用例详细描述和用例活动框图 编写一份简单的用户需求文档;

• 增加角色:


选择工具栏中的Actor按钮或选择tools>create->Actor,单击User Case框图中任一位 置并放上新角色; 或者右击浏览器中User Case View,选择New>Actor,从浏览器中把新增加的角色拖动到用例框 图中。 双击用例(角色)或则右击用例(角色),从弹 出菜单中选择Open Specification; 在name字段中输入用例(角色)名称; 在stereotype字段中输入用例(角色)版型; 在Abstract复选框中设置抽象用例(角色); 在Documentation字段输入用例(角色)描述; 在rank字段中输入用例优先级; 在multiplic字段中设置角色基数;
• 用例框图工具栏:
选择箭头
注释 注释与项目连线 包 用例 角色 单向关联 依赖 继承 聚集

实验内容: 1、初始需求:这是一个图书馆信息管理系统 (1)图书管理员是图书馆员工。他们的主要工作就是 和图书、读者打交道,并在软件系统的支持下工作。 (2)图书管理员负责新书的购买和登记,每一种图书 可以购进多本书。 (3)图书管理员对图书进行加工处理,给每本书添加 条码号和索取号,条码号在图书馆中是唯一的,可以 唯一确定具体一本图书。索取号主要由分类号和出版 日期组成。 (4)图书管理员对加工好的图书书目信息进行登记。 (5)图书管理员对本馆读者进行管理,办理读者证, 并对读者信息进行登记。 (6)图书管理员对读者办理借书业务,将图书借给读 者,并登记借阅信息,同时检查读者预定信息,如果 有相应预定信息,则进行预定取消处理。

预备知识:


创建用例框图:
右击rose浏览器中的包Use Case View; 选择弹出菜单中的New菜单,单击Use Case Diagram; 选择新框图后,输入新框图名; 双击浏览器中的新框图将其打开。



增加用例:
选择工具栏中的User Case按钮或选择tools>create->User Case,单击User Case框图中 任一位置并放上新用例; 右击浏览器中User Case View,选择New>User Case,从浏览器中把新增加的用例拖动到 用例框图中。
(7)图书管理员对读者办理还书业务,将读者还回的图 书重新放回图书馆,并登记还书信息。如果所借图书过期, 则交纳过期罚款。 (8)图书管理员对读者办理预定业务,并登记预定信息。 (9)当旧书破旧不堪时,系统管理员可以把它们从图书 馆中剔除,并登记剔除信息。 (10)所有图书和读者信息要能够方便地进行查询。 (11)馆长可以对每个月的图书借阅情况进行统计。 (12)本系统支持从calis系统导入图书编目信息。 (13)系统能够运行在所有流行的技术环境中,包括 UNIX、Windows和OS/2等,并有一个现代的图形用户 界面。 (14)系统容易扩展新功能。
(7)、画出软件结构图:(课本3.12图)
学生信息表
班级信息表
课程信息表
教务员
成绩 信息
录入成绩 成绩信息 查询学生
查询班级
查询课程
查询成绩
姓名
姓名
班级
课程信息
成绩信息
显示姓名
显示班级
显示课程
保存成绩
班级信息 课程信息
成绩单
4、画出程序流程图,如下图所示:
开始 统计时间输 入 统计收发文 情况
打印否 T 打印输出 F
三、预备知识: 1、创建分析包:
• 右击rose浏览器中的包Logical View; • 选择弹出菜单中的New菜单,单击Package; • 选择新建立的包,输入包名;
2、创建分析类框图:
• 右击rose浏览器中的包Logical View • 选择弹出菜单中的New菜单,单击Class Diagram; • 选择新框图后,输入新框图名; • 双击浏览器中的新建立的类框图将其打开。
软件工程实验教案
陈少凡 shaofanchen@
实验一建立用数据流图


实验目的: 1、了解Microsoft visio环境。 2、掌握数据流图的基本元素; 3、掌握建立数据流图; 4、掌握数据字典的建立。 实验要求: 1、使用Viso建立数据的源点(源)和终点(宿); 2、使用Viso建立加工; 3、使用rose建立数据文件; 4、使用rose建立数据流。
三.预备知识:
1、模块类型 • 传入模块:从下属模块取得数据,经过处理,再将其传送给 上级模块. • 传出模块:从上级模块取得数据,经过处理,再将其传送给 下级模块 • 变换模块:从上级模块取得数据,经过处理,再将其传送给 上级模块 • 协调模块:对下属模块进行控制和管理 2、系统结构图的主要成分 •模块 •模块间的调用关系 •模块间的通信 •辅助控制符号
• 用例与角色规范:






• 使用关系:



选择单向关联按钮,将鼠标从角色拖动到用例, 或从用例到角色; 选择依赖按钮,将鼠标从用例拖动到用例,双击 用例关系,设置关系版型,在stereotype字段中 输入include或者extend,设置用例的使用关系或 扩展关系; 选择继承按钮,将鼠标从角色拖动到角色,设置 角色的一般化关系;
报名单
统计分析表 考务处理系统 合格标准
考生
准考证
考试中心
成绩清单 考生名单
阅卷站
考务处理系统顶层数据流图
考试中心
统计分析表
报名单
合格标准 1 登记报名单
考生
准考证 2 统计成绩
考生名册
考生名单 成绩清单
阅卷站
考务处理系统0层图
实验二 结构图和程序流程图
一.实验目的: 1、掌握Microsoft visio环境。 2、掌握4种类型的模块; 3、掌握建立系统结构图; 4、掌握程序流程图的建立。 二.实验要求: 1、使用Viso建立传入模块、传出模块、变换模块和协调模 块。 2、使用Viso建立数据流图并进行变换分析; 3、使用rose建立结构图; 4、使用rose建立模块的程序流程图。
返回上层菜 单
结束
实验三

建立用例框图
实验目的: 1、掌握建立系统用例框图。 2、掌握对系统初始需求进行分析,初步了解和分 析系统用户和系统提供的功能,确定角色和用 例; 3、掌握分析系统用户和系统功能之间的关系,确 定角色和用例的关系; 实验要求: 1、使用rose建立系统用例框图; 2、使用rose建立系统角色; 3、使用rose建立系统用例; 4、使用rose建立角色与用例的关系;
过渡到当前活动或状态
水平同步 垂直同步 工作流或事件流中的决策点 泳道,显示谁负责完成活动

实验内容:
1、根据海南大学图书馆借书业务过程,借书用例描述如下,根据借书用 例描述建立借书用例活动框图; 2、根据海南大学图书馆还书、图书查询、预约图书等,按用例描述规格 样式表,进行用例描述;分别保存成用例描述-还书.doc、用例描 述-图书查询.doc、用例描述-预约图书.doc等; 3、建立用例模型中用例与用例描述的关联,双击用例,在用例规范中选 择file项目,按鼠标由键,选择insert file项,打开相关的用例描述 文档; 4、根据用例用例描述中的事件流,建立还书、图书查询、预约图书等用 例的活动框图; 5、根据用户需求样式,简单编写海南大学图书馆管理信息系统用户需求 说明书。主要包含项目概述、用例模型、角色说明、用例描述、活 动框图、词汇表、界面原型等主要内容。 6、从浏览器中选择User Case View,单击鼠标右键,选择New->File, 把用户需求说明书添加到模型中; 7、保存模型文件; 8、使用tools->web publisher发布用例模型; 9、浏览发布结果。

三、预备知识: 1、创建活动框图: 右击rose浏览器用例,选择new->Activity Diagram; 或右击用例模型中的用例,选择Sub Diagrams>Activity Diagram;命名新的活动框图 2、选择工具栏中的Start State或End state,添加活动开 始和活动结束; 3、选择工具栏中的Activity,添加一个活动,并命名; 4、选择工具栏中的State Transition,添加从一个活动间的 过渡; 5、双击过渡,在过渡规范中选择Detail项,在Guard Condition字段中输入保护条件; 6、选择工具栏中的Decision,添加决策; 7、选择工具栏中的Horizontal Synchronization和 Vertical Synchronization添加水平同步和垂直同步;
实验五 建立分析类框图
一、实验目的: 1、掌握用例实现分析方法; 2、掌握建立分析类,包括边界类、控制类和实体 类; 3、掌握建立用例实现的分析类框图; 二、实验要求: 1、根据需求说明书,进行系统分析,初步确定分 析类; 2、根据需求说明书中的用例的详细描述和用例活 动框图,建立用例实现的分析类框图; 3、对分析类进行简单描述;


8、用例描述规格说明样式:
用例名称: 描述: 标识符:uc1 优先级:
角色:(Time,reader)
前置条件: 主事件流: 1. 2. 其他事件流: A1: A2:
后置条件:
相关文档
最新文档