12级软件工程实验指导书
软件工程实验指导书
软件工程实验指导书1. 实验目的本实验旨在帮助学生掌握软件工程的基本概念和方法,并能够运用这些知识解决实际问题。
通过完成本实验,学生应能够:•理解软件工程的基本原理和目标•掌握软件开发过程的各个阶段和相关工具•学会使用常见的软件工程技术和方法•进行基于实际问题的软件开发和测试2. 实验环境为了完成本实验,你需要具备以下环境和工具:•一台安装了操作系统的计算机•编程工具,如IDE(集成开发环境)或文本编辑器•版本控制工具,如Git•软件测试工具,如Junit3. 实验内容本实验共分为以下几个部分:3.1 实验准备在开始实验之前,你需要做一些准备工作:1.设置实验环境:确保你的计算机环境已经设置,包括操作系统、开发工具和测试工具。
2.下载实验资料:从实验指导书所提供的资源中下载所需的实验资料,包括代码模板和测试数据。
3.2 需求分析在本部分,你将对所给定的问题进行需求分析。
需求分析是软件工程中非常重要的一步,它有助于我们理解问题的本质、用户的需求以及系统的功能需求。
你需要仔细阅读问题描述,将问题抽象成准确的需求描述,并将其写入需求文档中。
3.3 系统设计在本部分,你将根据需求文档进行系统设计。
系统设计是将需求转化为可执行代码的关键步骤。
你需要确定系统的整体架构、模块划分和接口设计。
3.4 编码和测试在本部分,你将根据系统设计进行编码,并进行相应的测试。
编码是将系统设计转化为实际代码的过程,测试是确保代码的正确性和可靠性的重要手段。
3.5 系统部署与维护在本部分,你将完成系统的部署和维护工作。
系统部署是将开发完成的系统部署到实际运行环境中的过程,维护是保证系统正常运行并及时修复可能存在的问题。
4. 实验报告完成实验后,你需要撰写一个实验报告,报告内容需要包括以下几个方面:•实验目的和背景•实验环境和工具•实验步骤和结果•实验心得和体会请使用Markdown格式撰写实验报告,并附上相应的代码和测试结果。
2012-2013第二学期软件工程实验指导书--完整版
辽宁工程技术大学应用与技术学院实验指导书实验科目:软件工程及测试系别:计算机系专业:计算机应用编写人:包剑时间: 2013年2月前言《软件工程及测试实验》是为应用技术学院计算机应用专业《软件工程及测试》课程配套设置的,是《软件工程及测试》课程讲授中一个重要的、不可或缺的环节。
其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、需求分析、概要设计、详细设计、软件测试等阶段的方法和技术,通过实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,使学生提高软件工程的综合能力,提高软件项目的管理能力。
按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过分析一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。
因此设置的实验项目,从项目开发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后工作打下基础。
概述一、实验目的《软件工程及测试》是一门实践性很强的课程,上机实验是其重要的环节,实验配合《软件工程及测试》课程的学习而制订的,其实验目的和任务是:通过实验,熟悉和基本掌握软件的工程设计方法、软件工程设计的表达形式、以及实现工程设计的辅助软件工程工具的使用。
《软件工程》实验指导书
《软件工程》实验指导书V2.0执笔:何国辉日期:2010.4.20实验一使用visio绘制项目组织及程序流程图一、实验目的:通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。
二、实验内容:(1)绘制项目组织结构图页 1(2) 绘制程序流程图三、实验要求:通过VISIO 软件按照实验步骤绘制有关图形,每完成一个图形保存成一个文件,待实验内容全部完成以后,按照实验报告要求提交实验报告(纸纸版和电子版两种),将图形嵌入到实验报告的结果处。
实验内容也可参考某个案例绘制。
四、实验学时:2学时五、实验步骤:1.绘制项目组织结构图 步骤:(1) 新建绘图。
执行【文件】|【新建】|【组织结构图】|【组织结构图】命令。
进入如下工作界面:页 1数据转发模块程序流程图应用处理进程硬件驱动进程接收数据数据分包处理能否发送发送数据发送数据接收分包数据检查分包数据重组检查数据QQQ丢弃是否错误正确错误正确(2)加入背景和标题(3)添加【总经理】形状(4)添加【经理】形状(5)添加【职位】形状(6)排列下属图形(7)添加其他形状(8)调整形状间距(9)完善并保存为一个文件2.绘制程序流程图步骤:(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令。
进入如下工作界面:(2)加入背景和标题(3)添加流程图中的各个步骤(4)添加文本,双击各个图形输入相应文本(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮(6)在线条上添加文字(7)完善并保存为一个文件实验二使用visio建立数据模型、项目管理图一、实验目的:通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。
同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。
二、实验内容:(1)建立数据模型参照以下模型表示方法,结合实际设计内容建立数据模型。
《软件工程》实验指导书
《软件工程》实验指导书一.内容提要《软件工程》课程是一门非常重要的专业课,它的任务是培养学生计算机软件开发与应用的综合能力。
通过实验课程的嵌入使本课程不在枯燥乏味,学生们在课上学习的理论知识可以通过实验课进行吸收和升华。
实验教学主要让学生采用面向对象的软件开发方法,通过对所选系统进行分析、设计使学生理解并运用面向对象的思想开发软件,学会使用UML 统一建模语言进行面向对象分析和设计阶段的模型开发。
二.实验题目运用UML进行系统分析与设计—图书管理系统的分析与设计。
三.实验内容实验一需求分析【实验目的】熟悉和掌握需求规格说明书所包含的内容。
【实验要求】根据所给的文档,结合我校的图书管理系统,写需求规格说明书。
项目背景编写目的可行性分析系统需求:主要体现功能需求(涉及到的模型(用例图等)等到学完该知识点之后再补充上)。
【设计重点】按照论文要求排版(字体、段落的格式)实验二面向对象分析与设计(一)【实验目的】1.学会运用UML进行软件系统的分析与设计。
2.熟悉和掌握Rose软件。
【实验要求】建立图书管理系统的功能性分析模型(即建立用例模型):用例图、活动图。
用例图:系统的完整用例图。
活动图:建立关键用例的活动图。
实验三面向对象分析与设计(二)【实验目的】1.学会运用UML进行软件系统的分析与设计。
2.熟悉和掌握Rose软件。
【实验要求】建立图书管理系统的对象分析模型(发现定义类对象):类图、状态图、顺序图或协作图。
类图:系统的完整类图。
状态图:建立对复杂对象的状态图。
顺序图或协作图:对类中的某些方法建立顺序图或协作图。
实验四面向对象分析与设计(三)【实验目的】1.学会运用UML进行软件系统的分析与设计。
2.熟悉Rose的双向工程:正向工程和逆向工程。
【实验要求】建立图书管理系统的实现模型:部署图。
使用Rose的正向工程将系统中的类图生成Java代码。
附:参考文档。
软件工程试验指导书
软件工程试验指导书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
软件工程实验指导书一、实验的目的与要求开设“软件工程实验”的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。
要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,布置大型模拟案例,将学生划分为若干组,分工合作,共同完成该模拟项目,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。
训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。
通过软件开发的实践实现以下基本目标:1.深化已学的知识,完成从理论到实践的转化通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。
2. 提高分析和解决实际问题的能力实验不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。
3.培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。
激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。
二、参加实验的学生应具备的条件参加实验的学生应当具备计算机软件设计的一些基础的知识。
即学生应当熟练掌握和使用一种计算机操作系统(windows操作系统等)、一种程序设计语言(vb、vc、pb、delphi, 数据库管理系统:Access,SQL Server,visio软件等)。
三、实验要求实验的要求体现于整个工作的各个阶段中,可根据所选课题的特点而有所侧重,但应达到如下的基本要求:(1) 根据课题任务制定合理、可行的工作计划任务;(2) 制定适当的技术方案;(3) 学生在老师的指导下独立完成设计过程;(4) 撰写实验报告(包括实验内容中各个阶段所要求的文字材料);(5) 通过实验检查评定;四、实验项目与内容提要五、实验课程考核办法1、该实验课程考核成绩按百分制计算,满分为100分,60分为及格,60分以上者可获取该学分。
《软件工程》实验指导书1.doc
《软件工程》课程实验指导书实验一软件工程环境部署一、实验目的:熟悉Visual SourceSafe, ProjectVisio等软件管理与设计开发工具,结合具体项目搭建软件工程环境。
二、实验内容:介绍Visual SourceSafe, Project、Visio等软件管理与设计开发工具的使用。
三、实验要求:1.组建项目组,完成项目计划2.写出实验报告。
四、实验学时:2学时五、实验步骤:1.介绍Visual SourceSafe软件的使用,并分项目组建立版本管理环境;2.介绍Project软件使用,分组完成项目计划;3.介绍Visio软件的使用。
六、选作实验利用Visio开始结构化分析,完成系统顶层数据流图。
实验二结构化分析实践一、实验目的:结合具体项目,利用Visio软件完成系统的结构化分析。
二、实验内容:自顶向下绘制分层数据流图,由后向前编制数据字典和加工说明,撰写软件需求规格说明书。
三、实验要求:1.完成结构化分析;2.写出实验报告。
四、实验学时:4学时五、实验步骤:1.进入Visio环境,绘制数据流图;2.编写数据字典和加工说明;3.撰写软件需求规格说明书。
实验三结构化设计实践一、实验目的:结合具体项目,利用Visio软件完成系统的结构化设计。
二、实验内容:完成体系结构设计和数据库设计三、实验要求:1.完成结构化设计;2.写出实验报告。
四、实验学时:4学时五、实验步骤:1.根据实验二的数据流图绘制结构化图,完成模块划分;2.根据实验二的分析结果,绘制E-R图,并完成数据库设计;3.撰写体系结构设计报告和数据库设计报告;实验四面向对象分析实践—、实验目的:介绍ROSE软件使用,结合具体项目完成面向对象分析。
二、实验内容:完成面向对象分析,包括用例分析、对象分析等。
三、实验要求:1.熟悉并掌握ROSE软件的使用;2.完成具体项目的面向对象分析;3.写出实验报告。
四、实验学时:2学时五、实验步骤:1.进入ROSE环境,绘制用例图;2.绘制类图和对象图;3.绘制对象关系图;实验五面向对象设计实践一、实验目的:结合具体项目,利用ROSE工具完成面向对象设计二、实验内容:在实验四的基础上,细化模型,完成面向对象设计三、实验要求:1.完成面向对象设计;2.写出实验报告。
《软件工程》实验指导书
《软件工程》实验讲义一、实验的性质、目的与任务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. 实验目的掌握结构化分析的方法。
软件工程实验指导书
《软件工程》实验指导书(一)一、实验题目:学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统二、实验目标通过独立完成项目分析,加深对软件开发的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。
三、实验内容与要求1. 在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求。
2. 对系统进行需求分析4. 编写需求规格说明书,在该部分要求有数据流程图(可用office中的visio绘制)、主要数据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。
题目描述:1.学生成绩管理设计要求:本系统中主要有学生管理中的基本信息、入学成绩、家庭成员、职务信息的录入、查询;对学生成绩的动态管理,并具有初始化、输入、显示、删除、查找、插入、追加、保存、读入、计算、拷贝、排序、索引、分类统计、退出;用户管理中的修改密码、添加用户、删除用户等操作;对数据的备份及恢复。
2.图书借阅管理系统设计要求:该系统要求能够具有图书管理和会员管理的功能,并且能够具有增加图书、查询图书、删除图书、图书借阅——借书、还书的功能,还具有增加会员、查询会员、删除会员、借书信息等功能。
3.工资管理系统设计要求:该系统要求实现一个单位最基本的财务管理——工资管理。
该系统应该具有:初始化、输入、显示、单条显示、删除、查找、插入、追加、保存、读入、计算工资、拷贝、排序、索引、分类统计等功能。
4.网络订餐系统设计要求:用户可在网上订餐位,并可预先定菜、下单,用餐完毕后可进行评价及留言;管理员对各餐位有管理功能,并可接受预定的菜单,查询食物是否可用的状态,发布餐厅的餐位状态及食物状态。
【优质文档】软件工程实验指导书-精选word文档 (11页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为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、某省科技厅科学基金管理系统为实现政务公开,某省拟采用网上自然基金申报和审批,需开发一套包括基金申报(使用说明、文档提交、申报情况查询)、基金信息公告(基金公告、基金新闻、最新立项)、网上审批与鉴定(专家定量网上审批、项目鉴定)、基金项目管理(发布申报计划、批复申请、查询申请项目等)与推荐优秀基金项目等功能的办公网站。
要求具有基金申报管理(申报文档提交,申报情况查询等),信息公告维护(增加,撤除和修改等),审批流程管理(管理员可指定审批流程,对需执行审批的专家显示审批流程,进行审批提示),项目鉴定管理(管理员可指定鉴定流程,对需执行鉴定的专家显示审批流程,进行鉴定提示)等功能。
软件工程实验指导书2
软件工程实验指导书(二)实验名称:软件概要设计实验目的:完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统,四者任选其一)的概要设计;系统掌握软件开发过程中概要设计的写法;完成图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)的概要设计报告。
(其中每一个系统选择不得超过15人,学号尾号为单号的同学只能选择图书管理系统或学生选课系统,学号尾号为双号的同学只能选择人事管理系统或医院病例管理系统。
另,鼓励同学选择其它题目)实验主要内容:图书管理系统(学生选课系统,学校人事管理系统,医院病历管理系统)。
仔细分析软件规格说明,适当地对软件进行功能分解,从而把软件划分为模块,并设计出完成预定功能的模块结构,提出实现目标系统的几种可能的方案,分析每种方案的优缺点,充分权衡各种方案的利弊基础上,确定最佳方案,并写出软件概要设计。
实验原理及步骤要求:上次实验是软件开发的需求分析阶段,这次实验开始软件开发的设计阶段。
这个阶段需要回答软件需要怎么做,以及如何描述怎么做的问题。
根据分析模型(数据、功能、行为)所描述的软件需求,以及功能和性能需求将软件需求转化为数据结构和软件的系统结构。
一、数据设计将分析时创建的信息域模型(E_R图)变成实现软件所需的数据结构。
二、系统结构设计定义程序的主要结构元素之间的关系。
三、接口设计描述了软件内部、软件和协作系统之间的以及软件同人之间如何通信。
系统设计的原则:模块化、抽象化、逐步求精和信息隐蔽。
(1)模块化软件系统的模块化是指整个软件被划分成若干单独命名和可编址的部分,称之为模块(构件)。
这些模块可以被组装起来以满足整个问题的需求。
把问题/子问题的分解与软件开发中的系统/子系统或系统/模块对应起来,就能够把一个大而复杂的软件系统划分成易于理解的比较单纯的模块结构。
优点:降低复杂度、方便修改、并行开发(2)抽象化大多数的软件系统是复杂的。
处理复杂系统的惟一有效的方法是用层次的方法构造和分析它。
软件工程实验指导书
《软件工程》课程实验指导书实验一 Visio的基本使用一、实验目的:通过本实验掌握Visio工具的基本使用。
二、实验内容:学会用visio画ER图,数据流图,基本流程图,界面图,用例图等。
三、实验要求:要求做到使用ER图,数据流图,程序结构图,模块图画出某日常生活实际系统。
四、实验学时:2学时五、实验步骤:1、选取日常生活中的例子,并根据实际情况画出数据流图。
2、选取日常生活中的例子,并根据实际情况画出ER图。
3、参照某一系统,画出界面图。
实验二需求分析六、实验目的:通过本实验进一步掌握结构化数据流分析技术。
七、实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。
八、实验要求:要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少于5个。
九、实验学时:6学时十、实验步骤:1、到相关单位进行需求分析。
2、综合利用Internet网和相关书籍整理并完善需求分析。
3、画出系统数据流图(分清系统是事务型还是加工型)。
4、得出系统数据字典。
5、写出需求分析说明书实验三软件总体设计一、实验目的:通过本实验使学生掌握结构化程序设计的基本概念与技术,并且养成良好的编码风格。
二、实验内容:用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;三、实验要求:要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个。
然后再进行详细设计并编码。
程序要符合结构化程序的要求。
四、实验学时:4学时五、实验步骤:1、首先进行总体设计(分清系统是事务型还是加工型)。
2、写出总体设计说明书。
实验四软件详细设计与测试一、实验目的:通过本实验使学生掌握软件测试的一般步骤。
二、实验内容:用所学的方法,对上一实验的程序,进行测试,并要测试通过,然后撰写软件测试说明书。
三、实验要求:要求掌握如何设计测试方案、撰写测试说明书,并掌握程序修改的常用技术。
11-12软件工程实验指导书
《软件工程》实验指导书实验一可行性研究一.实验目的了解可行性研究。
二.实验要求实验时间:2学时,采用结构化分析方法进行可行性研究,绘制数据流图,使用Word 撰写可行性研究报告。
三.实验内容1.可行性研究步骤(了解);2.编制可行性研究报告。
四.可行性研究报告框架1.引言1.1编写目的1.2项目背景1.3术语说明1.4.系统参考文献参考文献见附录2.可行性研究的前提2.1基本要求(1)功能(2)性能(3)系统的输入和输出(4)处理流程(5)安全保密要求(6)完成期限要求系统完成期限为12个月。
2.2开发目标开发目标应考虑的因素:(1)人力和设备费用的相对减少(2)业务处理速度的提高(3)计算的准确度和精度的提高(4)人员利用率的改进2.3具备条件项目开发中所具备的条件,假定和限制:(1)目标系统运行寿命系统运行寿命的最小值应达三年。
(2)进行系统方案选择比较的时间一个月(3)经费,投资来源经费来源于专业银行(4)软硬件,运行环境和开发环境硬件环境PII或更高档微机运行时内存要求:2MB;安装所需硬盘:10MB打印机:1q_1600k软件环境中文Windows98/20002.4.可行性研究的方法(1)客户调查(2)专家咨询(3)市场调查2.5.各项功能的优先次序,开发时间的长短及使用中的难以程度。
3.对现有系统的分析现有系统存在着数据不易更新、容易丢失、容易出错、查询效率低。
业务人员工作强度大,储户等待服务时间长等缺点。
4.目标系统的技术可行性分析4.1对目标系统的简要描述系统采用常规的数据库管理方法4.2给出系统流程图和数据流图4.3和现有系统进行比较系统有利于数据集中,时空利用率高易更新,易备份,查询速度快,响应速度快,基本消除了现有系统的种种缺陷,更为广大储户和柜台工作人员所接受。
4.4采用建议系统可能带来得影响系统极大提高了用户查询相关信息的命中率,有利于决策优化和提高工作效率。
系统是一个数据库管理系统,当今数据库技术较为成熟,利用现有技术应该可以达到功能目标。
软件工程试验指导书
《软件工程》实验指导书任课教师:周喜平授课班级:2012级软件工程(软件开发方向)1班、2014计算机科学与技术专升本1班《软件工程(考试)》实验指导书实验目录实验一软件过程模型.......................................................................... 错误!未定义书签。
实验二可行性分析 ............................................................................. 错误!未定义书签。
实验三需求分析 ................................................................................. 错误!未定义书签。
实验四总体设计 ................................................................................. 错误!未定义书签。
实验五详细设计 ................................................................................. 错误!未定义书签。
实验六实现之编码 ............................................................................. 错误!未定义书签。
实验七实现之测试 ............................................................................. 错误!未定义书签。
实验八维护 ........................................................................................ 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》
课程实验指导书
华北水利水电大学
信息工程学院计算机科学与技术专业
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)客房管理模块:对客房信息的添加、修改和删除等;
(4)入住管理模块:对客户入住信息的登记、查询等功能
(5)订房管理模块:对客户订房信息的登记、查询等。
(6)换房管理模块:对客户换房信息的登记、查询等
(7)宾馆结算模块:对已入住宾馆的顾客进行结算及对订房客户已交的押金进行结算、查询。
4、新生录取管理系统
任务:某校录取新生的标准下限为:六门课均及格,或虽有一门课不及格但在50分以上且平均成绩达到60分以上。
要求:
(1)从键盘输入每个考生的准考证号、姓名、身份证号、各科成绩,生成一个文件。
(2)可以对考生记录进行添加、修改但不得删除。
(3)找出符合录取标准的考生记录,计算该生总分,生成另一个文件。
(4)打印符合录取标准的考生报表。
报表按总分依次从大到小排序,表格内容包括准考证号、姓名、总分、各单科成绩。
设置管理员和普通用户两种登录系统身份,每个用户应有自己的口令;
管理员身份可以完成上述基本要求的功能,普通用户可以通过同时输入准考证号和身份证号查询个人成绩。
5、高校教材购销系统
功能:
(1)售书:向学生售书时,主要通过输入学生学号、购书数量、购书书名信息,打印领书单返回给学生领取书籍。
(2)采购:图书发放人员将缺书的编号、书名、出版社信息、版本号等信息打印给书库采购人员,一旦新书入库,立即通知给教材发放人员。
本项目的用户有学校的学生、教师和教材订购管理员。
系统可以细化为销售系统和采购系统,销售系统的主要工作过程是:由学生或教师提交购书单,经教材发放人员审核时有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以通过领书单到书库领书。
采购系统的主要工作工程是:若教材脱销,等登记缺书,发缺书单给书库采购人员;一旦新书入库,发进书通知给教材发放人员。
要求与限定条件:
(1)当书库中的各种书籍数量发生变化时,都应修改相关的书库记录,如库存表或进/出库表。
(2)在实现上述的销售和采购过程中,要考虑有关的合法性验证;
(3)系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。
二、实验报告内容与要求
实验报告主要内容应包括:
1、实验内容(问题定义)
2、设计说明:包括软硬件运行环境,功能需求,总体设计与详细设计等
3、源程序
4、测试方案设计
5、测试结果分析
6、实验小结(收获与体会,不少于1000汉字):实验的收获、遇到的问题及解决手段、仍然存在的问题、对《软件工程》课程的认识等内容。
参考文献
三、设计报告的格式要求
一律打印(A4纸张),简易装订。
字体大小及格式可参照如下:
标题题目用小二号黑体字书写,居中放置,并且距下文双倍行距;第一层次(章)题序和标题用小二号黑体字,第二层次(节)题序和标题用小三号黑体字,第三层次题序和标题用四号黑体字,第四层次及以下题序和标题用小四号黑体字,正文用小四号宋体字。
正文章节序号均以阿拉伯数字连续编号,最多为4级,(如:1. 1.1 …… 1.1.1.1),章条编号一律左顶格,编号后空一个字距,再写章条题名;之后先以括号为序(如(1)、(2)…),再以带圈字符为序(如1、2…),左空2个字距书写。
正文正文文字内容一律采用小四号宋体字,正文中英文用四号“Times New Roman”字体;各级层次标题与上下文间均为1.5倍行距。
公式图表图表和公式要按章编号。
公式应另起一行书写,公式应尽量采用公式编辑器输入,选择默认格式,公式号右对齐;图表应有相对应的名称,图表标题均居中,用五号宋体字书写,且置于文章中首次提到处附近。
参考文献凡引用本人或他人已公开或未公开发表文献中的学术思想、观点或研究方法、设计方案等,都应编入参考文献目录。
参考文献的编写格式为:
图书文献的格式:[编号]作者.书名.出版单位,年份,版次,页码。
技术标准:[编号]标准名称.标准代号.标准顺序号-发布年.
打印要求单面打印,页边距上下左右均为2.5cm,页码用小五号宋体字下居中标明。
四、实验地点及时间
实验地点:计算中心
实验时间:
第12——14周,每周一第1—2大节(一上午);每周二第4大节(下午4:30——6:00)
五、实验结果提交方式
1、实验提交以下结果:实验报告书纸质文档(A4纸打印结果装订成册);程序全部源代码及设计报告电子文挡以班为单位通过U盘提交,每组建立一个文件夹,文件夹名称格式:组长姓名(汉字)+学号。
由各班班长或学习委员统一提交。
2、提交时间:第十五周星期一(6月15日)上午9:00 — 11:00。
3、凡发现雷同设计结果不论抄袭者与被抄袭者一律按0分处理。
六、成绩评定
总分20分。
其中:实验报告(10分)+演示(10分)。
附:实验报告书封面标准格式(封面字体、日期不得更改)
分类号编号
华北水利水电大学North China Institute of Water Conservancy and Hydroelectric Power
实验报告
课程软件工程
题目
院系信息工程学院
专业计算机科学与技术(2012级)
小组长姓名(学号)
小组成员1 姓名(学号)
小组成员2 姓名(学号)
指导教师庄晋林
2015年6 月12 日
华北水利水电大学软件工程实验报告2014~2015学年第二学期2012 级计算机科学与技术专业
小组长:姓名(学号)分工:此处说明本人承担编码、测试工作或具体模块小组成员1:姓名(学号)分工:同上
小组成员2:姓名(学号)分工:同上
小组成员3:姓名(学号)分工:同上
一、实验内容:
题目:(如:宾馆管理信息系统)
问题定义:
需求规格说明:(包括E—R图、数据流图及说明等)
二、设计说明:
设计说明:(具体说明设计的主要内容,包括系统软硬件环境,系统功能,模块化分,详细设计等)
三、程序源:
(此处列出核心源程序代码,而不是全部代码,应有明确的注释)
四、测试方案设计:
(包括测试数据、预期结果和实际测试结果)
五、测试结果分析:
(分析在测试过程中实际测试结果和预期结果的误差以及出现问题的原因、排除错误的方法和手段)
六、实验小结(包括收获、心得体会、存在的问题及解决问题的方法、建议等)
(本节不少于1000字)
注:正文内容一律使用宋体小四号字,1.5倍行间距。