软件工程实验二 (2)
- 格式:doc
- 大小:354.00 KB
- 文档页数:7
软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。
2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。
3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。
问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。
旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。
订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。
不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。
旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。
软件工程第二次作业软件案例分析(二)引言概述:本文旨在对软件案例进行分析,总结出其中的关键点,从而提供给读者对软件工程的实践经验。
本文分为五个大点进行阐述,包括需求分析、设计和实现、测试和验证、维护和部署以及总结。
需求分析:1. 理解案例需求:仔细研读软件案例的背景和目标,明确软件所要解决的问题。
2. 分析用户需求:采取访谈、调查问卷等方法,了解目标用户的实际需求和期望。
3. 提取功能需求:将用户需求转化为具体的功能需求,并进行优先级排序。
4. 确定非功能需求:除了功能需求,还需要考虑性能、安全、可靠性等非功能需求。
5. 确定需求文档:撰写详细的需求规格说明书,以便于后续的设计和开发工作。
设计和实现:1. 架构设计:根据需求分析结果,确定合适的软件架构模式,并进行系统分解和模块划分。
2. 模块设计:根据架构设计,进一步细化模块的功能和接口,确定模块之间的通信方式。
3. 编码实现:根据设计文档,采用适当的编程语言和开发工具,完成软件的编码工作。
4. 代码测试:编写和执行单元测试用例,检验代码的正确性和健壮性。
5. 集成测试:将各个模块进行集成,并进行系统级别的测试,确保系统的功能和性能要求。
测试和验证:1. 测试计划:制定详细的测试计划,明确测试目标、策略和方法。
2. 单元测试:针对每个模块编写测试用例,并进行单元测试,确保模块的功能正确。
3. 集成测试:将各个模块进行集成测试,测试系统的功能和接口是否正常。
4. 系统测试:对整个系统进行全面测试,包括功能、性能、安全等各个方面。
5. 验证与确认:通过测试结果验证系统是否满足需求,并进行用户确认,是否满足用户期望。
维护和部署:1. 软件交付:将软件部署到生产环境中,并进行系统的安装和配置。
2. 问题修复:及时响应用户的问题反馈,进行故障排查和修复。
3. 功能扩展:根据用户需求和市场变化,对软件进行功能的增加和改进。
4. 性能优化:监控系统性能,进行性能优化,提升软件的响应速度和稳定性。
实验序号及实验名称实验二软件项目的设计一、实验题目及要求:7:图书馆管理系统图书馆管理系统的功能为:能够存储一定种类和数量的图书和期刊信息,并能有效的进行图书的查询和借阅管理。
主要包括:(1)图书信息维护;(2)图书信息的查询;(3)图书的出借、续借、返还和相关情况的管理;(4)读者信息管理(读者信息的登记、删除及修改;读者资料的统计与查询);(5)能够提供一定的安全机制(授权访问,防止随意删改等二、任务概述系统需实现的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。
运行环境:开发环境:Windows 2000开发工具:Visual Basic 6.0数据库管理系统:SQL Server 2000数据库服务器:SQL Server 2000 桌面引擎需求概述:三、总体设计软件结构图:主模块1.输入项目:操作系统传递至的各种消息以及用户的输入数据。
2.输出项目:用户界面显示。
学生管理模块1.输入项目:与学生管理操作子对话框有关的用户输入及系统消息。
2.输出项目:操作结果显示。
图书管理模块1.输入项目:用户口令。
2.输出项目:相应的界面。
借阅管理模块1.输入项目:学生学号、图书编号。
2.输出项目:学生信息、相关借书信息。
归还管理模块1.输入项目:图书编号。
2.输出项目:相关学生信息。
管理措施设置模块1.输入项目:用户的输入。
2.输出项目:根据用户的输入显示相应的对话框。
四、数据结构设计逻辑结构设计:出版社信息:列名数据类型长度主键出版社名称varchar 50 y 出版社地址varchar 60网址char 30读者信息:列名数据类型长度主键学号int 20 y 姓名varchar 20性别char 5班级varchar 20年龄int 5借阅信息:列名数据类型长度主键书号char 10 y 学号int 20 y 借阅日期datetime 8应还日期datetime 8实还日期datetime 8续借char 10书籍信息:列名数据类型长度主键书号char 10 y 书名varchar 50作者char 20丛书系列char 50责任编辑varchar 30定价money 8出版时间datetime 8出版社varchar 50总册数int 5管理者信息:列名数据类型长度主键姓名char 20工号char 10 y性别char 5年龄int 5物理结构设计:依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。
实验二系统总体设计
一、实验目的
1、掌握将数据流图映射成软件体系结构的原理
2、掌握变换流分析
3、掌握事务流分析
二、实验仪器
安装visio 2013软件的计算机一台,或使用在线processOn平台。
三、实验内容
1、将下列数据流图转换成SC软件结构图。
2、按照下列环境描述,完成系统结构化分析和设计部分工作。
要求:根据要求画出该系统的数据流图,并将其转换为软件结构图。
高考录取统分子系统有如下功能:
(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件。
(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
3、将下列数据流图转换成SC软件结构图。
(事务流)
4、将下列数据流图转换成SC软件结构图。
(事务流)
四、实验步骤
1、
2、
数据流图:
结构图:
3、步骤:
五、实验报告要求
1.整理实验结果。
2.小结实验心得体会。
武汉轻工大学软件工程实验报告院系:数学和计算机学院班级:软件工程1504姓名:赵佳璐学号: 5实验一结构化分析实验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.数据流图:4.数据字典:1)名字:授课情况登记表别名:描述:记录每个教师的当月完成的课时及任务。
大工20春《软件工程实验(二)》实验报
告答案
本次实验要求同学们使用 Git 进行版本控制,将代码提交到GitHub 上,并记录提交的过程,在实验报告中详细描述 Git 的使用。
实验步骤:
2. 创建一个本地版本库;
3. 在 GitHub 上创建一个远程版本库;
4. 将本地版本库与远程版本库进行关联;
5. 在本地版本库中进行修改,并提交到本地;
6. 完成修改后,再将本地版本库与远程版本库同步。
实验中遇到的问题及解决办法:
1. 如何在 GitHub 上创建一个远程版本库?
解决办法:先创建一个空的远程版本库,然后将本地版本库与
远程版本库进行关联即可。
2. 如何将本地版本库与远程版本库进行关联?
解决办法:使用命令 git remote add origin 远程版本库地址。
3. 如何将本地修改提交到本地版本库中?
4. 如何将本地版本库与远程版本库同步?
解决办法:使用命令 git push -u origin master。
本次实验让我初步了解了 Git 的使用,通过实践,进一步掌握了版本控制的原理和方法,并在 GitHub 上创建了自己的远程版本库,实践出真知,受益匪浅。
软件工程II实验资料及答案软件工程(II)实验教程.实验一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容画出ATM系统的用例图四、实验步骤1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。
通过分析可找出如下几个参与者:1.A TM2.客户通过分析得到如下用例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据2.绘图步骤:下面介绍在Rose2003中创建用例图的过程:(1)在“Use Case View“中双击Main图,或者右击“UseCase View“,弹出在快捷菜单中选择“New”->“UseCase Diagram”,双击图标,出现图1,为编辑用例图做好准备。
(2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。
图2(3)同样的方法添加参与者“A TM”,如图3所示。
图3(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。
(5)添加参与者和用例间的关联关系,如图5所示。
图5另外,练习其它现实系统中用例建模,要涉及用例描述、用例之间的关系、参与者与用例之间单向关联双向关联、参与者之间关系。
参与者、用例的版型、命名等知识点。
五、实验报告要求1.整理实验结果。
2.小结实验心得体会。
实验二交互图一、实验目的1.学会用协作图实现用例2.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。
二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容画出ATM取款的顺序图,并转换为协作图。
四、实验步骤1.分析ATM取款的场景:(1)通过读卡机,用户插入A TM卡;(2)ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号;(3)用户输入密码,A TM系统根据上面读出的卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息;(6)ATM系统输出先进、A TM卡和显示帐户余额的收据;(7)ATM系统记录事务到日志文件。
软件工程实验实验二面向对象分析与设计实验实验2-1建立用例框图●实验目的:1、掌握建立系统用例框图。
2、掌握对系统初始需求进行分析,初步了解和分析系统用户和系统提供的功能,确定角色和用例;3、掌握分析系统用户和系统功能之间的关系,确定角色和用例的关系;●实验要求:1、使用rose建立系统用例框图;2、使用rose建立系统角色;3、使用rose建立系统用例;4、使用rose建立角色与用例的关系;●预备知识:1创建用例框图:●右击rose浏览器中的包Use Case View;●选择弹出菜单中的New菜单,单击Use Case Diagram;●选择新框图后,输入新框图名;●双击浏览器中的新框图将其打开。
2增加用例:●选择工具栏中的User Case按钮或选择tools->create->User Case,单击User Case框图中任一位置并放上新用例;●右击浏览器中User Case View,选择New->User Case,从浏览器中把新增加的用例拖动到用例框图中。
3增加角色:●选择工具栏中的Actor按钮或选择tools->create->Actor,单击UserCase框图中任一位置并放上新角色;●或者右击浏览器中User Case View,选择New->Actor,从浏览器中把新增加的角色拖动到用例框图中。
●用例与角色规范:●双击用例(角色)或则右击用例(角色),从弹出菜单中选择OpenSpecification;●在name字段中输入用例(角色)名称;●在stereotype字段中输入用例(角色)版型;●在Abstract复选框中设置抽象用例(角色);●在Documentation字段输入用例(角色)描述;●在rank字段中输入用例优先级;●在multiplic字段中设置角色基数;4使用关系:●选择单向关联按钮,将鼠标从角色拖动到用例,或从用例到角色;●选择依赖按钮,将鼠标从用例拖动到用例,双击用例关系,设置关系版型,在stereotype字段中输入include或者extend,设置用例的使用关系或扩展关系;●选择继承按钮,将鼠标从角色拖动到角色,设置角色的一般化关系;5用例框图工具栏:文本注释注释与项目连线包用例角色单向关联依赖继承聚集实验内容:1、初始需求:这是一个图书馆信息管理系统(1)图书管理员是图书馆员工。
实验二:需求分析报告实验学时:2 课后2学时实验类型:技能性一、目的与任务目的:明确需求分析任务的重要性,掌握需求分析的主要具的使用方法和步骤,写出需求规格说明书。
二、实验安排1、装有Offic 软件,软件,Visio 2010Visio 2010的微机系统的微机系统. .2、实验安排方式:实验安排方式:本实验为开放实验,本实验为开放实验,本实验为开放实验,各组可同时进行实验,各组可同时进行实验,每组8-10人。
三、实验内容及步骤1、选择一个管理系统(人事管理系统、工资管理系统、学生档案管理系统等)。
2、软件工程的原理对该系统的问题进行分析;3、分析系统的数据需求获得当前系统的物理模型,然后抽象出当前系统的逻辑模型,再建立目标系统的逻辑模型;理出系统的数据流程图;4、用Visio 2010画出该系统的数据流图,用结构化分析方法对整个系统进行分析细化,用数据流图描绘系统的逻辑模型,描绘信息在系统中流动和处理的情况;数据流图是分析和设计的工具,它主要描述系统完成的功能而不是系统的物理实现。
5、在Microsoft Word 文档下写出该系统的数据字典,用数据字典对人们不了解的条目进行解释,对所有被加工引用的数据流和数据存储进行解释;6、用小说明来描述最底层的基本加工逻辑,小说明并不描述具体的加工过程,而只是这个加工的输入数据和输出数据的逻辑关系。
7、用Visio 2007画出该系统的IPO 图,它的基本形式是左边框中列出有关的输入数据,在中间的框中列出主要的处理,在右边的框中列出产生的输出数据;8、用层次方框图或Warnier 图对系统进行说明;层次方框图是由树型结构的一系列多层次的矩形框描绘数据的层次结构数型结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素。
四、思考题软件需求分析在整个软件生存周期中的地位?1、软件需求分析在整个软件生存周期中的地位?2、在软件需求分析中要完成哪些任务,所完成的资料在以后的工作中起什么作用?工作中起什么作用?3、做需求分析的过程中有没有做社会调研?附录一:实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。
软件工程实验报告实验报告(Reports)实验一Microsoft Visio 软件的使用实验项目名称:Microsoft Visio 软件的使用实验目的:1) 熟悉Visio的工作环境及组成;2) 掌握用Visio软件绘制图表的基本操作;3) 能熟练运用Visio 软件绘制各种较复杂的专业图表;4) 掌握各种图表文档创建方法。
实验内容:使用Microsoft Visio 2003来设计一个基本流程图模型。
实验步骤:1) 通过打开模板并向图表添加形状来开始创建图表。
2) 在图表中移动形状并调整形状的大小。
3) 向图表添加文本。
4) 连接图表中的形状。
5) 设置图表中形状的格式。
6) 保存图表以示完成,并向演示图表。
1.Visio软件的功能与特点2.Visio软件绘制流程图的主要操作步骤步骤1:步骤2:步骤3:………3. 实验小结实验二软件需求分析实验项目名称:软件需求分析实验目的: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.掌握UML 工具Enterprise Architect (Visio 或 Rational Rose)的使用;2.了解面向对象软件建模过程;3.把握类图、对象图、顺序图之间的关系。
二、实验环境1.PC,CPU:P42.0GHz 以上,内存:512M,硬盘:40GB 以上;2.操作系统:Microsoft Windows 2000 /2003/XP;3.软件:E.A.、Microsoft Visio 或 Rational Rose三、实验要求:1.绘制的图形清楚,排版美观2.类图、对象图和顺序图之间的关系设定正确3.代码与模型相互印证,能按模型实现代码。
四、实验内容与步骤B.领养电子宠物游戏电子宠物是多种人工玩伴的其中一种,一般作陪伴人类或娱乐用途。
人们可以饲养电子宠物以取代真正的宠物,玩家从宠物商店领养一只电子宠物。
玩家可以“喂养”宠物,与宠物玩耍。
描述比较简单,可以发挥想象完善宠物游戏。
参照书本上的分析与设计过程,选择 A 或者B,重新建立系统的用例模型(包括用例文本)、领域模型、对象交互的顺序图、类图等模型,并按照模型实现。
请注意模型的顺序与前后关系,以及代码与模型的关系。
要求每个人独立完成,并演示。
1. 定义用例:用例图:uc pet领养宠物查看宠物资料玩家与宠物互动用例规约:用例编号:UC01用例名称:领养宠物简要说明:该用例描述玩家是如何领养宠物的。
参与者:玩家前置条件:玩家通过身份认证后置条件:玩家成功领养电子宠物,正确记录交易日志。
触发事件:玩家在主菜单中选择领养宠物。
基本流:1.玩家选择“领养宠物”操作。
2.系统提醒玩家选择所要领取的宠物的类别。
3.系统提醒玩家填写宠物姓名。
用例编号:UC02用例名称:查看宠物资料简要说明:该用例描述玩家是如何查看宠物资料的。
参与者:玩家前置条件:玩家通过身份认证后置条件:玩家成功查看宠物资料。
《软件工程》课程实验指导书实验一 软件工程环境部署一、实验目的:熟悉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. 需求获取:在需求获取阶段,开发团队与用户进行沟通,明确用户的需求和期望。
这可以通过面对面交流、采访、问卷调查等方式进行。
2. 需求分析:需求分析阶段旨在准确理解用户需求,并将其转化为可执行的功能和特性。
需求分析包括定义功能、特性和约束,确定优先级,并创建用户故事等。
3. 需求规格说明:在需求规格说明阶段,我们将用户需求转化为详细、一致且无歧义的规范文档。
这些规范文档可以使用自然语言、图形化表示或使用特定的建模语言来完成。
项目管理项目管理是软件工程中的核心要素之一,它包括以下方面:1. 项目规划:项目规划是在项目启动前确定项目的目标、范围、资源以及时间进度的过程。
通过制定详细的计划,项目团队可以更好地理解项目的要求和限制,并建立合理的项目执行计划。
2. 项目执行:项目执行是指根据项目计划实施项目的过程。
在项目执行阶段,项目团队将资源分配给相应的任务,并协调各项工作,确保项目按计划完成。
3. 项目监控:项目监控是指对项目进展进行持续跟踪和评估的过程。
通过合理的监控措施,可以及时发现项目中的问题和风险,并采取相应的措施进行调整和应对。
4. 项目收尾:项目收尾是指项目完成后的一系列工作,包括项目验收、总结经验教训、整理文档等。
项目收尾的目标是确保项目的交付成功,并为未来的项目提供有价值的经验和教训。
实验过程在软件工程实验二中,我们将分为小组进行以下实验步骤:1. 小组成员通过讨论,确定一个实际的软件项目作为实验的对象,并明确项目的需求和目标。
2. 小组成员进行需求获取阶段的工作,与用户进行沟通,收集用户需求,并将其整理成文档形式。
3. 小组成员进行需求分析阶段的工作,根据用户需求,定义功能、特性和约束,并创建用户故事等。
姓名班级学号实验二实验目的与要求1.熟悉软件工程标准化的概念、国家标准规范和意义。
2.了解支持国家标准和行业标准信息的网站。
3.深入学习和掌握软件产品开发文件的基本内容。
4.结合软件工程课程,重点学习编写软件需求文档、软件设计文档和软件测试文档。
实验方法与步骤5.了解软件工程国家标准请查阅有关资料(例如教材、本实验的“背景知识”和专业网站等),结合自己的理解回答以下问题:一般标准为哪五个层次,并做简单解释。
①GB--中华人民共和国国家技术监督局是我国的最高标准化机构,它所公布实施的标准简称为"国标"。
现已批准了若干个软件工程标准。
②ANSI(AmericanNationalStandardslnstitute)--美国国家标准协会。
这是美国一些民间标准化组织的领导机构,具有一定权威性。
③FIPS(NBS)[Federal lnformation Processing Standards(Nation- alBureau of Standards)]--美国商务部国家标准局联邦信息处理标准。
它所公布的标准均冠有FIPS字样,如,1987年发表的FIPS PUB 132-87 Guideline for validation and verification plan of computer software软件确认与验证计划指南。
④BS(British Standard)--英国国家标准。
⑤JIS(Japanese lndustrial Standard)--日本工业标准。
6.上网搜索和浏览:了解国家标准咨询服务的专业网站、了解信息技术标准、软件工程国家标准,并记录搜索结果。
你在本次搜索中使用的关键词主要是:软件工程国家标准7.软件工程标准化的概念:查阅资料国内外标准状况和代号说明。
请简单解释下列符号的含义:GB:中华人民共和国国家技术监督局是我国的最高标准化机构,它所公布实施的标准简称为"国标"。
云南大学软件学院实验报告课程:软件工程实验指导教师:王炜序号: 95 专业:软件工程学号: 20081120292 姓名:曾琪成绩:[实验目的]1.明确软件需求定义2.掌握描述功能性需求和非功能性需求的方法3.掌握需求工程过程和概念4. 掌握需求建模方法5. 了解形式化建模方法[实验内容]通过查看资料,各小组在组长的带领下讨论下列问题,在归纳总结后以书面形式提交报告。
1找出对于计算机系统来说四种可能要定义的需求,并简要描述之答:四种可能要定义的需求分别是:1功能需求:包括对系统应该提供的服务、如何对输入做出反应以及系统在特定条件下的行为的描述。
2非功能需求:是指那些不直接与系统具体功能相关的一类需求。
他们与系统的总体特性相关,如可靠性、反应时间和存储空间等。
3用户需求:从用户角度来描述系统功能和非功能需求,以便让不具备专业技术知识的用户能看懂。
4系统需求:解释如何能让系统提供用户需求,描述系统的外部行为和对它的操作上的限制。
2讨论用自然语言定义用户需求和系统需求存在的问题。
使用一个小例子说明格式化的自然语言能否帮助避免一些表述困难答: (1用自然语言来描述用户需求存在的问题1 描述不够清楚使用自然语言描述,容易出现二义性。
2需求混乱功能需求、非功能需求、系统目标和设计信息无法清晰区分。
3需求混合多个不同的需求可能被搅在一起,以一个需求的形式给出。
(2 用自然语言来描述系统需求存在的问题1自然语言的理解依赖于读者和作者同一个词语有一致的解释。
2 一个自然语言书写的需求描述随便性太大。
3不存在一个简单的方法,是自然语言书写的需求模块化例子:网上购物系统需求的描述3开发一个软件系统管理进入诊所治疗的病人的记录。
记录内容包含所有一般性的病人监控记录(温度,血压等、所进行的处置、病人的反映等。
处置完毕,如果病人需要住院观察,将这些记录传给负责的住院大夫。
由他/她来维护病人的完整记录。
请找出主要的视点,用视点层次图组织这些视点。
软件工程实验报告实验题目:软件工程制图
指导教师:
姓名:
班级:
学号:
学号姓名学院系专业联系方式备注
2)教师基本信息如下:
编号姓名学院系课程1 课程2 备注
3)课程基本信息
课程标号课程名教师编号教室地点备注网络教学系统的数据流图;
实
验
结
果
数据库的E-R图;
状态转换图
定义数据字典
规格说明书
•功能需求的描述
学生:可以通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。
可以登录本系统中学习模块,浏览网站的网页信息、选择和查找自己所需要学习课程的课件并进行下载。
教师:可以登录本系统,在网站上输入课程介绍、上传课程的课件、发布、更新和修改消息。