《软件工程》专业实习指导书
- 格式:doc
- 大小:37.50 KB
- 文档页数:4
海南大学三亚学院《软件工程》专业实习指导书海南大学三亚学院理工分院2011年6月《软件工程》专业实习指导书一、实习目的:专业实习是我校教学实践环节的一个重要阶段。
通过实习,验证和巩固充实所学理论知识,加深对相关内容的理解,接触课堂以外的实践知识,加深了解社会对本专业的需要。
培养独立处理和解决复杂问题的能力,并开阔眼界及思路,为以后的毕业设计收集资料及酝酿设计方案,也为今后的工作积累经验。
专业实习是”为了让学生更好地走向社会”的办学理念的有力保障。
二、实习要求:1.学生必须认真对待本次实习工作,做到思想上及业务上有所收益和提高。
2.要确实记好实习笔记,整理好实习日记,把实习中所见到的(包括收集的资料)听到的详细记录在实习笔记中,不要摘要记载,不要进行走马观花式的记录。
3.实习结束后,应在整理实习笔记的基础上编写实习报告。
4.在实习中必须听从所在实习单位的安排和指导教师的指导,严格遵守实习单位的规章制度和安全方面的规定。
三、实习内容:1.了解计算机各行业技术、设备等的现状和发展趋势以及本专业技术人员的工作性质、内容及做法,从而达到验证巩固和扩大知识面的目的。
2.学习在在计算机硬件维修、软件设计及维护技术问题的程序和方法。
3.了解各种计算机相关设备的的使用和原理,了解软件开发的实际过程与软件开发中所使用的各种管理手段与管理技术。
4.了解国内外同类产品的技术水平和发展趋势。
5.采用本专业的设计实现手段,完成与专业相关的实习任务。
如:校园网学生选题系统、手机游戏、最短路径算法、嵌入系统开发过程等。
6.学习企业管理和技术管理的基本知识和方法,学习正确对待工作的严谨态度。
三、实习方法以分散和集中相结合的方式进行。
学生应根据自身的情况和特点,根据所在地的实际情况,寻找适合自己兴趣特长的实习单位。
也可以申请在学校进行实习。
四、实习安排1.实习地点和时间:由学生根据自身情况和愿望自主选择认识实习的单位和部门;2.不论集中实习或分散实习,学生均应按照要求,签定实习安全责任书。
《软件工程》课间实习指导书
实习内容:使用Rational Rose 进行需求分析和软件设计
具体要求:
1、掌握使用Rational Rose,
一、 Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio 和 C++ )需求能力和灵活性的一套解决方案。
Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。
通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
二、目前版本的Rational Rose可以用来做以下一些工作:
1、对业务进行建模(工作流);
2、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统
功能的);
3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,
相互同步;
4、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分
布如何等等)
5、生成目标语言的框架代码,VB、JAVA、DELPHI
三、请用Ratonal Rose 对你的软件进行需求分析和设计。
1。
软件工程实验指导书1. 实验目的本实验旨在帮助学生掌握软件工程的基本概念和方法,并能够运用这些知识解决实际问题。
通过完成本实验,学生应能够:•理解软件工程的基本原理和目标•掌握软件开发过程的各个阶段和相关工具•学会使用常见的软件工程技术和方法•进行基于实际问题的软件开发和测试2. 实验环境为了完成本实验,你需要具备以下环境和工具:•一台安装了操作系统的计算机•编程工具,如IDE(集成开发环境)或文本编辑器•版本控制工具,如Git•软件测试工具,如Junit3. 实验内容本实验共分为以下几个部分:3.1 实验准备在开始实验之前,你需要做一些准备工作:1.设置实验环境:确保你的计算机环境已经设置,包括操作系统、开发工具和测试工具。
2.下载实验资料:从实验指导书所提供的资源中下载所需的实验资料,包括代码模板和测试数据。
3.2 需求分析在本部分,你将对所给定的问题进行需求分析。
需求分析是软件工程中非常重要的一步,它有助于我们理解问题的本质、用户的需求以及系统的功能需求。
你需要仔细阅读问题描述,将问题抽象成准确的需求描述,并将其写入需求文档中。
3.3 系统设计在本部分,你将根据需求文档进行系统设计。
系统设计是将需求转化为可执行代码的关键步骤。
你需要确定系统的整体架构、模块划分和接口设计。
3.4 编码和测试在本部分,你将根据系统设计进行编码,并进行相应的测试。
编码是将系统设计转化为实际代码的过程,测试是确保代码的正确性和可靠性的重要手段。
3.5 系统部署与维护在本部分,你将完成系统的部署和维护工作。
系统部署是将开发完成的系统部署到实际运行环境中的过程,维护是保证系统正常运行并及时修复可能存在的问题。
4. 实验报告完成实验后,你需要撰写一个实验报告,报告内容需要包括以下几个方面:•实验目的和背景•实验环境和工具•实验步骤和结果•实验心得和体会请使用Markdown格式撰写实验报告,并附上相应的代码和测试结果。
《—软件工程—》实验指导书编写适用专业:计算机科学与技术网络工程湖南人文科技学院计算机科学技术系年月前言《软件工程》是计算机科学与技术专业本科生的一门实践性较强的专业必修课程。
软件工程实验是验证,巩固和补充课堂讲授的理论知识,是《软件工程》课程中一个重要的,不可或缺的实践环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理,软件需求分析,软件初步设计,软件详细设计等阶段的方法和技术。
通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学,软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力, 从而使学生提高软件工程的综合能力,提高软件项目的管理能力.实验总体要求软件工程实验要求学生采用"项目小组"的形式,结合具体的开发项目进行设计。
具体要求如下:1.班级按项目小组进行分组,每组不得超过6人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论,选定开发项目3.项目中的每项任务要落实到人且规定该任务的起止日期和时间4.题目自定或由教师提供相关课题目录实验一:项目可行性分析 (1)实验二:项目需求分析 (2)实验三:项目总体设计 (3)实验四:项目详细设计及编码实现 (4)实验五:软件测试 (6)实验一:项目可行性分析实验学时:2实验类型:设计实验要求:必修一、实验目的通过对待实施项目进行全面分析,撰写项目的可行性分析报告,掌握可行性研究的有关概念和具体分析过程,并明确从哪些方面进行可行性分析;掌握软件项目成本效益分析的常用手段;使学生掌握可行性研究报告的书写格式、注意事项和研究内容。
二、实验内容布置“运动会信息管理系统可行性分析”或其它类似题目,到应用现场进行实际调查,了解用户业务情况、数据、网络和需求情况,对问题进行可行性分析,开展可行性研究,并编写出可行性分析报告。
软件工程试验指导书1. 实验目的本实验旨在通过实践,让学生们了解和掌握软件工程的基本概念、原理和方法,培养学生们的软件开发和项目管理能力。
2. 实验前准备2.1 软件工具安装在进行本实验之前,需要安装以下软件工具:•IDE(集成开发环境): 推荐使用Eclipse、Visual Studio Code等流行的开发工具。
•版本控制工具:Git。
2.2 实验材料准备在实验开始之前,需要准备以下材料:•一台个人电脑;•一个Github账号;•需求文档或项目需求说明书。
3. 实验步骤3.1 创建项目1.在Github上创建一个新的仓库,用于存放本次实验的代码和文档。
2.将该仓库Clone到本地计算机。
3.2 进行需求分析1.根据实验的要求和提示,详细阅读需求文档或项目需求说明书。
2.理解并分析需求,确定项目的功能和范围。
3.3 设计系统架构1.根据需求分析的结果,设计系统的基本架构。
2.利用UML语言或其他适当的方式,绘制系统的概念模型、用例图等。
3.4 编写代码1.根据需求和设计,编写代码实现项目的功能。
2.在代码中遵循软件工程的相关规范和最佳实践。
3.5 进行单元测试1.编写测试用例,对项目的各个模块进行单元测试。
2.测试用例覆盖率应尽可能高,并覆盖边界情况。
3.6 代码审查和修改1.邀请同组同学或其他学生进行代码审查。
2.对审查结果进行对比和分析,进行代码修改和优化。
3.7 完成项目文档1.根据实验要求,编写完整的项目文档,包括系统设计、实施计划、测试报告等。
2.将文档保存到Github仓库的相应目录下。
3.8 提交代码和文档1.将代码和文档Commit到本地仓库。
2.将本地仓库的修改Push到Github仓库。
4. 实验注意事项•在进行实验前,务必仔细阅读实验要求和提示。
•在实验过程中,遇到问题请及时向教师或助教寻求帮助。
•实验结束后,务必按时提交实验报告,否则将扣分。
5. 实验总结通过本次实验,学生们能够学习到软件工程的基本概念、原理和方法,并能通过实践应用到实际项目中。
软件工程实验指导书一、实验的目的与要求开设“软件工程实验”的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。
要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,布置大型模拟案例,将学生划分为若干组,分工合作,共同完成该模拟项目,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。
训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。
通过软件开发的实践实现以下基本目标:1.深化已学的知识,完成从理论到实践的转化通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。
2. 提高分析和解决实际问题的能力实验不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。
3.培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。
激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。
二、参加实验的学生应具备的条件参加实验的学生应当具备计算机软件设计的一些基础的知识。
即学生应当熟练掌握和使用一种计算机操作系统(windows操作系统等)、一种程序设计语言(vb、vc、pb、delphi, 数据库管理系统:Access,SQL Server,visio软件等)。
三、实验要求实验的要求体现于整个工作的各个阶段中,可根据所选课题的特点而有所侧重,但应达到如下的基本要求:(1) 根据课题任务制定合理、可行的工作计划任务;(2) 制定适当的技术方案;(3) 学生在老师的指导下独立完成设计过程;(4) 撰写实验报告(包括实验内容中各个阶段所要求的文字材料);(5) 通过实验检查评定;四、实验项目与内容提要五、实验课程考核办法1、该实验课程考核成绩按百分制计算,满分为100分,60分为及格,60分以上者可获取该学分。
《软件工程》实验指导书《软件工程》试验指导序论软件工程是对软件开发、运作、维护、退役的系统研究方法。
在整个计算机科学中占有举足轻重的地位。
软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。
本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具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、实验性质《软件工程》实验是一门专业课实验,是软件工程专业学生接收软件开发实践能力培养的开端,要求学生通过本课程实验,了解从事软件开发的基本过程及基本方法,从而具有从事软件开发的基本技能。
2、实验的目的培养与提高学生从事软件开发的基本技能、独立思考以及分析问题和解决问题的能力,提高系统设计的能力。
3、实验的任务通过实验,使学生进一步掌握《软件工程》课程的基本原理和方法,加深对《软件工程》理论知识的理解和掌握。
二、实验内容与学时分配三、实验内容与实验要求实验一需求分析实验目的:会写需求说明;熟悉数据流图;熟悉数据库设计实验内容:假设某美国大学共有200名教师,校方与教师工会签定了一项协议。
按照协议,所有年工资超过$26,000(包含26,000)的教师工资保持不变,少于$26,000的教师将增加工资,给每个由此教师所赡养的人(包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助$50,但是增加后的年工资总额不能多于$26,000。
假设教师的工资档案已经存在,其中有目前的年工资,赡养的人数,雇佣日期等信息。
需要一个计算机程序计算并打印出每名教师的原工资和调整后的工资。
实验要求:(1)画出此系统的数据流图(2)写出需求说明(3)写出上述的工资调整程序设计时请分别采用下属两种算法,并比较二者的优缺点:a搜索工资档案数据,找出年工资少于$26,000的教师,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表b把工资档案数据按工资从最低到最高的次序排列,当工资数额超过$26,000时即停止排序,计算新工资,校核是否超过$26,000,存储新工资,印出新旧工资对照表(4)你所画出的数据流图适用于哪种算法?实验二设计实验目的:熟悉结构化程序设计中“自顶向下,逐步求精“方法实验内容:设计一程序,要求用率选法求100以内的素数,筛选法就是从2到100中去掉2,3,……9,10的倍数,剩下的就是100以内的素数,已知该程序的功能框架如下:main( ){建立2到100的数组A[],其中A[i]=i;建立2到100的素数表B[],其中存放2到10以内的素数;若A[i]=i是B[]中任一数的倍数,则踢除A[i];输出A[]中所有没有被剔除的数;实验要求:(1)将上述框架中的每一个加工语句进一步细化成一个循环语句,并直接用程序设计语言表示出来;(2)画出程序流程图;(3)说明“自顶向下,逐步求精“方法的优点实验三:编码实验目的:非结构化程序改为结构化程序;流程图;伪代码实验内容:研究下面的伪码程序:loop: set i to (start+finish)/2if table(i)=item goto foundif table(i)<item set start to (i+1)if table(i)>item set finish to (i-1)if (finish-start)>1 goto loopif table(start)=item goto foundif table(finish)=item goto foundset flag to 0goto donefound :set flag to 1done:exit实验要求:(1)画出程序流程图(2)程序是结构化的吗?说明理由(3)若程序是非结构化的,请设计一个等价的结构化程序且画出流程图(4)此程序的功能是什么?它完成预定功能需要什么隐含的前提条件吗?(5)上机实践并进行测试实验四黑盒测试实验目的:了解黑盒测试方法实验内容:输入三个正整数,判断他们是否构成三角形,如果构成进一步判断三角形的性质:等边,等腰或者一般。
《软件工程》实验指导书计算机学院2017年2月软件工程实验指导前言软件工程实验是为计算机相关专业本科《软件工程》课程配套设置的,是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。
按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。
因此设置五个实验项目,从项目发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。
实验要求软件工程实验具体要求如下:每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;题目自定或采用附录二中的题目;软件开发的方法自定(结构化或面向对象的方法学)。
实验一用Visio进行功能分析和建模1. 实验目的掌握结构化分析的方法。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==软件工程实验指导书篇一:软件工程实验指导书软件工程实验指导书张红斌编华东交通大学软件学院201X.4前言《软件工程》是软件工程、软件+应用背景专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
根据培养基层应用型人才的需要,本实验指导书从需求分析、软件设计、软件测试以及OOA等软件工程导论中的关键知识点出发设计了4个相关实验。
每个实验均给出了详细的实验过程、考核方式、操作流程等,非常适合《软件工程》的初学者对软件工程基本理论和知识的掌握。
目录实验一数据流图实验 .................................................................. . (4)实验二软件设计实验 .................................................................. .. 11实验三软件测试实验 .................................................................. .. 15实验四软件动态模型建模实验 (25)实验一数据流图实验一、实验目的通过绘制系统流程图和数据流图,熟练掌握系统流程图和数据流图的基本原理,并能对简单问题进行系统流图和数据流图的分析,独立地完成数据流图设计。
此外,学会使用Case工具完成数据流图和系统流程图的分析与实现。
二、实验内容实验内容如下:a) 用Microsoft Visio绘制出如下定货系统的SFD(系统流程图)的模型。
图1 某定货系统SFDb) 用Microsoft visio绘制教材中定货系统的DFD的顶层模型、第一层模型和第二层模型。
《软件工程》实验指导书一、基本目的:1.使学生把信息系统分析与设计的基本原理和技术应用于实践。
2.强化学生规范化系统开发思想和开发方法与工具的掌握。
二、实验环境:文档制作工具为WORD、VISIO、PROJECT等。
三、实验要求:以4人为一个小组,每组从以下题目中任选一题,也可自选题目。
每组指定一名组长,负责分工和制定标准等管理工作。
2.实验内容包括进行可行性分析、需求分析、系统总体设计。
各组全体成员共同协商讨论完成可行性分析和需求分析,定义系统目标与功能,划分系统功能结构。
然后每个成员就一个子系统进行设计,设计过程考虑系统方案的整合。
3.实验报告要求包括可行性分析报告、需求规格说明书、总体设计规格说明书。
全组文档格式、内容参照附件中模板,提交一份完整的实验报告(提交打印和电子两种形式)。
四、实验题目:1、某城建档案馆档案管理信息系统某城建档案馆馆藏大量各种比例地形图、底图,还有大量的其它档案资料,是其所在市规划、建设、管理的真实记录,是该市建设和发展的重要依据。
目前,馆藏资料的接收、整理、入库等工作全部为传统的手工作业,其难度高、成卷工作量大,而且缺乏系统管理手段,存贮问题日益突出,利用效率低,共享程度差。
为了21世纪信息社会使档案能更好地充分体现其社会价值,该市建委决定建立一个满足国家标准和城建档案管理工作要求的"**市城建档案管理信息系统"。
为此,要求该系统开发所采用的信息技术既要最先进,又要成熟、安全、可靠,同时要具有现实性和前瞻性。
2、某省科技厅科学基金管理系统为实现政务公开,某省拟采用网上自然基金申报和审批,需开发一套包括基金申报(使用说明、文档提交、申报情况查询)、基金信息公告(基金公告、基金新闻、最新立项)、网上审批与鉴定(专家定量网上审批、项目鉴定)、基金项目管理(发布申报计划、批复申请、查询申请项目等)与推荐优秀基金项目等功能的办公网站。
要求具有基金申报管理(申报文档提交,申报情况查询等),信息公告维护(增加,撤除和修改等),审批流程管理(管理员可指定审批流程,对需执行审批的专家显示审批流程,进行审批提示),项目鉴定管理(管理员可指定鉴定流程,对需执行鉴定的专家显示审批流程,进行鉴定提示)等功能。
题目1 高校教务管理系统某高校有若干系,每系又分为若干专业,每系有若干学生和教师。
学生被分在若干班级中,一个学生只能属于一个班级,一个班级的学生都是一个专业的;教师则被分在不同的课程组,一个教师可以属于多个课程组,某个课程组的老师才有资格讲授该门课程。
学生须在大学四年中修满规定的学分,其中有一部分为必修课,另一部分是选修课;必修课以班级为最小单位安排上课教室及上课老师,多个班级可以安排在一个教室上课。
每个专业都有自已的培养计划,规定该专业的学生应在大学四个学年或8 个学期中修完哪些必修课,并在指定的选修课修满选修学分。
该计划同时指定了这些必修课或选修课所开设的学期。
所有教学活动均在教室进行,但上机与实验则在机房或实验室进行。
不同的教室、实验室或机房可容纳不同的人数。
有的教室有多媒体设施,有的没有。
有的课程必须在多媒体教室完成教学,有的则不然。
根据上述描述,设计并开发一个教务管理系统,功能至少包括:学生、教师、课程、专业、教室等信息管理;培养计划的制订;排课系统;选修课的选修系统(先有课表,然后方许学生选修);成绩登记系统(只有任课老师才有权登记该门课程的成绩,但只能在该课程结束后一个月内登记,登记完毕后,任课老师要给予确认,此后再不能修改。
在一个月快要结束的前一个星期,教务管理员应收到提醒,得知哪些老师尚未完成成绩的登记,以便电话通知这些任课老师);成绩的统计、查询与打印(单人、单科、班级等成绩的打印);学分的查询与统计;根据需要的其它功能。
题目2 图书销售系统图书销售系统提供给书店包括图书编目、进退货、销售、财务报表等方面的一体化解决方案。
同时还提供会员折扣功能,B/S 模式下的网上会员系统等。
功能包括:图书零售购买:顾客购书后收银台进行结账。
对于书店的会员可以提供相应的折扣。
输入需要购买的图书和数量,计算出总金额,由用户选择使用现金或会员卡进行结账。
并提供销售小票流水号作为销售的单据。
对于会员,还要计算相应的积分。
实验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)是一系列按照特定顺序组织的计算机数据和指令的集合。
一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。
软件工程实践指导书执笔人:李鑫实验一客户管理系统需求分析说明书的撰写实验目的:(1) 通过撰写说明书掌握软件做需求分析说明书的一些基本方法和基本理念。
(2) 掌握最优方案的筛选和需求分析说明书的书写过程。
(3) 了解目前正规企业软件需求说明书的写法和需求说明书在软件开发周期过程中的重要性。
实验内容和实验步骤:(1)通过市场调研,从技术可行性,经济可行性,操作可行性,法律可行性等几方面写出开发该软件的意义。
(2)撰写出可行性报告。
(3)提供几个可行方案,选出最优的方案。
(4)写出系统的需求分析说明(5)功能简介:指出必须完成的功能;次要的功能;可以不必立刻实现的功能等,优先级明确。
(6)写出与客户沟通之后的需求规格说明。
(撰写时按照网上的ISO行业标准来写)软件需求分析报告书写模式1.引言1.1 项目名称1.2 项目背景和内容概要项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等。
1.3 相关资料、缩略语、定义相关项目计划、合同及上级机关批文,引用的文件、采用的标准等。
缩写词和名词定义。
2. 任务概述2.1 目标项目的开发目标和应用目标。
如果是其他系统的一部分,则说明其关系。
2.2 范围包含的业务,不包含的业务。
2.3 假定条件与约束限制尽量列出开展本项目的假定和约束,例如:经费限制,开发期限,设备条件,用户现场环境准备等。
3.业务流程(以活动图、系统级状态迁移图描述)4.数据描述4.1 原始数据描述a. 静态数据b. 动态数据4.2 数据流图及数据词典4.3 数据概念模型和描述(以类图、类级别的状态迁移图描述)5.功能需求(以用例图、顺序图描述)5.1 功能描述6.界面要求6.1 报表格式6.2 图形要求6.3 输入输出要求7.接口要求描述与本系统相连的系统的接口数据格式,数据交换协议,接口功能等。
8.性能需求8.1 数据精确度(例如,数据内部精度,外部显示精度)8.2 数据量8.3 时间特性要求根据所开发系统的特点,规定系统对时间的特性的要求。
宁波大红鹰学院信息工程学院软件工程(本科)专业《专业认知实习》指导书一、实习目的:通过实习,学生通过对软件类公司或信息类公司的调研或岗位实习,可以增加对软件工程等相关专业的感性认识,了解软件工程产业在调研区域的发展现状,软件工程相关技术的发展现状,增强理论联系实际的意识,培养学生观察问题、思考问题、分析问题和解决问题的基本能力;同时让学生了解专业领域的基本概况和职业工作的基本技能,提高学生对专业的认知度,为毕业后走向社会岗位或进一步深造打下良好的基础;此外,通过实习,增强学生对软件工程的了解,开阔眼界,增长知识,培养学生对专业学习的兴趣。
二、实习主要内容:学生可根据个人条件与定位,完成下面的“专业调研”或“岗位实习”一项工作:1、专业调研(1)选定一个区域(宁波、浙江或生源地)或一个园区,对5-8家与软件相关的信息类单位或有信息处理部门的单位进行调研。
(2)完成调研问卷的填写;(3)完成调研数据的汇总与分析;(4)选定1家与软件工程专业单位相关的单位进行详细调研:主营业务类型、主要产品、市场分布,相关主要技术(3-5项),专业相关的岗位,发展方向,发展前景预测,社会评价等。
(5)完成调研报告。
2、岗位实习(1)选择一家有与软件工程专业相关岗位的公司实习,内容主要有:1)参与软件工程项目的开发与设计;2)请有关工程技术人员介绍并学习软件开发技术及经验;3)了解计算机系统和网络设备的设计、生产过程;4)参与计算机系统的安装、调试和测试;5)参与实际系统与设备的管理、维护、优化等工作;6)调研企业实际的业务管理流程;7)调研企业各类软件系统的应用情况及今后的发展规划;8)其他与专业相关的问题。
(2)完成实习单位调研数据的填写;(3)完成实习报告:包含单位现状、专业相关岗位及能力要求、个人具体工作、收获等。
三、实习方式:本专业的专业认知实习可采用分散型实习和集中型实习两种方式,学生可以根据自己的实际情况任意选择其中的一种实习方式。
角色角色名称职责与提交文档的内容备注A 主程序员(组长)全面协调小组工作;负责整个项目开发工作、系统需求分析、系统测试与调试和小组文档核查等工作1.开题(问题定义与可行性研究);2.组内分工,项目规划,甘特图;(20分)3. 用例分析,总体流程及前后台连接部分业务流程(顺序图、交互图)分析;(40分)或数据流图顶层、0层分析。
4.系统原型分析;5.数据建模(E-R图);(20分)6. 部分核心模块的编程工作(2页);(20分)7. 个人课程实习报告:B 程序员参与系统设计/前台程序的开发等工作1.系统功能模块结构图(20分)(树状结构)2.参与用例分析,前台部分业务流程(顺序图、交互图)分析;或数据流图绘制1层图和2层图(30分)3.数据库表结构的设计(20分)4.个人完成的带注释的部分模块(前台)(不超过3页)(30分)5.个人课程实习报告这里的顺序图等不能与角色A相同。
主要是前台方面的模块。
C 程序员主要负责系统设计与后台程序的开发等工作1.参与用例分析,后台部分业务流程(顺序图、交互图等)(40分)分析;2.数据访问层(DAO层)的设计和编码(30分)3.个人完成的带注释的关键代码模块(30分)(后台)4.个人课程实习报告这里的顺序图等不能与角色A和角色B 相同。
角色C主要担任后台方面的模块C 辅助程序员主要负责网站数据库设计与后台程序的开发等工作1.编制系统所有的数据条目或用例说明(30分)(参见教材P110);2.使用Axure软件等参与原型设计(20分)3.前后台界面美化(30分)和优化、保持界面风格一致,增加网页表现力(例如使用 AJAX、CSS等)4.编制系统配置、帮助与使用说明(20分)5.个人课程实习报告:E 软件测试员主要负责软件测试与质量保证1、为项目编写测试计划(20分),尝试测试驱动的开发方式。
2、编制代码规范(20分),并跟踪其它成员的使用情况。
3、编写不少于30个测试用例(60分),并测试。
海南大学三亚学院《软件工程》专业实习指导书
海南大学三亚学院理工分院
2011年6月
《软件工程》专业实习指导书
一、实习目的:
专业实习是我校教学实践环节的一个重要阶段。
通过实习,验证和巩固充实所学理论知识,加深对相关内容的理解,接触课堂以外的实践知识,加深了解社会对本专业的需要。
培养独立处理和解决复杂问题的能力,并开阔眼界及思路,为以后的毕业设计收集资料及酝酿设计方案,也为今后的工作积累经验。
专业实习是”为了让学生更好地走向社会”的办学理念的有力保障。
二、实习要求:
1.学生必须认真对待本次实习工作,做到思想上及业务上有所收益和提高。
2.要确实记好实习笔记,整理好实习日记,把实习中所见到的(包括收集的资料)听到的详细记录在实习笔记中,不要摘要记载,不要进行走马观花式的记录。
3.实习结束后,应在整理实习笔记的基础上编写实习报告。
4.在实习中必须听从所在实习单位的安排和指导教师的指导,严格遵守实习单位的规章制度和安全方面的规定。
三、实习内容:
1.了解计算机各行业技术、设备等的现状和发展趋势以及本专业技术人员的工作性质、内容及做法,从而达到验证巩固和扩大知识面的目的。
2.学习在在计算机硬件维修、软件设计及维护技术问题的程序和方法。
3.了解各种计算机相关设备的的使用和原理,了解软件开发的实际过程与软件开发中所使用的各种管理手段与管理技术。
4.了解国内外同类产品的技术水平和发展趋势。
5.采用本专业的设计实现手段,完成与专业相关的实习任务。
如:校园网学生选题系统、手机游戏、最短路径算法、嵌入系统开发过程等。
6.学习企业管理和技术管理的基本知识和方法,学习正确对待工作的严谨态度。
三、实习方法
以分散和集中相结合的方式进行。
学生应根据自身的情况和特点,根据所在地的实际情况,寻找适合自己兴趣特长的实习单位。
也可以申请在学校进行实习。
四、实习安排
1.实习地点和时间:由学生根据自身情况和愿望自主选择认识实习的单位和部门;2.不论集中实习或分散实习,学生均应按照要求,签定实习安全责任书。
五、实习报告内容提要
内容与格式:
1、封面:写明实习报告题目、姓名、学号、分院、专业班级、指导教师等。
2、摘要:作为实习报告部分的第一页,为中文摘要,字数一般为150字,是实习
报告的中心思想。
3、目录:应是实习报告的提纲,也是实习报告组成部分的小标题。
4、正文:是实习报告的核心。
写作内容可根据实习内容和性质而不同。
(1)本次实习的意义。
(2)根据实习单位实习内容,拟定实习题目。
(3)实习内容的需求分析。
(4)相关知识、理论的介绍。
(5)实习内容的设计和实现过程。
(6)实习内容的实现代码。
(7)测试。
5.结论:
(1)具体实现中完成的情况。
(2)未完成的原因,今后的打算。
6.致谢:100字以内;
7.参考:不少于3篇;
8、格式要求:
(1)封面标题用三号黑体;每章标题四号黑体。
(2)正文用五号宋体。
9、字数:要求在2000~4000字。
六、成绩与考核
根据学生在实习中的表现和实习报告给予评定:优或良、中、及格和不及格。
(考查)及格以上得4学分
七、考核方式与成绩评定标准:
在实习结束后,实习指导教师根据实习单位的鉴定报告,学生实习中的表现态度及完成实习报告的情况,按优、良、中、及格、不及格五级分制,给出每个学生的实习成绩,并写出简短的评语。
八、教材及主要参考资料:
实习单位指定或学生自选。
九、安全问题和注意事项
1、学生在实习期间必须严格遵守学校和实习单位的各种规章制度、不盲目擅动,不违规操作,确保安全。
2、外出办事时,上街行走要严格遵守交通规则,确保自身安全,以防意外事故发生;严禁一切危险、违法活动;严禁进网吧、歌厅等具有安全隐患的场所;严禁与陌生人交往,严禁为贪图便宜跟流窜商贩做生意,以防上当受骗。
3.学生在外出实习前,应与学校签订《实习安全协议书》
编制人:李春林
审核人:
20011 年6 月20 日。