软件学院实训指导书

合集下载

《软件工程基础实训》指导书

《软件工程基础实训》指导书

沈阳工程学院软件工程导论实训指导书2015年7月1. 实训题目本实训以项目组为单位,每个项目组选择一个题目。

2.实训目的通过开发一个软件项目,培养学生综合运用软件工程的知识,掌握软件项目开发的基本方法,培养学生在软件开发过程中的团队协作精神和在团队中合作的过程。

3. 问题描述3.1 问题及要求每个项目组可从建议的题目中选择一个题目,也可以自选感兴趣的题目。

自选题目应不低于必须按照附件中题目的难度,并在实训开始之前书面提交给指导教师审查批准。

3.2 选题的依据根据本科学生的知识结构和有限的时间,本实训不追求设计出高水平的大型程序,侧重于使学生掌握软件开发的全过程,细心体会每个环节的具体工作,建立起软件开发中“工程”的概念和方法。

一方面为后继课程的学习打好基础,另一方面,为以后从事实际软件项目的开发提供一个参考案例。

4.时间安排及地点4.1 时间安排设计时间:1周2015年7月13日到2015年7月17日。

2015年7月17日实训成果验收。

4.2 实训地点实训楼F612。

5.组织形式5.1成立项目组每个班级成立若干个项目组,每个项目组开发一个系统。

每个项目组由4人组成,选举组长1人,负责组织全组的开发工作。

项目组由课代表协调组织,并将分组结果报告指导老师。

5.2 项目组人员分工(建议方案)项目组成员的分工应按照同学的性格、兴趣、特点等安排。

可行性研究、项目开发计划负责人:1人需求获取(分析)负责人:1人总体设计负责人:1人详细设计负责人:1人未建议部分的内容可由项目组长负责组织,或组内自行安排。

5.3 项目组成员的责任项目组长负责组织全组的开发工作。

在开发过程中,当进行到某个具体阶段时,由该阶段的负责人负责组织工作,其他所有人员都是该阶段开发的成员。

该阶段的负责人承担该部分的组织工作,其他同学也需要参加部分工作。

这种一人负责,多人配合的分工,可以使全体同学都能经历软件开发的每一个阶段的工作,从而得到全面锻炼和提高。

软件编程实训1 指导书

软件编程实训1 指导书

软件编程实训1指导书优集学院制造业信息化系《软件编程实训1》指导书一、实训目的1. 巩固并加深学生对C++语言程序设计知识的理解;2. 培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3. 进一步掌握和应用VC++ 6.0或Visual Studio 2005集成开发环境;提高程序调试的能力,能够快速准确的排查程序错误并纠正,最终调试出可正确运行的程序;4. 提高运用C++语言解决实际问题的能力;5. 初步掌握开发小型实用软件的基本方法,能独立设计、实现基本功能的小系统;6. 掌握应用程序设计开发和文档撰写规范。

二、实训任务每位学生从所给定的题目里面选择两个感兴趣的题目作为实训任务,另外也可自定题目,需经指导老师同意后方可作为实训任务。

1、万年历程序设计程序功能及实现技术要求:①.程序主要实现3个功能:显示某一年的每个月的日历、显示某一年某一个月的日历以及查询某一天是星期几。

②.功能选择用菜单实现。

例如:1 显示某一年的日历2 显示某年某一月的日历3 显示某一天是星期几0 退出用户通过输入不同的数字进入不同的菜单。

③.每一月以日历表格的形式显示,表格的第一行显示星期,表格的内容是每一天。

用户可以很容易看到每一天是星期几。

④.利用输入输出函数和循环控制语句,实现一个简单的人机交互界面。

⑤.利用逻辑表达式,使用控制语句,判断闰年,某年某月某日是星期几。

⑥.实现对显示结果进行控制。

2、公司职员的信息管理程序设计程序功能及实现技术要求:①.本程序实现的功能是增加职员信息、查找职员信息、浏览所有的职员信息、删除职员信息。

功能结构图如下图所示:②.功能选择可以用菜单实现。

用户根据自己不同的选择进入不同的菜单。

③.程序可以用指针与数组或者链表实现,信息不要求保存到文件中。

若用数组实现,程序开始时数组内容为空,用户需要先增加职员信息,之后才能实现查找、删除等功能。

④.职员信息的关键字是职员的员工号,加入时职员号重复的记录不能加入。

软件工程实验指导书

软件工程实验指导书

软件工程实验指导书1. 实验目的本实验旨在帮助学生掌握软件工程的基本概念和方法,并能够运用这些知识解决实际问题。

通过完成本实验,学生应能够:•理解软件工程的基本原理和目标•掌握软件开发过程的各个阶段和相关工具•学会使用常见的软件工程技术和方法•进行基于实际问题的软件开发和测试2. 实验环境为了完成本实验,你需要具备以下环境和工具:•一台安装了操作系统的计算机•编程工具,如IDE(集成开发环境)或文本编辑器•版本控制工具,如Git•软件测试工具,如Junit3. 实验内容本实验共分为以下几个部分:3.1 实验准备在开始实验之前,你需要做一些准备工作:1.设置实验环境:确保你的计算机环境已经设置,包括操作系统、开发工具和测试工具。

2.下载实验资料:从实验指导书所提供的资源中下载所需的实验资料,包括代码模板和测试数据。

3.2 需求分析在本部分,你将对所给定的问题进行需求分析。

需求分析是软件工程中非常重要的一步,它有助于我们理解问题的本质、用户的需求以及系统的功能需求。

你需要仔细阅读问题描述,将问题抽象成准确的需求描述,并将其写入需求文档中。

3.3 系统设计在本部分,你将根据需求文档进行系统设计。

系统设计是将需求转化为可执行代码的关键步骤。

你需要确定系统的整体架构、模块划分和接口设计。

3.4 编码和测试在本部分,你将根据系统设计进行编码,并进行相应的测试。

编码是将系统设计转化为实际代码的过程,测试是确保代码的正确性和可靠性的重要手段。

3.5 系统部署与维护在本部分,你将完成系统的部署和维护工作。

系统部署是将开发完成的系统部署到实际运行环境中的过程,维护是保证系统正常运行并及时修复可能存在的问题。

4. 实验报告完成实验后,你需要撰写一个实验报告,报告内容需要包括以下几个方面:•实验目的和背景•实验环境和工具•实验步骤和结果•实验心得和体会请使用Markdown格式撰写实验报告,并附上相应的代码和测试结果。

软件学院实训指导书

软件学院实训指导书

软件工程实验指导书一、实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:1.班级按项目小组进行分组,每组不得超过6人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目3.项目开的每项任务要落实到人且规定该任务的起止日期和时间4.每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档5.题目自定或采用附录二中的题目6.软件开发的方法学自定(结构化或面向对象的方法学)二、实验步骤1.结构化软件开发技术以实际项目为驱动,采用结构化的分析、设计与实现方法完成该项目的分析设计与实现。

(1)项目的可行性分析评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。

(2)项目的开发计划以项目负责人为主,对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。

(3)需求规格说明书软件使用用户和软件开发者双方对该软件的起初规定有一个共同的理解,使之成为整个开发工作的基础,主要将用户的需求转化为未来系统的主要功能。

(4)概要设计说明书编制的目的是说明对程序的系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础(5)详细设计说明书编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并概要设计说明书。

(6)数据库设计数据库设计说明书的编制目的是对于设计中的数据库所有标识、逻辑结构和理结构作出具体的设计规定。

(7)测试分析报告测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加发记载,(8)用户手册描述该软件系统工程所具有的功能及基本的使用方法。

软件工程实训指导

软件工程实训指导

4.实训内容
实训4:系统实施 (1)目的与任务 目的:系统运行和软件后期制作。 任务:总结软件开发中的得失,正确书写软 件说明书和用户手册。 (2)内容、要求与安排方式 ①实训内容与要求: 完善系统所涉及的程序框图,源程序,模拟 运行数据,打印报表,软件使用说明书和用户手 册等。使用Visual Basic 6.0或其他程序设计语言, 实现系统要求设计方案 学生应在指导教师的指导下着手进行程序设 计总体方案的总结与论证。学生根据自己所接受 的设计题目设出具体的实施方案,报指导教师批 准后开始实施。 (3)系统的分析、设计、复审、编码与测试 学生在指导教师的指导下应完成所接受题目 的各项工作,并上机测试和运行,最后得出预期 的成果。
1. 软件工程实训目的
(3)培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法, 新技术。激发学生实践的积极性与创造性,开拓 思路,设计新算法,进行新创意,培养创造性的 工程设计能力。 此外,通过实训还可以培养学生的合作意识 和团队精神,培养学生对技术文档的编写能力, 从而使学生提高软件工程的综合能力,提高软件 项目的管理能力。
4.实训内容
①实训内容与要求: 功能结构图设计,软件处理流程设计,输出 设计(主要指打印输出设计),存储文件格式设计 (数据库结构设计),输入设计(主要指数据录入卡 设计),代码设计,程序设计说明书,并利用 PowerDesigner写出该系统的数据字典。 ②实训安排方式: 本实训为开放实训,各组可同时进行实训, 每组5-6人。
题目4:学生公寓管理系统 1.系统简介 某校学生公寓现为手工管理,效率低、易出 错、手续繁琐,而且耗费大量的人力,物力,财 力。学校后勤处希望设计一个学生公寓管理系统, 管理学生住宿情况,员工情况,处理学生离校, 管理人员来访情况等功能。通过此系统,后勤人 员可以对学生公寓的各项情况实行电脑化管理, 以提高工作效率,也使得公寓管理所需的各项信 息能方便快速进行录入,查询,删除和更新。

软件工程导论实训指导书

软件工程导论实训指导书

软件工程导论实训指导书软件工程导论实训指导书一、课程设计目的:1.使学生进一步巩固《软件工程》课程中所学到的知识,了解并掌握软件开发的各阶段任务与过程,能熟练运用软件开发技术,编写各阶段所需的文档。

2.培养学生运用工程化的方法开发软件项目,提高工程实践能力,规范工程实践活动。

提高综合运用知识能力、代码设计及编程能力3.以项目开发团队形式,培养学生协作完成软件项目的设计与开发能力。

4.锻炼并提高学生分析问题、解决问题的能力。

二、实训环境:1.操作系统平台:WindowsXP / Windows 2000 Server2.工具使用平台:Visio 2002、Word 20003.软件设计平台:VB 6.0 / VC++ 6.0/4.数据库开发平台:SQL Server 2000 / Access 2000三、实训基本要求:1.熟练掌握软件工程的开发、设计方法,构建系统项目在各阶段的分析、设计模型。

2.能熟练运用各种开发工具绘制系统流程图、数据流图、系统结构图和功能模型。

3.理解并掌握软件测试概念与方法,学会设计测试用例。

4.能根据题目要求分析出数据实体――关系图(ER图),并设计出相应的数据库表或数据字典。

5.能够根据题目要求规范地编写软件项目开发各阶段所需的文档。

6.会运用VB或VC++或Java设计系统界面,实现项目的基本功能。

7.2~3名同学可自由组成一个项目开发小组,并从备选题目中任选一题做为软件项目进行设计、开发。

8.每组交一份报告。

9.实训内容要求在一周内完成,提前完成者有加分。

四、实训内容:可以结合《软件工程》实验课中所选项目,按原定的小组形式完成系统分析设计。

另选以下题目的同学,可自由组合,限定3~4人一组,完成项目开发各阶段所需的全部文档,并实现系统的基本功能。

题目一、简单的学生学籍管理系统(限3人/组)1.系统简介:设某学校的学籍管理科每学期初负责在校生选修各门课程,学期末时统计学生们所选课程的成绩。

厦门理工软件学院学生实训手册

厦门理工软件学院学生实训手册

厦门理工软件学院
学生实训手册
专业:______________年级:______________班级:______________姓名:______________实训时间:_______至______
年月日
实训学生的主要职责
1、在实训的过程中要继续深化专业技能的学习,扩展专业知识。

2、在实训期间,必须强化职业道德意识,爱岗敬业,遵纪守法,做一个诚实守信的实训生。

3、在实训期间,要服从领导,听从分配,自觉遵守企业和学院的规章制度,做到按时作息,不迟到,不误工,不做损人利己、有损企业形象和我院系声誉的事情。

4、认真做好岗位的本职工作,培养独立工作能力,刻苦锻炼和提高自己的业务技能。

5、认真写好实训现场工作日记,每周上交1次给指导教师检查,为撰写实训报告积累第一手资料以及实训考核的依据。

6、按照实训计划和各岗位特点,安排好自己的学习、工作和生活,按时按质完成各项实训任务。

7、充分发挥团队合作精神,能配合同事一同完成指导教师交待的工作任务。

8、尊重领导,团结同事,热情礼貌对待服务对象,调整好心态,搞好人际关系。

9、要有高度的安全防范意识。

实训学生情况表
注:记录每周填报二次
学生实训成绩评定表
备注:考核成绩由三部分组成:(1)考勤占20%;(2)实训日志占20%;(3)实训作品、实训报告各占30%。

成绩评定按优、良、中、及格、不及格五级记分。

软件工程试验指导书

软件工程试验指导书

软件工程试验指导书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. 实验总结通过本次实验,学生们能够学习到软件工程的基本概念、原理和方法,并能通过实践应用到实际项目中。

软件工程实验指导书_2

软件工程实验指导书_2

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

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

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

通过软件开发的实践实现以下基本目标: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)物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。

《软件工程》实验指导书

《软件工程》实验指导书

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

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

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

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

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

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

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

软件技术《实训指导书(5)》

软件技术《实训指导书(5)》

实训任务5:添加静态路由图2-2-4 静态路由配置随堂实训拓扑图要求:按图2-2-4拓扑结构搭建网络,并完成下面具体要求。

1〕按下表完成各PC机和路由器的根本配置:设备名称接口IP 地址子网掩码默认网关R1F0/0 不适用S2/0〔DCE口〕不适用R2F0/0 不适用S2/0 不适用S3/0〔DCE口〕不适用R3F0/0 不适用S3/0 不适用PC0 网卡网卡网卡〕分别查看R1、 R2、R3的路由表。

3〕测试各PC机的连通性。

4〕分别用不同的方法在R1、R2、R3上配置静态路由〔包括默认路由〕,实现各PC机之间相互能ping通的目标,并查看此时各路由器上的路由表。

参考答案:1〕完成各PC机和路由器的根本配置:1 各PC机的根本配置PC0:单击PC0—单击选择“Destop〞选项卡—单击“IP configuration〞—对PC0进行相应的配置。

同理完成PC1、PC2配置。

2R1的根本配置:Router>ena 1”1”1”is subnetted, 2 subnetsC is directly connected, Serial2/0C is directly connected, FastEthernet0/0S* 0/0 via 〔2〕在R2上配置静态路由并查看路由表R2config#ip routeC is directly connected, Serial3/0C is directly connected, FastEthernet0/0S* 0/0 via 〔4〕测试连通性结论:PC0、PC1、PC2互相连通。

原因:对可达对方的路由。

软件学院企业实习实训指导书.doc

软件学院企业实习实训指导书.doc

软件学院企业实习实训指导书软件学院二零——年十月一、企业实训实习的目的企业实习实训是培养学生综合运用本专业基础理论、基本知识和基本技能分析解决实际问题能力的一个重要环节,是本专业各个先修教学环节的继续深化和检验。

通过企业实习实训,使学生在实际的工程实践环境中,充分利用所学的专业知识,理论联系实际,开展工作,从而使学生具备从事计算机行业相关岗位工作的实际能力。

二、企业实训实习的基本要求(1)主要任务学生应在教师指导下,独立完成项口组给定的任务。

学生在完成任务后应开发岀符合要求的软件系统,并撰写出实训实习报告。

(2)知识要求学生在实习实训工作中,应能综合应用各种学科的理论、知识与技能,去分析和解决工程实际问题。

通过学习、研究与实践,使理论深化,知识拓宽,专业技能延伸。

(3)能力培养要求淫生应淫会依据项目任务要求,进行资料调研、收集、加工与整理,培养学生掌握有关设计方法和技术规范,提高分析设计、技术文件编写的能力;(4)综合索质要求学生应自觉遵守纪律,切实注意安全,认真参加实习,必须遵守该单位的规章制度,虚心向企业指导教师和开发人员学习,走理论与实际相结合的道路。

学生按指定的实习岗位,熟悉实际开发过程,按时填写实习日志,完成实训实习报告撰写。

三、企业实训实习的内容(1)了解企业内部的工作流程(2)了解企业内部文档的规范要求(3)了解企业内部对员工的岗位能力要求(4)熟悉系统开发的各种软件(5)了解计算机学科前沿技术的发展(6)独立完成指导教师布置的工作及岗位任务四、企业实训实习的规程见《软件学院毕业设计管理规程》。

五、企业实训实习报告的内容要求实习结束后,学生必须以现场观察了解到的情况与现场为基础,系统地整理出一份实训实习报告。

要求重点突出、条理清楚,语言通畅、字迹工整、全而真实反映出实训实习的所见与收获。

由于实训实习报告是评定成绩的主耍依据Z 一,又是学生将零散的实训实习收获加以整理的重要手段,每个学生都必须重视并认真撰写,且不可敷衍了事。

软件工程实训指导

软件工程实训指导

软件工程实训指导软件工程实训一、实训目的1.能按照软件工程的思想,采用面向过程或面向对象的方法开发出一个小型软件系统。

2.在软件系统开发过程中,能综合利用一门编程语言、数据库概论和软件工程三门课程的知识。

3.培养良好的软件开发习惯,了解软件企业文化。

二、面向专业计算机科学与技术三、实训题目(同学们可以按照给定的题目完成相应任务,也可以自选其他题目。

)设计一个网上书店系统,设计要求:前台要求实现的功能:图书搜索(可按分类方式查找图书,或关键字查询)查看图书详细情况用户注册用户登录修改用户个人信息购物车功能查看用户的订单信息∙后台要求实现的功能:图书信息管理(增,删,改,查)用户信息管理(删除和查看)订单信息管理(查看订单信息、更新订单付款状态、更新出货状态)四、实训任务任务一:系统的可行性研究参考GB/T8567-2006,针对所选系统编写:∙《可行性研究报告》∙《项目开发计划》参考内容:利用Visio绘制系统流程图系统流程图是描绘物理系统的传统工具。

是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。

表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程。

例如:工资管理系统的系统流程图如图1所示:图1工资管理系统的系统流程图系统业务流程图的符号:图2 基本符号图3 系统符号操作步骤:1.运行Microsoft Office Visio 2007图4 运行Microsoft Office Visio 20072.选择流程图中的基本流程图模板图5 选中基本流程图模板3.用鼠标选拉图标进行绘图任务二:系统的需求分析参考GB/T8567-2006,针对所选系统编写:《需求规格说明书》重点包括以下内容:1.分析并绘制“网上书店系统”的E-R图。

2.分析并绘制“网上书店系统”的数据流图。

3.定义“网上书店系统”的数据字典,不少于5个条目。

4.使用面向对象方法分析该系统,确定系统的用例和执行者,并绘制用例图。

《软件工程》专业实习指导书

《软件工程》专业实习指导书

海南大学三亚学院《软件工程》专业实习指导书海南大学三亚学院理工分院2011年6月《软件工程》专业实习指导书一、实习目的:专业实习是我校教学实践环节的一个重要阶段。

通过实习,验证和巩固充实所学理论知识,加深对相关内容的理解,接触课堂以外的实践知识,加深了解社会对本专业的需要。

培养独立处理和解决复杂问题的能力,并开阔眼界及思路,为以后的毕业设计收集资料及酝酿设计方案,也为今后的工作积累经验。

专业实习是”为了让学生更好地走向社会”的办学理念的有力保障。

二、实习要求:1.学生必须认真对待本次实习工作,做到思想上及业务上有所收益和提高。

2.要确实记好实习笔记,整理好实习日记,把实习中所见到的(包括收集的资料)听到的详细记录在实习笔记中,不要摘要记载,不要进行走马观花式的记录。

3.实习结束后,应在整理实习笔记的基础上编写实习报告。

4.在实习中必须听从所在实习单位的安排和指导教师的指导,严格遵守实习单位的规章制度和安全方面的规定。

三、实习内容:1.了解计算机各行业技术、设备等的现状和发展趋势以及本专业技术人员的工作性质、内容及做法,从而达到验证巩固和扩大知识面的目的。

2.学习在在计算机硬件维修、软件设计及维护技术问题的程序和方法。

3.了解各种计算机相关设备的的使用和原理,了解软件开发的实际过程与软件开发中所使用的各种管理手段与管理技术。

4.了解国内外同类产品的技术水平和发展趋势。

5.采用本专业的设计实现手段,完成与专业相关的实习任务。

如:校园网学生选题系统、手机游戏、最短路径算法、嵌入系统开发过程等。

6.学习企业管理和技术管理的基本知识和方法,学习正确对待工作的严谨态度。

三、实习方法以分散和集中相结合的方式进行。

学生应根据自身的情况和特点,根据所在地的实际情况,寻找适合自己兴趣特长的实习单位。

也可以申请在学校进行实习。

四、实习安排1.实习地点和时间:由学生根据自身情况和愿望自主选择认识实习的单位和部门;2.不论集中实习或分散实习,学生均应按照要求,签定实习安全责任书。

《 软件实施实训》实训指导手册(8.11)

《 软件实施实训》实训指导手册(8.11)

软件实施实训指导手册姓名:班级:学号:指导教师:杭州科技职业技术学院工商学院二○一一年八月一绪论1 实训目的本实训是在学生学习了人力资源管理方面的相关理论知识后,为进一步加深理解理论知识,同时提高知识运用能力和实践操作能力而开设的实践环节教学.实训的主要内容是应用人力资源管理软件处理组织规划、绩效管理、薪酬管理、招聘选拔、培训发展等人力资源管理业务.通过实训,让学生更加熟悉人力资源管理各职能模块的工作内容和流程,以达到深化理解人力资源管理相关理论知识的目的.同时对人力资源管理中数据共享、业务协同、信息集成、有效为深刻、直观的理解和掌握,更能够体会和理解信息化人力资源管理的基本框架和设计思想.另外,通过实训能够极大的提高实训参与者的人力资源管理软件实际操作能力。

2 实训进度安排和要求课程1学分,总共25课时,进度安排和具体要求如下表1-13 实训组织实训学生每人一个账套,在自己的账套中独立完成各项操作。

4 试验环境要求1.服务器端(1)操作系统:Windows Server 2000及以上版本。

(2)数据库:SQL Server 2000及以上版本(最好是企业版)。

(3)金蝶k/3人力资源管理软件。

(4)组件:IIS,Microsoft Internet Expolorer Web Controls V1.0,Adobe SVG Viewer 3.0。

2.客户端(1)操作系统:Windows 2000/Windows XP(2)浏览器:Internet Explorer 6.0以上版本。

(3)Office软件,便于记录实训结果和完成实训报告。

(4)图形处理软件,便于截图和图形处理。

5 实训报告要求5.1内容要求全部实训结束后,完成一份实训报告,内容包括:(1)实训目的和原理。

(2)实训数据、步骤(3)实训结果(4)心得体会5.2格式要求(1)A4打印(2)页面设置:上下左右各2.5cm.(3)正文用宋体小四字,行间距1.25倍行距(4)图表按顺序标注,标注清楚、完整(5)使用实训报告标准封面6 实训评分标准各部分实训成绩占总成绩的比例如表1-2各部分实训评分时主要根据学生当场实训完成情况、完成质量以及参与态度给出。

软件工程课程实习指导书

软件工程课程实习指导书

角色角色名称职责与提交文档的内容备注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分),并测试。

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

软件工程实验指导书一、实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:1.班级按项目小组进行分组,每组不得超过6人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目3.项目开的每项任务要落实到人且规定该任务的起止日期和时间4.每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档5.题目自定或采用附录二中的题目6.软件开发的方法学自定(结构化或面向对象的方法学)二、实验步骤1.结构化软件开发技术以实际项目为驱动,采用结构化的分析、设计与实现方法完成该项目的分析设计与实现。

(1)项目的可行性分析评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。

(2)项目的开发计划以项目负责人为主,对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。

(3)需求规格说明书软件使用用户和软件开发者双方对该软件的起初规定有一个共同的理解,使之成为整个开发工作的基础,主要将用户的需求转化为未来系统的主要功能。

(4)概要设计说明书编制的目的是说明对程序的系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础(5)详细设计说明书编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并概要设计说明书。

(6)数据库设计数据库设计说明书的编制目的是对于设计中的数据库所有标识、逻辑结构和理结构作出具体的设计规定。

(7)测试分析报告测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加发记载,(8)用户手册描述该软件系统工程所具有的功能及基本的使用方法。

使用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么情况下,如何使用它。

时间:第1周到第6周4*6注:各报告的书写规范见附录2.Rational Rose的使用(1)rational rose的基本操作的熟悉(2)用例视图的建立(3)逻辑视图的建立类对象模型动态模型的建立顺序图协作图状态图活动图(4)组件图的建立(5)部署图的建立时间:第7周到第11周4*53.面向对象的软件开发技术(1)面向对象的分析用例图活动图类对象模型(2)面向对象的设计软件体系结构设计和类的详细设计(3)面向对象的实现编码和测试注:结合2--rational rose的练习做该项目时间:第12周到第14周 3*4二、成绩考核及评定第15周天验收系统和总结报告,成绩分优、良、中、及格和不及格五等。

考核标准包括:(1)总结报告(40%)(2)系统演示(20%)(3)考勤(20%)附录一:实验题目实验题目题目一:“教务管理系统之子系统——学院课程安排”1.系统简介每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。

2.限定条件(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。

(2)学院中层干部的主讲课时不能超过4学时/周。

(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。

(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。

(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。

题目二:“学校教材定购系统”1.系统简介本系统可以细化为两个子系统:销售系统和采购系统销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。

采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

以上功能要求在计算机上实现。

2.技术要求和限制条件(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。

(3)系统的外部项至少包括:教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

题目三:“机票预定系统”1.系统简介航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

2.技术要求和限制条件(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充一下功能:1.旅客延误了取票时间的处理2.航班取消后的处理3.旅客临时更改航班的处理(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。

题目四:“实验室设备管理系统”1.系统简介每学年要对实验室设备使用情况进行统计、更新。

其中:(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。

(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。

新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

2.技术要求及限制条件(1)所有工作由专门人员负责完成,其他人不得任意使用。

(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。

(4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。

本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表题目五:人事管理系统的设计系统简介和设计要求:(1)信息要求本系统应该包含与人事管理相关的信息,如部门信息、职员信息,其中职员信息应该包含职员的基本信息(如职员的编号、姓名、性别等)职员的其他信息如(如:主要社会关系、奖惩情况等)。

(2)功能要求本系统的基本功能要求如下:部门信息维护;职员信息维护(含职员的部门调整);职员信息查询(不确定查询);人事信息查询(如人才结构的统计查询)用户管理(含用户权限的设置)辅助功能(如学历索引表、职称索引表的维护等)题目六:工资管理系统的设计系统简介和设计要求:(1)信息要求本系统应该包含与工资管理相关的信息,如部门信息、职员工资信息,其中职员工资信息应该包含与支援工资相关的基本信息(如:职员的编号、姓名、基本工资、各种津贴以及其他应发工资项目,水电、煤气等各项扣款,以及公积金、会费等)、职员的其他信息(如工资调整情况)等。

(2)功能要求本系统的基本功能要求如下:部门信息维护;职员工资信息维护;显示打印职员工资表;打印职员工资发放表;打印部门工资汇总表;用户管理(含用户权限的设置)。

题目七:毕业生管理信息系统设计要求:(1)信息要求本系统应该包含与毕业生管理相关的信息,如毕业生基本信息、毕业生就业信息、其中毕业生基本信息应该包括:毕业生的编号、姓名、性别、民族、籍贯、毕业时间、专业、政治面貌等信息;毕业生就业信息应该包括:毕业生的编号、就业时间、工作单位、工作性质、职务、地址等。

(2)功能要求本系统的基本功能要求如下:毕业生基本信息维护;毕业生就业信息维护;毕业生就业情况查询(不确定查询);按专业划分的就业情况统计;用户管理(含用户权限的设置)。

题目七:图书管理系统:需求陈述:大学图书管理系统,该系统除了一般的图书管理功能外,还能够为学生和教工从其他图书馆借阅图书和文献资料提供服务。

1. 功能需求⑴基本数据维护功能:提供使用者录入,修改并进行维护基本数据的途径。

基本数据包括读者的信息、图书资料的相关信息,可以对这些信息进行修改,更新。

⑵基本业务功能:读者借、还书籍的登记管理功能,随时根据读者借、还书籍的情况更新数据库系统,如果书籍已经借出,可以进行预留操作,书籍的编目、入库、更新等操作。

⑶数据库管理功能:对所有图书信息及读者信息进行统一管理维护的功能,对书籍的借还也要进行详细的登记,以便协调整个图书馆的运作。

⑷信息查询功能:提供对各类信息的查询功能,如对本图书馆的用户借书信息,还书的信息,书籍源信息,预留信息等进行查询,对其他图书馆的书籍、资料源信息的查询功能。

2. 非功能需求①系统安全性需求:为保证系统安全性,对本图书馆的各项功能进行分级、分权限操作,对各类用户进行确认。

对其它图书馆借阅图书和文献资料服务控制访问范围:如限IP、限用户等。

②对系统可用性的需求:为了方便使用者,要求对所有交互操作提供在线帮助功能。

③对系统查询速度的需求:要求系统在20S之内响应查询服务请求。

④对系统可靠性的需求:要求系统失败发生率小于1%。

3. 领域需求例如:对“大学图书管理系统”,提出一些与图书管理的业务相关的需求:⑴图书编目要求按照《中国图书馆分类法》进行;⑵由于版权限制,某些文献资料只能在图书馆规定的阅览室阅读,并限制复制和打印。

第一条需求是对遵循我国图书管理的规定,执行对图书的分类管理的标准。

而第二条需求则是版权法对图书馆文献资料的保护的需要,描述了对一类文献资料有限制的使用和服务。

题目八:建立一个分布式、互动式的远程教学平台,为教师教学、学生学习提供比较完整的教学解决方案。

相关文档
最新文档