软件工程实验文档
软件工程实验文档(精选五篇)
软件工程实验文档(精选五篇)第一篇:软件工程实验文档《软件工程课程设计》一、提交实验报告文挡及要求序报告名目的要求号称以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的可行性各种因素,运用大量的数据资料论证拟建项目是否可行,给出项目可1分析行性分析报告。
2 3 项目需根据给定的的题目或自选题目进行需求分析工作;进行功能需求、非求分析功能需求分析得出需求规格说明书。
项目概建立初始结构图,对初始结构构图进行改进、优化得出概要设计说明要设计书。
项目详进行详细设计工作,得出详细设计说明书。
细设计项目编本次实习不需编码码 5进行黑盒、白盒测试试用例设计形成测试用例表;项目测进行黑盒测试,得出测试记录; 6试进行白盒测试,得出测试记录;形成测试报告。
7 项目管利用Project进行项目计划、进度、协调等管理材料。
理二、课程实践选题(课程设计题目)题目一:电子商务网站建设是一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。
通过浏览器,让客户可以查询货物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。
系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。
功能如下: 1.用户注册/登陆/忘记密码/管理个人信息查询货物购物车管理提交订单信用卡支付查询历史购物记录 2.货物商店接受/处理订单消息手工接受/拒绝订单用E-mail来通知客户发订单给供应商销售统计 3.供应商接受订单派送货物给用户提供一个基于web的库存管理维护库存数据库题目二:外文图书采购系统 1.问题概述某图书馆外文采购有两个组--征订组和验收登记组。
分别承担书籍订购和进书验收任务。
为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。
为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。
1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。
2)为了避免浪费,对于已进入过或已订过的图书和订单留底。
软件工程标准化文档
实验一软件工程标准化文档1、实验目的与要求(1) 熟悉软件工程标准化的概念、国家标准规范和意义;⑵了解支持国家标准和行业标准信息的网站;(3)深入学习和掌握软件产品开发文件的基本内容;(4)结合软件工程课程,学习和掌握软件产品开发文件的基本内容。
2、实验内容(1) 上网搜索和浏览:了解国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准;(2) 软件工程标准化的概念:查阅资料了解国内外标准状况和代号及说明;⑶了解软件工程国家标准制单位、情况、内容;⑷熟悉和掌握国家标准GB/T8567-2006;⑸完成表1-表3的内容。
3、实验步骤(1)请查阅相关网站或资料,了解软件工程标准一般分为哪5个层次,完成表1的内容。
表1软件工程标准的5个层次(2)查阅相关网站了解GB、GJB、ISO、ANSI、IEEE的含义,完成表格2-2 的内容。
表2缩写术语解释(3)请参阅有关资料(教科书、背景知识或专业网站等),了解就一个软件而言, 其生存周期各阶段与各种文件编写的关系,并在表3中适当的位置填上“^”表3软件生存周期各阶段中的文件编制4、实验结果⑴查阅了相关网站或资料,了解了软件工程标准的5个层次,即国际标准ISO、国家标准GB/ANSI/FIPS/BS/JIS、行业标准IEEE、企业规范、项目规范,完成了表1的内容。
⑵查阅了相关网站,了解了GB、GJB、ISO、ANSI、IEEE的含义(或全称)和定义(或解释),完成了表2的内容(3)软件文件是在软件开发过程中产生的,与软件生存周期有着密切关系。
参阅了有关资料(教科书、背景知识或专业网站等),了解了就一个软件而言,其生存周期各阶段与各种文件编写的关系,完成了表3的内容。
软件工程_软件测试文档
软件工程_软件测试文档软件测试文档范本:1.引言1.1 文档目的1.2 读者对象1.3 术语定义2.测试策略2.1 测试目标2.2 测试范围2.3 测试任务2.3.1 需求分析测试2.3.2 设计测试2.3.3 编码测试2.3.4 集成测试2.3.5 系统测试2.3.6 验收测试2.4 测试方法2.5 测试环境3.测试计划3.1 测试资源3.2 测试进度安排3.3 测试人员分工3.4 风险评估4.测试设计4.1 测试用例4.1.1 功能测试用例 4.1.2 性能测试用例 4.1.3 安全性测试用例 4.1.4 兼容性测试用例 4.2 测试数据4.3 测试环境准备4.4 测试工具准备5.测试执行5.1 执行测试用例5.2 记录测试结果5.3 缺陷管理5.3.1 缺陷的分类5.3.2 缺陷的级别5.3.3 缺陷的状态5.4 进行回归测试6.测试报告6.1 测试摘要6.2 测试结果汇总6.3 缺陷统计6.4 问题和建议7.附录7.1 附件一:测试用例7.2 附件二:测试数据7.3 附件三:测试环境配置7.4 附件四:测试工具使用手册注释:1.术语定义- 测试目标:测试的目的和预期结果- 测试范围:测试的边界和范围- 测试任务:用于指导测试人员进行测试的具体任务- 测试方法:针对不同类型的测试采用的测试方法论- 测试环境:进行测试所需的软硬件环境及配置2.法律名词及注释- 版权:著作权法第2条规定,指作品的创建者享有的权利- 知识产权:指人们的脑力劳动和创造性劳动所创造出来的与技术、科学、文化、艺术等有关的成果,包括专利权、商标权、著作权等- 保密协议:在商务活动中,为保护商业机密而签署的一种协议- 法律责任:因违法行为而对相关责任人产生的法律上的责任。
软件工程实验实验内容及格式_软件工程的内容
《软件工程》实验内容及格式A .实验报告格式实验名称实验序号实验名称例如实验二用Visio 设计程序流程图、系统流程图和软件结构图一.实验目的二.实验类型(基本型、应用型、综合型)三.实验步骤简述实验成功(或失败)的过程,对于较为复杂的或带有综合性的实验需要写实验步骤,简述关键性过程即可。
四.实验结果截图形式,每个图要有标题。
有些不易看懂的结果,还应有适当的注解。
五.结果分析对于有一定难度的实验,无论成功与失败,适当做一些简要的分析与说明。
六.结束语对本实验的总结和感受。
例如,可对各个实验的成功所获得的经验及技巧进行适当的总结,还可谈谈你的一些感受。
B .实验课题名称(基本型、应用型、综合型)(一)基本型(带”*”为自由选作,其余为必做)用Visio 设计数据流图、ER 图和状态图。
Visio CodeWFDWY-XQXJF-RHRYG-BG7RQ-BBDHM用Visio 设计程序流程图、系统流程图和软件结构图程序流程图绘制参照右图和下图一元二次方程求根程序流程图和三角形类别判定程序流程图用Visio 进行UML(类图、用例图等) 设计完成软件白盒测试技术中的逻辑覆盖测试应用设计实验。
(理论考试重点内容实践)要求1)自备C 语言程序(可从C 语言程序设计的教科书上摘录若干典型程序, 其他C++、C#、Java 程序均可);2)根据该程序绘制对应的程序流程图;3)分别根据程序流程图给出符合语句覆盖、判定覆盖、条件覆盖、路径覆盖以及判定/条件覆盖和条件组合覆盖的的测试用例以及预期的运行结果;4)根据上述测试用例执行程序, 对比实际运行结果和预期运行结果, 结果比对最好采用表格的形式。
5)对以上实验结果进行适当地分析与总结。
完成软件白盒测试技术中的基本路径测试应用设计实验。
(理论考试重点内容实践)要求1)自备C 语言程序(可从C 语言程序设计的教科书上摘录若干典型程序, 其他C++、C#、Java 程序均可);2)根据该程序绘制对应的程序流程图;3)根据程序流程图画出流图,并确定线性独立路径的基本集合,然后给出符合各集合的测试用例;4)根据上述测试用例执行程序, 对比实际运行结果和预期运行结果, 结果比对最好采用表格的形式。
软件工程 实验三
软件工程实验三软件工程实验三1.引言1.1 目的本文档的目的是描述软件工程实验三的相关内容和要求。
本实验旨在通过设计和实现一个软件系统,应用软件工程的原理和技术,提高学生对软件工程过程和方法的理解和应用能力。
1.2 范围本实验将涉及以下内容:●需求分析和规约●系统设计和建模●软件系统实现●验证和测试2.需求分析和规约2.1 系统描述描述软件系统的功能和特性,包括用户需求和系统需求。
2.2 功能需求列出软件系统的必须功能和期望功能,明确功能的优先级和依赖关系。
2.3 非功能需求列出软件系统的性能需求、安全需求、可靠性需求、可用性需求等。
3.系统设计和建模3.1 系统架构设计描述系统的总体架构和组成模块,包括模块之间的通信和数据流。
3.2 数据模型设计设计系统使用的数据模型,包括实体关系模型、类图等。
3.3 功能模块设计对系统的每个功能模块进行详细设计,包括接口设计、数据结构设计等。
4.软件系统实现4.1 编程语言和开发环境确定使用的编程语言和开发环境,以及必要的开发工具和库。
4.2 模块实现按照设计要求,实现每个功能模块,编写代码并进行测试。
4.3 系统集成将各个功能模块进行集成测试,确保整个软件系统正常运行。
5.验证和测试5.1 单元测试对每个功能模块进行单元测试,确保模块的功能正确。
5.2 集成测试对整个系统进行集成测试,验证各个模块之间的协作和交互。
5.3 系统测试对系统进行系统级测试,模拟实际使用环境,测试系统的性能和稳定性。
6.附件附件1:需求规约文档附件2:系统设计图纸附件3:源代码7.法律名词及注释●著作权:指对于作品享有的法律权益,包括复制、发行和演绎等权利。
●许可证:指授权他人使用软件的一种形式,可以是开源许可证或商业许可证。
●维护费用:指使用软件时需要支付的额外费用,例如维护和支持服务。
《软件工程》实验指导书
《软件工程》实验指导书《软件工程》试验指导序论软件工程是对软件开发、运作、维护、退役的系统研究方法。
在整个计算机科学中占有举足轻重的地位。
软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。
本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具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)物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。
软件工程实验报告完整版(最终)
河北工业大学软件工程课程实验实验报告题目:宿舍管理系统专业:计算机科学与技术班级:081班组:第一组组长:张震南成员:刘浔,倪娜,李冬冬,王帅,陈清轩,蒲清龙指导教师:马建红完成日期:2010年12月20号目录1 项目开发计划书……………………………………………………(页码)2 软件需求规格说明书………………………………………………(页码)3设计规格说明书……………………………………………………(页码)4 源程序清单…………………………………………………………(页码)5 测试报告……………………………………………………………(页码)6 用户手册……………………………………………………………(页码)一、项目开发计划书完成人:张震南1.引言(Introduction)1.1项目概述(Project Summary)该系统是由管理员通过系统管理学生信息,能根据学生学号、院系、寝室号等来查询学生的其他相关信息,新生入住能录入新生的住宿信息,能查询房间的信息如入住人数、人员等。
学生遇毕业退学等原因迁出宿舍,可以删除其住宿信息。
1.2 术语定义(Terms Glossary)入住管理:要包括入住人员详细的学籍信息。
房间信息:包括宿舍门号,电话号码以及可住人数,已住人数。
信息查询:通过学生宿舍信息可以查询学生的详细信息。
1.3 相关文档(Related Documents)[1] 软件需求规格说明书[2] 设计规格说明书2.软件生存周期(Software Life Cycle)本节记录项目策划生存期定义的工作结果,需要描述的主要内容:(1)项目生存期框图(2)项目生存期说明需求分析→需求规格说明书( 用例图,数据流图)设计阶段→界面设计( 界面规格说明) 数据库设计编码阶段→具体实现测试阶段→测试报告3.任务与工作产品(Task and Work Products)任务工作产品需求分析需求规格说明书、界面规格说明书系统设计系统设计说明书系统实现源程序测试测试报告产品交付用户手册4.工作产品、任务规模、工作量估计(Estimates of Work Product,Task Size and Workload)任务规模估计需求分析整组同时参加讨论系统设计整组同时参加讨论系统实现两人负责一个大模块测试两人测试产品交付由一人写用户手册5.资源需求计划(Resource Requirement Plan)资源需求开发环境Microsoft Visual Studio 2005SQL Server 2005Windows 7测试环境SQL Server 2005Windows 7,xp用户目标环境Windows 7,xp,2000计算机硬件资源CPU 2GHZ内存2GB6.软件项目进度计划(Software Project Schedule)项目具体内容软件项目任务分解需求、系统设计、编码、测试设定的里程碑需求确定:11月1日界面设计、数据库设计完成:11月20日编码:11月21——12月5号测试:12月10号——12月18号开始和结束时间10月21日------ 12月18号缓冲时间15天人员分配需求分析:刘浔设计规格书:张震南界面设计:倪娜,刘浔编码:全组人员数据库:王帅,陈清轩测试:刘浔,倪娜二、需求规格说明书完成人:王帅陈青轩1.概述(Summary)1.1项目的目的与目标(Purpose and Aim of Project)为各集体宿舍管理人员提供,方便对宿舍楼进行管理,以便使用者能够更全面的,更迅速的了解宿舍住宿情况的所有情况。
软件工程实验一
《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。
并且不能重复复两个学号的信息。
2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。
比如数据在某个时间段的数据输入拥堵。
或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。
3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。
UI界面应更加的简单易懂。
同时在维护数据的时候应该更加的方便。
这样避免了因为错误的操作而到导致数据的流逝。
2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。
软件方面:支持windows系统及一些常用的办公软件如office等。
硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。
一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。
对于一个系统,我知道一开始从哪几个方面对系统进行评价。
通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。
软件工程实验报告 模版
软件工程实验报告班级:学号:姓名:实验一软件需求分析实验项目名称:软件需求分析实验目的:1) 根据所选定题目进行需求分析工作;2) 通过实例掌握结构化数据流分析技术;3) 进行业务需求分析、用户需求、功能需求、非功能需求分析;4) 写出需求规格说明书(含数据流图)。
实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。
实验步骤:1) 到相关单位进行需求分析。
2) 综合利用Internet 网和相关书籍整理并完善需求分析。
3) 画出系统数据流图(分清系统是事务型还是加工型)。
4) 得出系统数据字典。
1.软件系统需求描述:(从功能,性能上进行描述)2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成):1) 顶层数据流2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条目2) 加工条目3) 文件条目4. 实验小结实验项目名称:软件概要设计实验目的:1) 建立初始结构图;2) 对初始结构图进行改进、优化;3) 写出概要设计说明书。
实验内容:主要解决实现该系统需求的程序模块设计问题。
(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
)实验步骤:1) 首先确定系统总体设计方案(分清系统是事务型还是加工型)。
2) 完成系统的模块结构图及模块的功能说明3) 完成系统的接口设计4) 完成系统的数据结构设计1.软件系统模块结构图2.接口设计3.数据结构设计4.出错处理设计5.实验小结实验项目名称:软件详细设计实验目的:1) 完成系统的总体设计;2) 完成系统的详细设计工作;3) 完成主要程序(标识符)设计说明;4) 写出详细设计说明书;实验内容:进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)实验步骤:1) 首先进行程序系统的结构设计。
软件工程实验报告
软件工程实验报告学号:姓名:专业:年月实验一:白盒测试一、实验目的巩固白盒测试知识,对于给定的待测程序,能熟练应用基本控制流覆盖方法设计测试用例;能够执行白盒测试过程,并撰写白盒测试分析报告。
二、实验内容白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。
测试规划基于产品内部结构进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试方法。
白盒测试将被测程序看做一个打开的盒子,测试者能够看到被测源程序,可以分析被测程序的内部结构,此时测试的焦点集中在根据其内部结构设计测试用例。
白盒测试要求是对某些程序的结构特性做到一定程度的覆盖,或者说这种测试是“基于覆盖率的测试”。
测试内容包括语句覆盖测试、分支覆盖测试、条件覆盖测试、分支/条件覆盖测试、条件组合覆盖测试和基本路径测试。
三、程序代码要求:实现对不少于10个随机输入的数的冒泡排序算法。
#include<iostream>using namespace std;int main(){double a[100];int N;int i = 0, j = 0;cin >> N;//排序元素的个数for (i = 0; i <= N; i++){cin >> a[i];}for (i = 0; i < N-1 ; i++) {for (j = 0; j < N - 1 - i; j++){if (a[j] > a[j + 1]) {int tmp;tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;}}}for (i = 0; i < N; i++){cout << a[i] <<" ";}cout << endl;return 0;}四、程序流程图五、测试内容(1)语句覆盖测试测试结果:①②测试结果分析:输入元素时需要输入的元素个数大于最初输入的元素个数。
软件工程实验二.doc
软件设计实验
一、实验目的
学会使用Case工具完成描述软件结构的软件结构图和软件层次图的设计,并熟练地掌握几种常用的软件详细设计的工具,如程序流程图、盒图、PAD图和判定表,并能把给定的软件问题描述转化为过程设计结果。
二、实验内容
1、软件结构设计:
(1)采用visio绘制教材的图4.26中的软件结构图;
(2)采用visio绘制教材的图4.41的软件层次图。
(3)分析如下所示的数据流图,并把它转换成软件结构图,然后
用visio把结果画出来。
(注意,请用结构图)
图1 某系统的数据流图
2、软件的详细设计:某航空公司规定,乘客可以免费托运重量不超过20公斤的行李,当行李重量超过20公斤,对头等舱的国内乘客超重部分每公斤收费6元,对其他舱的国内乘客超重部分每
公斤收费8元,对外国顾客超重部分每公斤收费比国内乘客多1.5倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。
实验包含三部分的内容:
a)用word设计描述其详细设计结果的PAD图、判定表。
b)用viso画出它的程序流程图,并计算它的Mccabe程序复杂度。
(要求把计算过程写到实验报告中)
三、实验结果
【本人用诚信保证,实验都是本人自己实践完成的,标准原创】
1.(1)教材的图4.26中的软件结构图
(2)教材的图4.41的软件层次图
2. a)PAD图
判定表【原创】
程序流程图
开开开开开
复杂度计算过程:
V(G)=m-n+1
V(G):表示有向图G中的环数;
m:为有向图G中的弧数;
n:有向图G中的节点数;
m=32,n=24,V(G)=32-24+1=9 得复杂度为9。
软件工程实验报告宿舍管理系统
软件工程实验报告宿舍管理系统学校专业学号姓名一、系统分析 (3)1.业务流程图 (3)二、需求分析 (3)三、系统整体设计 (5)1.系统管理模块 (5)2.宿舍信息管理模块 (5)3.学生入住管理模块 (5)4.宿舍卫生检查模块 (5)5.水电收费模块 (6)6.报修管理模块 (6)7.来访人员管理模块 (6)8.报表统计模块 (6)四、功能描述: (7)1.宿舍管理系统总数据流图: (7)2.宿舍信息登记分数据流图: (7)3.入住学生信息登记分数据流图: (7)4.宿舍卫生检查分数据流图: (8)5.宿舍水电收费分数据流图: (8)6.宿舍报修分数据流图: (9)7.来访人员登记分数据流图: (9)五静态结构模型 (9)1.定义系统对象 (9)六、软件运行需求 (10)1.硬件接口 (10)2.软件接口 (10)3.故障处理 (10)4.其他问题: (10)七、数据字典(DD) (10)一、系统分析1.业务流程图3种不同权限的用户进入特定的界面进行各自操作。
以学生用户权限登录,操作流程如图1-2所示:以员工权限登录,操作流程如图1-3所示:以最高管理员权限登录,操作流程如图1-4所示:二、需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。
并建立用例模型。
由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。
为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规范化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。
本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了宿舍管理的效率,并且还提高了学籍信息管理的精确度。
软件工程实验任务书(精选多篇)
软件工程实验任务书(精选多篇)第一篇:软件工程实验任务书软件工程实验任务书利用一种高级语言或数据库程序设计语言,依照所学的软件工程理论设计一个小型软件。
要求:1.本课程的实验要求在第12周教学结束前完成并提交。
最迟不能超过第16周。
如果到时没有提交作品及文档,该课程直接以不及格计成绩。
2.软件工程实验就是用软件工程的原理、方法、工具进行软件开发,本次实验要求设计一个小型软件,选题原则上要求一人一个题目。
原则上不能同题,如有同题,则内容不能完全雷同。
3.要体现软件开发的过程性,要有详细、完整的文档资料并最终形成实验报告。
要求包括以下内容:"选题的可行性研究;"项目需求分析;"软件设计过程;"软件实现过程;"软件测试过程;"软件开发总结。
4.有系统设计代码(其中代码注释不少于代码的30%),系统运行说明。
5.程序语言不限,可以选择自己熟悉的开发环境。
如: +C#、java、jsp, 数据库:SQL Server 2010等。
6.软件工程设计题目可以选择下面的题目,也可以自己选择题目进行设计,不作统一要求。
以下是供参考的设计题目: 题目一“教务管理系统之子系统——系内课程安排” 1.系统简介每学期的期中,学院教务处分别向各个系发出下学期的教学计划,包括课程名、课时、班级类别(本科、专科、高职)、班号等;系教学主管人员根据教学任务和要求给出各课程的相关限制(如:任课教师职称、和班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交系主管教学计划的主任,批准后上报学院教务处,最终有教务处给出下学期全系教师的教学任务书。
假设上述排课过程全部为人工操作,现要求改造为能利用计算机实现的自动处理过程。
题目二、“学校教材订购系统”1、系统简介本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
软件工程实验——软件可行性分析
心得体会:
通过本次实验,我不仅提高了自己的专业素养和实践能力,也深刻认识到了团队合作的重要性。在实验过程中,我们需要相互协作、分工合作,共同解决问题和完成任务。这种团队合作的方式让我们更加深入地理解了团队协作的重要性和技巧。
(3)注重实验报告的结构和语言表达:在撰写可行性分析报告时,需要注意报告的结构和语言表达。报告应该清晰、准确、简洁地表达自己的观点和分析结果。同时,也需要注重报告的逻辑性和连贯性,以便更好地让读者理解自己的分析过程和结果。
注意事项:
(1)充分了解背景资料:在收集和分析背景资料时,我们需要尽可能全面地了解系统的业务需求、技术条件和社会环境等方面的信息。
(2)综合评估难度大:在评估系统的可行性时,需要综合考虑经济、社会和运行等方面的因素。这需要拥有广泛的知识背景和深入的分析能力,对于综合评估的难度和复杂性要有充分的认识。
(3)实验报告撰写困难:撰写可行性分析报告需要具备清晰的思路和良好的文字表达能力。对于一些初学者来说,可能存在报告结构不清晰、语言表达不准确等问题。
(2)综合考虑各方面因素:在评估系统的可行性时,我们需要综合考虑经济、社会和运行等方面的因素,不能只考虑某一方面的因素。
(3)准确记录过程和分析结果:在实验过程中,我们需要准确记录关键数据和分析结果,以确保实验结果的准确性和可信度。
(4)及时总结和反思:在实验结束后,我们需要及时总结实验过程和结果,并反思实验中存在的问题和不足之处,以便今后更好地进行实验。
《软件工程》实验指导书
《软件工程》课程实验指导书实验一 软件工程环境部署一、实验目的:熟悉Visual SourceSafe、Project、Visio等软件管理与设计开发工具,结合具体项目搭建软件工程环境。
二、实验内容:介绍Visual SourceSafe、Project、Visio等软件管理与设计开发工具的使用。
三、实验要求:1. 组建项目组,完成项目计划2. 写出实验报告。
四、实验学时:2学时五、实验步骤:1.介绍Visual SourceSafe软件的使用,并分项目组建立版本管理环境;2. 介绍Project软件使用,分组完成项目计划;3. 介绍Visio软件的使用。
六、选作实验利用Visio开始结构化分析,完成系统顶层数据流图。
实验二 结构化分析实践一、实验目的:结合具体项目,利用Visio软件完成系统的结构化分析。
2、实验内容:自顶向下绘制分层数据流图,由后向前编制数据字典和加工说明,撰写软件需求规格说明书。
3、实验要求:1. 完成结构化分析;2. 写出实验报告。
四、实验学时:2学时五、实验步骤:1.进入Visio环境,绘制数据流图;2. 编写数据字典和加工说明;3. 撰写软件需求规格说明书。
实验三 结构化设计实践一、实验目的:结合具体项目,利用Visio软件完成系统的结构化设计。
二、实验内容:完成体系结构设计和数据库设计三、实验要求:1. 完成结构化设计;2. 写出实验报告。
四、实验学时:2学时五、实验步骤:1.根据实验二的数据流图绘制结构化图,完成模块划分;2. 根据实验二的分析结果,绘制E-R图,并完成数据库设计;3. 撰写体系结构设计报告和数据库设计报告;实验四 面向对象分析实践一、实验目的:介绍ROSE软件使用,结合具体项目完成面向对象分析。
二、实验内容:完成面向对象分析,包括用例分析、对象分析等。
三、实验要求:1. 熟悉并掌握ROSE软件的使用;2. 完成具体项目的面向对象分析;3. 写出实验报告。
实验一+软件工程标准化文档
一、实验目的
1.了解国家标准GB/T8567-2006
2.熟悉软件产品开发文件的基本内容
二、实验内容
1.搜索和下载国家标准GB/T8567-2006。
2.通过阅读国家标准GB/T8567-2006,将以下文字填写完整:
3.通过阅读国家标准GB/T8567-2006,填写以下表格:
Y
Y
Y
Y
项目开发总结关系
人员
文档
管理人员
开发人员
维护人员
用户
可行性分析(研究)报告
Y
Y
项目开发计划
Y
Y
Y
软件需求规格说明
Y
Y
接口需求规格说明
Y
Y
软件(结构)设计说明
Y
Y
接口设计说明书
Y
数据库(顶层)设计说明
Y
测试计划
Y
测试报告
Y
Y
开发进度月报
Y
用户手册
Y
操作手册
Y
项目开发总结报告
A.软件生存周期各阶段中的主要文档编制
阶段
文档
可行性与计划研究
需求
分析
设计
实现
测试
运行与维护
可行性分析(研究)报告
Y
项目开发计划
Y
Y
软件需求规格说明
Y
接口需求规格说明
Y
软件(结构)设计说明
Y
接口设计说明书
Y
数据库(顶层)设计说明
Y
测试计划
Y
Y
Y
测试报告
Y
开发进度月报
Y
Y
Y
Y
Y
用户手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程实验文档-------房屋企业信息管理系统班级:10计算机(嵌入式)指导老师:学号姓名日期:2012-12-15目录1.总体要求1.1总体实验目的1.2总体实验内容1.3软件开发平台要求2.软件需求分析2.1引言2.1.1编写目的2.1.2项目风险2.1.3预期读者和阅读建议2.1.4参考文献2.2综合描述2.2.1产品的状况2.2.2产品的功能2.2.3用户类和特性2.2.4运行环境2.2.6设计和实现上的限制2.2.7假设和约束(依赖)2.3外部接口需求2.3.1用户界面2.4系统功能需求3.详细设计3.1引言3.1.1编写目的3.1.2项目风险3.1.3预期读者和阅读建议3.1.4参考资料3.2设计概述3.2.1设计原则和设计要求3.2.2系统逻辑设计3.2.3系统组织设计3.3系统结构设计3.4系统接口设计3.5数据库设计4.详细设计4.1引言4.1.1编写目的4.1.2项目风险4.1.3预期读者和阅读建议4.1.4参考资料4.2支撑环境4.2.1数据库管理系统4.2.2开发工具、中间件以及数据库接口4.3.部件详细设计4.4界面设计5.附录5.1小组成员分工1.总体要求1.1总体实验目的掌握管理信息系统开发的一般流程,了解数据库设计的基本原理,熟悉使用SQL SERVER进行数据库的建立和维护, ASP 或JSP的使用。
系统开发的总的设计目标是实现管理的系统化、规范化和自动化,实现对信息的集中统一的管理。
1.2总体实验内容本系统是采用JSP作为开发工具,SQL SERVER作为数据库管理系统,开发多住宅项目的管理信息系统。
本系统共设计信息初始化、信息录入(预定房屋等)、流通信息(销售情况,统计等)、数据查询等子系统,可实现在计算机上灵活、方便地进行管理,从而大大的提高了处理效率,并建立业主论坛,使管理更加现代化。
销售项目自入住后,其全部业主的资料归物业部门继续使用。
1.3软件开发平台要求目前软件平台为:开发平台:Visual Studio 2008数据库管理系统:SQL Server 20052.软件需求分析2.1引言这一部分主要通过几个方面来分析实验的需求,对实验的需求有一定的认知。
2.1.1编写目的针对房屋企业信息管理系统进行需求分析,房屋企业信息管理的特征,根据实验要求并,实现一个网站系统的基本功能。
分析本次实验所要实现的功能,并对功能进行分类。
2.1.2项目风险●软件开发者:要再预定时间内完成所有任务,并基本实现要求的功能。
●产品使用者:考虑到时间有限和小组成员能力水平,所以最终系统开发的结果必然存在有待修改的地方,所以存在一定的风险。
2.1.3预期读者和阅读建议●本小组内开发人员文档编写人员项目开发人员●指导老师2.1.4参考文献列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:●用开发Web应用程序(课本);●软件工程导论(课本)2.2综合描述系统开发的总的设计目标是实现管理的系统化、规范化和自动化,实现对信息的集中统一的管理。
2.2.1产品的状况此系统为一个新型的、自主型的产品。
完全依据实验要求,并在其基础上扩充使之成为有利的具备网站基本功能的房屋企业管理信息系统。
2.2.2产品的功能信息初始化、信息录入(预定房屋等)、流通信息(销售情况,统计等)、数据查询等建立业主论坛销售项目自入住后其全部业主的资料归物业部门继续使用。
2.2.3用户类和特性●普通用户修改个人信息查询个人动态●系统管理员管理所有的信息●物业人员管理该物业管辖下的业主及房屋●销售人员销售房屋查询销售情况2.2.4运行环境本软件的运行环境:●硬件平台:●操作系统和版本:windows操作系统●支撑环境(例如:数据库等)和版本:sql server 2005●其它与该软件有关的软件组件:浏览器2.2.6设计和实现上的限制●特定的技术:●特定工具:Visual Studio 2008●特定数据库:SQL Server 2005●网站布局及数据库的设计要严格按照文档要求2.2.7假设和约束(依赖)●假定母版页使用正常;●各个模块是划和尺寸正常;●实验任务能够在规定时间内完成;确定本软件开发项目对外部约束因素所存在的依赖。
有关的约束可能包括:●工期约束:2周●经费约束:0●人员约束:4人●设备约束:笔记本电脑●地理位置约束:实验室2.3外部接口需求1.1 用户界面●参考大多数的网站的风格,本实验主要采用浅蓝色为基本色调;●该实验中,采用以下两种呈现方式:⏹母版页:模板页采取一下的布局:⏹框架:框架的布局为2.4系统功能需求结合本实验的要求,分析实验的需求,1对于网站信息的初始化,实现一般网站的基本功能;2.设定销售人员帐号,用户可以通过销售人员来实现预定房屋和购买房屋。
同时销售人员还可以查询到房屋的销售情况。
3.设定管理员账户,可以对网站内的所有信息进行查询管理。
4.设定物业信息,物业可以管理自己物业之下的房屋信息,业主信息5.设定普通用户,普通用户可以管理个人信息,还可以查询到个人基于本系统的信息6.建立业主论坛7.所有人(包括非用户)都可以查询到房屋信息等基本情况。
3.软件概要设计3.1引言此部分是对实验的需求做进一步的概要描述,更深入的了解系统的需求。
3.1.1编写目的在以前的需求分析的基础上进一步来深入了解实验的目的以及接下来的任务。
3.1.2项目风险●软件开发者:要再预定时间内完成所有任务,并基本实现要求的功能。
●产品使用者:考虑到时间有限和小组成员能力水平,所以最终系统开发的结果必然存在有待修改的地方,所以存在一定的风险。
3.1.3预期读者和阅读建议●本小组内开发人员文档编写人员项目开发人员●指导老师3.1.4参考资料列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:●用开发Web应用程序(课本);●软件工程导论(课本)3.2设计概述系统开发的总的设计目标是实现管理的系统化、规范化和自动化,实现对信息的集中统一的管理。
3.2.1设计原则和设计要求描述对本软件系统进行概要设计的原则,通常可以考虑以下几方面的内容:●命名规则:英文命名●模块独立性:每个模块之间即保持独立性又保持一致性(登录)●数据库设计:数据库HouseSystem●系统可维护性要求要好3.2.2系统逻辑设计本节内容主要根据软件产品需求规格说明书和软件产品数据字典建立系统的逻辑模型。
此种模型暂时与系统的物理因素(例如:计算机、数据库管理系统)无关。
它是系统需求与物理实现的中间结构,它的主要结果是建立:系统结构图、系统界面结构图、系统出错处理、以及系统开发技术说明。
说明:如果进行系统设计时尚未编写软件数据字典:应首先参照附录B说明,编写软件数据字典。
在完成软件数据字典后,再进行系统设计。
3.2.3系统组织设计系统分为以下几个模块●基本页面●普通用户页面●管理员页面●销售人员页面●物业人员管理页面●论坛3.3系统结构设计●基本页面(1)网站首页(2)企业文化介绍(3)最新动态(4)楼房简介(5)房屋查询(6)网站公告●普通用户页面(1)修改个人信息(2)查询个人动态(论坛,房屋情况)●管理员页面(1)管理用户(2)管理房屋信息(3)管理销售情况(4)物业信息管理(5)普通用户信息管理●销售人员页面(1)销售(2)已预订房屋销售(3)查询销售情况●物业人员管理页面(1)管理业主信息(2)查询本物业中房屋销售情况●论坛(1)论坛首页(2)浏览帖子(3)发帖3.4系统接口设计系统中的用户登录界面,允许四类用户登录(普通用户、管理员、销售人员、物业),登录后出现菜单现实用户信息。
3.5数据库设计4.数据库(HouseSystem)(1)房屋信息表(HouserId)(2)用户登陆、注册表(Login)(3)非普通用户登录表(Manager)(4)业主信息表(ProprietorInfo)(5)论坛表(Ties)(6)发帖信息表(TieInfo)(7)售楼信息表(SalesInfo)(8)物业信息表(PropertyInfo)(9)公告栏(Bulltein)4.软件详细设计报告4.1引言详细分析实验的需求,并设计各个模块上的不同界面的功能及界面内容,细化各部分实现功能。
4.1.1编写目的基于需求分析和概要分析两阶段,初步了解了实验的任务,本阶段分析任务的具体实施以及每个细节上的问题,重点分析各个页面的功能,以及页面间的管理,协调个方面的内容,为编码阶段的任务展开提供有力的支持。
4.1.2项目风险●软件开发者:要再预定时间内完成所有任务,并基本实现要求的功能。
●产品使用者:考虑到时间有限和小组成员能力水平,所以最终系统开发的结果必然存在有待修改的地方,所以存在一定的风险。
4.1.3预期读者和阅读建议●本小组内开发人员文档编写人员项目开发人员●指导老师4.1.4参考资料列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:●用开发Web应用程序(课本);●软件工程导论(课本)4.2支撑环境4.2.1数据库管理系统数据库管理工具:SQL Server 20054.2.2开发工具、中间件以及数据库接口Microsoft Visual Studio20084.3.部件详细设计4.4界面设计4.5数据库设计5.附录5.1分工。