《软件工程》第一次实验报告
软件工程实验一报告

实验一标准化文档08082236 任汉涛实验报告1、目的1、熟悉软件工程标准化的概念、国家标准规范和意义。
2、了解支持国家标准和行业标准信息的网站。
3、深入学习和掌握软件产品开发文件的基本内容。
4、结合软件工程课程,重点学习编写软件需求文档、软件设计文档和软件测试文档。
2、内容(1)国内外软件工程标准及网站(2)软件生存周期各阶段中的文件编制软件生存周期各阶段中的文件编制见表2-9,通过查阅资料填写表2-9 软件生存周期各阶段中的文件编制阶段文件可行性研究计划需求分析设计实现测试使用与维护可行性研究报告√项目开发计划√软件需求说明书√数据要求说明书√测试计划√概要设计说明书√详细设计说明书√数据库设计说明书√模块开发卷宗√用户手册√操作手册√测试分析报告√开发进度月报√项目开发总结√(3)文档的读者和编写者及其关系文档的读者和编写者及其关系见表2-10,通过查阅资料填写表2-10 文档的读者和编写者及其关系人员文件读者编写者管理人员开发人员维护人员用户管理人员开发人员维护人员用户可行性研究报告√√√√项目开发计划√√√√软件需求说明书√√√√数据要求说明书√√测试计划√√概要设计说明书√√√√详细设计说明书√√数据库设计说明书√√√模块开发卷宗√√√√用户手册√√操作手册√√测试分析报告√√√√开发进度月报√√项目开发总结√√(4)文档内容的重复国际GB/T8567-2006给出的软件文件允许有一定的灵活性,可根据具体项目的规模进行扩展,另外文档存在某些重复,表2-11给出它们的重复性比较,请填写。
(5)文件编制实施国际GB/T8567-2006指出,对于具体的软件项目,应根据开发单位的管理能力、任务规模、复杂性和成败风险等因素确定编制文档类型。
表2-12用12项主要因素来衡量一个应用软件和组织情况,并据此确定应该编制的文件种类。
表2-11 文件的重复性比较文件重复文件可行性研究报告项目开发计划软件需求说明书数据要求说明书测试计划概要设计说明书详细设计说明书数据库设计说明书模块开发卷宗测试分析报告可行性研究报告√√√√√√√√√项目开发计划√√√√软件需求说明书√√√√√√√√√数据要求说明书√√√√测试计划√√√√概要设计说明书√√√√√详细设计说明书√√√√√√数据库设计说明书√√√√√√模块开发卷宗√√√√√√√用户手册√√操作手册√√√√√√√√√√测试分析报告√√开发进度月报√√√√√√√√√√项目开发总结√√表2-12文件编制的12项因素和取值范围序号因素取值1 2 3 4 51 创造性要求没有很少有限相当多重大2 通用程度很强的限制有限制有限多用途很灵活3 工作范围局部单位本地应用行业推广全国推广国际项目4 目标范围变化没有极少偶尔经常不断5 设备复杂性单机、常规处理单机、常规、扩充外设多机、标准外设多机、复杂外设主机控制、多机、自动I/O6 人员1~2人3~5人5~10人10~18人18人以上7 开发投资6人/月以下6人/月~1人/年1~3人/年3~5年5人/年以上8 重要程度数据处理常规处理过程人身安全单位成败国家安危9 程序改变完成时间要求2周以上1~2周3~7天1~3天24小时以内10 数据输入响应2周以上1~7天12小时以内30分钟内低于60秒11 程序语言高级语言高级+少会变高级+多会变汇编机器语言12 并行开发没有有限中等很多完全注:将各个因素的值相加吗,总和为得分表2-13给出根据上面的得分确定应编制的文件的种类表2-13 软件得分和文件编制要求的关系因素值10~18 16~26 24~38 36~50 48~60√√√可行性研究报告项目开发计划√√√√√√√√√软件需求说明书数据要求说明T T T T书测试计划√√√√√概要设计说明书详细设计说明√书数据库设计说T T T T明书模块开发卷宗√√√√用户手册√√√√√操作手册√√√√测试分析报告P P √√开发进度月报√√√√项目开发总结√√√√√注:T——数据要求说明和数据库设计说明是否需要根据软件的实际需要决定P——应编写测试分析报告,但不必很正规。
软件工程试验报告

软件工程试验报告第一篇:软件工程试验报告实验项目名称:需求分析(所属课程:软件工程概论)1.实验目的1.选择要设计的系统,使用UML进行需求分析,了解所要完成系统的功能需求,性能需求,接口需求等。
2.学习实使用Rational Rose 或其它软件工程工具绘制用例图、活动图。
2.实验内容使用Rose 绘制系统的用例图。
1.Rational Rose介绍Rational Rose是基于UML而产生的,是软件开发过程中的不可或缺的一个建模工具。
(1)Rational Rose的特点:λ支持多种语言,如Ada、CORBA、Visual Basic、Java等;λ支持模型的Internet发布;λ可以生成简单、清晰且定制灵活的文档;λ双向工程保证了模型和代码高度一致;λ支持逆向工程,建立代码框架;λ支持多种关系型数据库的建模;λ从需求分析到测试,在整个软件生命周期中,都为团队开发提供强有力的支持。
(2)Rational Rose的作用λ整个开发团队可以使用用例图,来获得一个系统高层次的视图,并且可以协商项目的范畴;λ项目经理可以使用用例图和文档,把项目分解成便于管理的多个模块;λ系统分析员和客户在看到用例规格描述文档的时候,就可以明白系统将会提供什么样的功能;λ技术编写者在看到用例规格描述文档时,就可以着手编写用户手册和培训计划;λ系统分析员和软件开发者在看到时序图和协作图时,就可以明白整个系统的逻辑流程、对象以及对象之间的消息2.安装Rational Rose ①双击Rational Rose 2007的安装程序,进入安装界面;按照系统提示一步一步完成系统的安装。
其中在选择安装产品时,选择“Rational Rose Enterprise Edition”;并且在设置创建程序位置时,选择创建一个本地的应用程序而非网络的,即选择“Desktop installation from CD”。
②安装成功,进入Rational Rose界面,如图1-1所示。
初识软件工程实验报告

初识软件工程实验报告实验目的:本实验旨在让学生初识软件工程实验,了解软件工程的基本概念、原理和方法,以及软件开发过程中的各个阶段和相关工具的使用。
通过完成实验,学生可以掌握软件工程实验的基本流程和方法,培养软件开发的思维方式和实践能力。
实验环境:本实验使用的软件开发环境为Visual Studio和Github。
实验内容:1. 熟悉Visual Studio开发环境:学生需要了解Visual Studio的安装和基本使用方法,包括创建项目、添加文件、编译运行等操作。
2. 创建一个简单的控制台应用程序:学生需要使用Visual Studio创建一个控制台应用程序,并编写简单的代码逻辑,实现一个简单的功能,如输出“Hello, World!”等。
3. 学习使用版本控制工具Github:学生需要了解Github的基本使用方法,包括创建仓库、添加文件、提交修改、查看历史记录等操作。
4. 将实验代码托管到Github上:学生需要将自己编写的实验代码托管到Github上,并确保代码的完整性和正确性。
实验步骤:1. 打开Visual Studio,创建一个新的空项目;2. 在项目中创建一个新的控制台应用程序;3. 编写代码逻辑,实现所需功能;4. 运行程序,验证代码的正确性;5. 打开Github,创建一个新的仓库;6. 将实验代码上传到Github仓库中;7. 验证代码在Github上的托管情况;8. 提交实验报告。
实验结果:经过以上步骤,学生完成了一个简单的控制台应用程序,并成功将代码托管到Github上,实现了软件工程实验的基本要求。
实验总结:通过本次实验,学生初步了解了软件工程的基本概念和方法,熟悉了Visual Studio和Github的使用,掌握了软件开发的基本流程。
实验过程中,虽然遇到了一些困难和问题,但通过查阅相关资料和请教同学,最终成功完成了实验任务。
此次实验不仅加深了学生对软件工程的理解,还培养了学生的团队合作和问题解决能力。
软件工程实习报告

软件工程实习报告软件工程实习报告(精选16篇)随着社会不断地进步,报告与我们的生活紧密相连,多数报告都是在事情做完或发生后撰写的。
你所见过的报告是什么样的呢?以下是店铺精心整理的软件工程实习报告(精选16篇),仅供参考,大家一起来看看吧。
软件工程实习报告篇1一、实习目的实习是大学生学习和事业中重要的里程碑,将所学的理论知识与实践结合起来,培养勇于探索的创新精神、提高动手能力,加强社会活动能力,严肃认真的学习态度,为以后专业实习和走上工作岗位打下坚实的基础。
认识实习是教学计划的重要部分,它是培养学生的实践等解决实际问题的第二课堂,它是专业知识培养的摇篮,也是对工业生产流水线的直接认识与认知。
实习中应该深入实际,认真观察,获取直接经验知识,巩固所学基本理论,保质保量的完成指导老师所布置任务。
学习工人师傅和工程技术人员的勤劳刻苦的优秀品质和敬业奉献的良好作风,培养我们的实践能力和创新能力,开拓我们的视野,培养生产实际中研究、观察、分析、解决问题的能力。
通过顶岗实习,拓宽了我的知识面,增加感性认识,把所学知识梳理归类,不断进行总结纠正。
增强了从书本学不到的人际交往能力,语言表达和沟通能力,并了解到当前工程业的现状和发展前景和随着时代发展的最新动态。
通过顶岗实习,大大激发了我向实践学习和探索的积极性,为今后从事的工作打下坚实的基础。
认识实习是我们工科学生的一门必修课,通过认知实习,我们要对机械设计制造及其自动化专业建立感性认识,并进一步了解本专业的学习实践环节。
通过接触实际生产过程,一方面,达到对所学专业的性质、内容及其在工程技术领域中的地位有一定的认识,为了解和巩固专业思想创造条件,在实践中了解专业、熟悉专业、热爱专业。
另一方面,巩固和加深理解在课堂所学的理论知识,让自己的理论知识更加扎实,专业技能更加过硬,更加善于理论联系实际。
再有,通过到工厂去参观各种工艺流程,为进一步学习技术基础和专业课程奠定基础。
《软件工程》实训报告

《软件工程》实训报告一、引言随着计算机技术的飞速发展,软件工程已经成为现代信息技术领域的重要组成部分。
本次实训旨在通过实践操作,加深对软件工程理论知识的理解,提高软件设计与开发能力。
本报告将详细介绍实训过程中的心得体会、所遇到的问题及解决方案,以及最终的成果展示。
二、实训内容1. 实训项目背景本次实训项目是基于Web的在线图书销售系统,该系统旨在为用户提供一个便捷的在线购书平台,实现图书的查询、购买、支付、评论等功能。
2. 实训目标(1)掌握软件工程的开发方法、工具和环境。
(2)熟悉Web应用系统的设计与开发流程。
(3)提高团队合作能力,培养良好的沟通与协作习惯。
3. 实训任务(1)需求分析:分析用户需求,确定系统功能。
(2)系统设计:设计系统架构,编写设计文档。
(3)编码实现:完成系统各模块的编写。
(4)测试与调试:对系统进行测试,排除错误。
(5)系统部署与维护:将系统部署到服务器,进行后期维护。
三、实训过程1. 需求分析(1)用户需求用户需求主要包括以下几点:① 用户注册与登录:用户可以注册账号,登录系统。
② 图书查询:用户可以根据书名、作者、出版社等条件查询图书。
③ 图书购买:用户可以在线购买图书,支持多种支付方式。
④ 图书评论:用户可以对购买的图书进行评论。
⑤ 个人中心:用户可以查看订单、评论记录等。
(2)功能需求根据用户需求,系统需要实现以下功能:① 用户管理:包括注册、登录、个人信息管理等功能。
② 图书管理:包括图书查询、图书分类、图书详情等功能。
③ 购物车管理:包括添加商品、修改数量、删除商品等功能。
④ 订单管理:包括提交订单、支付订单、查看订单等功能。
⑤ 评论管理:包括发表评论、查看评论等功能。
2. 系统设计(1)系统架构本次实训项目采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端采用Java、MySQL等技术。
(2)模块设计根据功能需求,将系统划分为以下模块:① 用户模块:实现用户注册、登录、个人信息管理等功能。
软件工程实验报告

实验一:基于UML的用例模型试验实验目的:1、掌握使用visio绘制用例模型2、掌握Ration Rose绘制用例模型的方法实验内容:1、使用vise绘制用例模型2、使用Ration Rose绘制用例模型的方法实验步骤:1、使用Visio绘制用例模型(1)启动Visio中的UML模型绘制开始时需要新建一个文件存放用例模型,首先选择“开始” 一“程序” -Microsoft office visio 2003选项进入Visio启动页面,在“类别”选项区域中才、选择“软件”项:然后在“模板”选项区域中选择UML模型图,即可打开制作UML模型的全部对彖图集,Vise提供了关于制作UML模型所需要的全部图表,支持开发人员进行面向对彖的分析和设计工作。
(2)保存UML模型通过选择菜单File…Save选项或者单机工具栏的Save按钮,来保存系统模型,保存的文件类型是-VSdo(3)新建立用例图(4)建立用例中的角色(5)建立用例(6)建立角色与用例、用例与角色之间的联系(7)建立活动图2、使用Rational Rose绘制用例模型(1)Rational Rose 的启动:选择"开始"---"程序” ---Rational Software---Rational Rose Enterprise Edetion选项,弹出对话框。
这个对话框用来设置本次启动的初始动作,分为New (新建模型)Existing (打开现有模型)和Recent (最近打开模型)三个标签。
(2)新建用例图在Browser窗I I内的树形列表中选中UseCase包并右击,在弹出的快捷菜单中选择New一UseCase Diagram选项。
此时出现New Diagram用例图名称并允许修改,将NewDiagrain更名为“医疗器材管理系统用例图”双击Biowgram窗I I内树形列表中的“医疗器材管理系统用例图”,在Diagram窗I I中出现“Use CaseDiagiain: Use CaseView/医疗器材管理系统用例图”,可以在该窗1 1中绘制用例图。
《软件工程》第一次实验报告

输出要求:简单、快捷、实时。
输入要求:及时的修改和更新学生、教师基本的信息。
安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。每类用户进入系统时,均需输入唯一的用户名和密码;
教师有权对已添加课题进行修改或删除;学生有权对选修课题进行修改;
四、实验小结(包括问题和解决方法、心得体会等)
通过本次实验,我详细了解到了需求的获取和分析的过程。进一步掌握了业务需求、用户需求、功能需求和非功能需求的含义,并且掌握了在visio中绘制用例图并导出为图片格式的方法,巩固了UML的知识。对接下来的软件需求规格说明书更加有把握了
五、指导教师评语
成绩
批阅人
日期
三、实验内容
为满足毕业论文工作的要求,南京邮电大学教务处需要你公司开发一套本科毕业设计(论文)网上选题系统。作为一名软件公司的工程主管,你与学校教务处经过反复交流以后,明确了系统的基本需求,请你编制一份《南京邮电大学本科毕业设计(论文)网上选题系统需求说明书》。
1.系统需求概述
主要功能:教师.学生可以通过用户名和密码认证进入该系统,学生可以自由选择教师公布的课题。
管理员有权对学生信息、所选课题、最终成绩进行管理、修改
2.可行性分析
2.1技术可行性
就目前使用的开发技术来说,系统的功能目标能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。
2.2经济可行性
在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。该系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化
软件工程实验报告

轻工大学软件工程实验报告题目:实验1—4专业:软件工程班级:软件工程1403学号:***********姓名:*******指导老师:董正言老师实验一结构化分析实验1实验目的通过此实验了解结构化分析的特点和步骤,以及结构化分析所采用的基本图形工具。
2.实验容假设你在一所职业高中工作,负责该校信息系统的建设和维护。
财务科长请你研究用学校拥有的pc机生成工资明细表和各种财务报表的可能性。
3.实验要求1.问题定义:请在这个阶段描述你需要解决的问题。
包括用户面临的问题和预期的项目规模。
最后生成一份问题定义报告书。
2.可行性研究:在这个阶段产生处理工资事务的大致过程,画出高层逻辑模型,并且画出相应的数据流图,建立数据字典。
3.对此系统进行成本效益分析。
4.实验步骤4.1问题定义报告书1.项目名称:工资支付2.问题描述:该校一直由会计人工计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。
目前每个月都需要两名会计紧工作半个月才能完成,不仅效率低而且成本高。
今后学校规模将进一步扩大,人工计算工资的成本还会进一步提高。
3.项目目标:1)研究开发费用较低的新工资支付系统的可能性。
4项目规模:1)开发成本应该不超过7.2万元5.初步设想:1)用学校自己的计算机系统生成工资明细表和财务报表6.可行性研究:为了更全面地研究工资支付项目的可能性,建议进行大约历时两的可行性研究。
这个研究的成本不超过4000元。
4.2可行性研究:1.处理工资事务的大致过程:1)每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。
2)两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。
然后,把记有每名教职工工资总额的工资表报送银行。
3)由银行把打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。
2. 高层逻辑模型:3. 数据流图:D3:工资表银行3发工资4. 数据字典:1)名字:授课情况登记表别名:教师出勤记载表描述:记录每个教师的当月完成的课时及任务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
就目前使用的开发技术来说,系统的功能目标能够达到;利用现有的技术在规定的期限内开发工作 基本能够完成。
2.2经济可行性
在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费 用支出巨大,严重影响系统的可用性,急需改进。该系统在经费支出过高的缺点的,所以新系统一 经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部 分计算机与软件就能实现自动化
三、实验内容
为满足毕业论文工作的要求,南京邮电大学教务处需要你公司开发一套本科毕业 设计(论文)网上选题系统。作为一名软件公司的工程主管,你与学校教务处经过反 复交流以后,明确了系统的基本需求,请你编制一份《南京邮电大学本科毕业设计 (论文)网上选题系统需求说明书》。
1.系统需求概述
主要功能:教师.学生可以通过用户名和密码认证进入该系统,学生可以自由选择 教师公布的课题。
通达学院
实验报告
(2015 / 2016
课程名称软件工程
实验名称实验1:软件需求规格说明书的设计和撰写网学院
扌旨导教师赵莎莎
学生姓名汤勇班级学号13002918
学院(系)物联网学院专 业物联网工程
实验名称
实验1:软件需求规格说明书的设计和撰写
指导教师
赵莎莎
性能要求:所有数据实时更新保持同步,且定时备份。
输出要求:简单、快捷、实时。
输入要求:及时的修改和更新学生、教师基本的信息。
安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。 每类用户进入系统时,均需输入唯一的用户名和密码;
教师有权对已添加课题进行修改或删除;学生有权对选修课题进行修改; 管理员有权对学生信息、所选课题、最终成绩进行管理、修改
实验类型
上机P实验学时2
实验时间
2015-11-16
一、实验目的
1.熟练掌握软件需求规格说明书的编制
2.学会软件的可行性分析
3.学会绘制用例图
4.学会绘制UML舌动图(泳道图)
5.学会绘制ERD图
6.学会绘制类图
二、实验环境(实验设备)
1.每位学生配备计算机一台
2.计算机需安装文字处理系统(word)、绘图软件(visio)或UML建模工具(ArgUML) 等
2.3操作可行性
可达到数据录入迅速、规范、可靠; 统计准确,制表灵活,适应力强,容易扩充。
具有易用性、灵活性、开放性与可视性