软件工程导论实验报告1实验1熟悉常用的CASE工具
软件工程 CASE工具的使用实验报告
实验四:CASE工具的使用一、实验目的掌握项目管理等常用CASE工具的使用。
二、实验内容熟悉项目管理软件Microsoft Project的操作界面和基本操作。
三、实验方法和步骤:1.Project范围管理在使用Project之前,必须先决定项目的范围。
首先,用项目名称和开始日期来创建一个新的项目文件,然后开始确定项目范围,逐步形成实施项目所需要的任务列表,也就是工作分解结构(WBS)。
如果想跟踪一个项目的真实信息及相应的原始计划,还需要设立一个基准线。
(1)创建一个新项目文件(2)创建工作分解结构(WBS)表:项目跟踪数据库的任务任务序号任务序号任务1 项目启动16 同项目干系人一起检查计划2 启动任务17 执行任务3 与项目发起人的启动会议18 分析任务4 研究类似项目19 设计任务5 草拟项目要求20 执行任务21 控制任务6 向发起人和其他项目干系人一起检查项目要求7 制订项目章程22 状态报告(作为循环任务输入)8 签署合同23 输入项目实际信息9 编制任务计划24 浏览报告10 创建WBS 25 如果有必要,调整计划11 估算工期26 结束任务12 分配资源27 准备最后项目报告13 决定任务关系28 向项目干系人提交最后项目14 输入成本信息29 总结项目经验和教训15 预览干特图和PERT图30 项目结束(3)创建摘要任务WBS任务输入之后,第二步是创建摘要任务。
本例中的摘要任务就是表中的任务2(启动任务)、9(计划任务)、17(执行任务)、21(控制任务)和26(结束任务)。
可以用突出的显示方式来创建摘要任务,同时相应的子任务呈现缩排形式。
图显示所有任务、区分摘要任务和子任务的项目文件2.Project时间管理使用项目时间管理功能的第一步,是输入任务工期或者任务开始的特定日期。
输入的工期和特定日期将会自动更新甘特图。
如果要做关键路径分析,还必须设置任务之间的依赖关系。
在输入任务工期和依赖关系之后,就能看到PERT图和关键路径信息。
软工实验报告总结(3篇)
第1篇一、实验背景随着信息技术的飞速发展,软件工程已成为我国国民经济和社会发展的重要支柱产业。
为了提高软件质量、缩短开发周期、降低成本,软件工程实验成为了培养学生实际动手能力和创新意识的重要途径。
本次实验旨在让学生通过实际操作,掌握软件工程的基本理论、方法和工具,提高软件设计、开发和管理能力。
二、实验目的1. 熟悉软件工程的基本理论、方法和工具。
2. 培养学生软件设计、开发和管理能力。
3. 提高学生团队协作和沟通能力。
4. 增强学生创新意识和实践能力。
三、实验内容本次实验主要包括以下内容:1. 软件需求分析:通过问卷调查、访谈等方式,了解用户需求,明确软件功能。
2. 软件设计:根据需求分析结果,设计软件系统架构、模块划分、界面布局等。
3. 软件编码:选择合适的编程语言,按照设计文档进行代码编写。
4. 软件测试:通过单元测试、集成测试、系统测试等方法,确保软件质量。
5. 软件维护:对软件进行持续优化,修复缺陷,提高软件可用性。
四、实验步骤1. 组建实验团队,明确分工。
2. 收集用户需求,进行需求分析。
3. 设计软件系统架构、模块划分、界面布局等。
4. 编写代码,实现软件功能。
5. 进行单元测试、集成测试、系统测试,确保软件质量。
6. 对软件进行维护,优化性能,修复缺陷。
五、实验结果与分析1. 实验结果本次实验,我们成功开发了一款具有基本功能的软件。
该软件能够满足用户的基本需求,运行稳定,性能良好。
2. 实验分析(1)需求分析:在需求分析阶段,我们通过与用户沟通,明确了软件的功能和性能要求。
这为后续的设计和开发奠定了基础。
(2)软件设计:在设计阶段,我们采用了模块化设计方法,将软件划分为多个模块,便于后续的开发和测试。
(3)软件编码:在编码阶段,我们选择了合适的编程语言,按照设计文档进行代码编写,确保代码质量。
(4)软件测试:在测试阶段,我们进行了单元测试、集成测试和系统测试,确保软件质量。
(5)软件维护:在软件发布后,我们持续关注用户反馈,对软件进行优化和修复,提高软件可用性。
软件工程导论报告
软件工程导论报告实验报告课程名称实验题目学生学号实验目的:本课程实验的教学目标在于通过绘制数据流图、实体关系图、用例图、状态图等实验,重点熟悉软件设计中的逻辑模型设计方法及其绘制工具软件,从软件工程角度理解和掌握软件设计开发过程。
实验条件:电脑一台、能上网查阅资料。
实验项目一熟悉软件工程工具 1.实验目的、任务:通过创建、编辑、保存一个简单的Visio图形文件,让学生学习掌握Microsoft Office Visio 的基本用法,掌握使用Microsoft Office Visio绘制业务流程图、数据流图、功能模块图、软件结构图和软件界面的方法。
2.实验基本要求:熟练应用Visio绘制软件开发图形的基本操作。
3.实验内容:打开Microsoft Office Visio,按照给出的业务流程图、数据流图、功能模块图、软件结构图和软件界面,绘制出相同的图形。
实验结果:软件工程姓名日期班级 2021-6-10 实验项目二绘制数据流图和实体关系图 1.实验目的、任务:能够根据业务描述,分析设计并绘制其数据流图和实体关系图。
2.实验基本要求:基本掌握数据流图和实体关系图的分析设计方法。
3.实验内容:银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
要求用数据流图描绘本系统的功能,并用实体关系图描绘系统中的数据对象。
实验结果:数据流图: E-R图:实验项目三绘制用例图和状态图 1.实验目的、任务:掌握用例图分析方法和绘制方法,掌握状态分析方法和状态图的绘制方法。
2.实验基本要求:能够根据业务描述分析绘制用例图和状态图,能够熟练使用绘图工具软件绘制出用例图和状态图。
软件工程实验报告(总)
软件工程实验报告(总)软件工程实验报告(总)第一部分:引言1. 背景软件工程是一门跨学科的学科,通过系统化的方法和工具应用,对软件开发过程进行规范和管理。
随着计算机技术的不断发展,软件工程的重要性也日益凸显。
本次实验旨在通过实际项目开发,探索软件工程的理论和实践应用。
2. 实验目的本次实验的主要目的是:理解软件开发的生命周期和工作流程;掌握软件需求分析、设计、编码和测试的基本方法和技巧;了解软件开发中常用的工具和框架,如Git和Scrum。
第二部分:实验设计1. 实验环境本次实验所使用的实验环境如下:操作系统:Windows 10开发工具:Visual Studio版本控制工具:Git协作工具:Slack2. 实验过程本次实验分为以下几个阶段:2.1 需求分析在这个阶段,我们与项目组成员一起收集并分析客户需求,制定软件功能和界面设计的规范。
2.2 软件设计根据需求分析的结果,我们使用UML图和流程图等工具进行软件设计。
主要包括系统结构设计、类图设计、数据库设计等。
2.3 编码实现在这个阶段,我们根据软件设计的结果,使用所选择的编程语言和框架进行编码实现。
2.4 软件测试在编码实现完成后,我们使用单元测试和集成测试等方法对软件进行测试,确保软件的功能和性能满足需求。
3. 实验结果在本次实验中,我们成功开发了一个基于Web的论坛系统。
该系统支持用户注册、登录、发帖、回帖等功能,并且具有良好的用户界面和交互体验。
第三部分:实验通过本次实验,我们深入了解了软件工程的理论和实践应用。
我们掌握了软件需求分析、设计、编码和测试的基本方法和技巧,并熟悉了常用的开发工具和框架。
虽然在实验过程中遇到了一些困难和挑战,但我们通过团队合作和良好的沟通解决了这些问题。
这次实验为我们今后的软件开发和工程实践打下了坚实的基础。
第四部分:参考文献张某某,软件工程导论,X出版社,2023赵某某,软件需求工程,X出版社,2023附录UML类图数据库设计文档项目代码仓库。
实验一 软件工程CASE工具
实验一软件工程CASE工具
1、实验目的与要求
(1) 理解软件工程的基本概念、熟悉软件、软件生存周期、软件危机和软件工程基本原理;
(2) 通过Internet了解软件工程技术网站和主流的软件工程工具等;
(3) 理解软件工程环境和工具、熟悉软件工程组成和软件工具分类等。
2、实验内容
(1) 上网了解查询软件工程网站和相关软件工程知识;
(2) 了解软件工程环境概念、层次、组成和开发要求;
(3) 查询现有主流的软件工程工具及其功能、用途、特点及使用范围;
(4) 了解如下常用CASE工具的基本功能和作用;
(5) 了解常用CASE工具的基本功能和使用环境;
(6) 调查软件企业使用CASE工具。
3、实验步骤
(1) 通过各种方式了解常用软件工程工具分类,完成表1内容
(2) 通过各种方式了解一些常用软件工程工具,分析其主要功能和使用环境,完成表2内容
(3) 通过各种方式了解企业使用哪些CASE工具以及使用环境,完成表3内容
4、实验结果
(1)文档编程工具:xx
分析与设计工具:xx
版本控制工具:xx
配置管理工具:xx
测试工具:xx
维护工具:xx
调试工具:xx
再工程工具:xx
程序分析工具:xx
以上工具的特点和适用阶段见表1
(2) Visio, Rose, VSS, CVS, Project, PowerDesigner, WinRunner, LoadRunner, Eclipse等工具的主要功能、界面特点、环境要求简表2
(3) XX等公司的使用的工具、环境和公司规模见表3。
软件工程case工具介绍实验报告
软件工程case工具介绍实验报告实验项目:软件工程case工具实验目的:(1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件危机和软件工程基本原理。
(2)理解软件工程环境和工具,熟悉软件工程环境组成和软件工具分类等。
(3)通过Internet了解软件工程技术网站和主流的软件工程工具等。
实验仪器:Pc一台附注:实验内容及步骤(或程序清单):一:Microsoft Visio(文档编写工具)Microsoft Visio是windows操作系统下运行的流程图和矢量绘图软件。
在使用word的时候有些图片用word做出来并不好看,这时候就需要用Microsoft Visio处理。
Microsoft Visio是Windows操作系统下运行的流程图和矢量绘图软件,它是Microsoft Office软件的一个部分。
另外,VISIO虽然是Microsoft Office软件的一个部分。
但通常以单独形式出售,并不捆绑于Microsoft Office套装中。
其中有以下几种版本:* 1.0 (Standard, Lite, Home)* 2.0* 3.0* 4.0 (Standard, Technical)* 4.1 (Standard, Technical)* 4.5 (Standard, Professional, Technical)* 5.0 (Standard, Professional, Technical)* 2000 (6.0; Standard, Professional, Enterprise)* 2002 (10.0; Standard, Professional, Enterprise Architects;a.k.a. XP)* 2003 (11.0; Standard, Professional, Enterprise Architects)* 2007 (12.0; Standard, Professional, Enterprise Architects)* 2010 (13.0; Standard, Professional, Premium)[2]* 2013 (14.0; Standard, Professional)二:PowerDesigner(分析与设计工具)Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。
软件开发环境与工具实验报告(2013)
本科实验报告
课程名称:软件开发环境与工具
实验项目:CASE工具PowerDesigner的使用实验地点:
专业班级:学号:
学生姓名:
指导教师:
2013年月日
本科实验报告
课程名称:软件开发环境与工具
实验项目:搭建visual studio开发环境,设计
windows控制台应用程序
实验地点:
专业班级:学号:201100
学生姓名:
指导教师:
2013年月日
本科实验报告
课程名称:软件开发环境与工具
实验项目:掌握在Visual Studio 2010中进行
Web应用程序的设计方法
实验地点:
专业班级:学号:
学生姓名:
指导教师:
2013年月日
本科实验报告
课程名称:软件开发环境与工具
实验项目:掌握在Visual Studio 2010中进行
Windows Form应用程序的设计方法实验地点:致远楼501
专业班级:1124班学号:2011005677
学生姓名:高睿
指导教师:崔秀鹃
2013年10 月21 日。
软件工程导论实验报告
目录第一章可行性分析报告 (7)1.1 引言 (7)1.2 可行性研究的前提 (8)1.3技术可行性分析 (9)1.3.1系统简要描述 (9)1.3.2处理流程和数据流程 (9)1.4操作可行性分析 (10)1.5经济可行性分析 (10)1.5.1支出 (10)1.5.2效益 (11)1.5.3收益/投资比 (11)1.5.4投资回收周期 (11)1.5.5敏感性分析 (12)1.6法律可行性 (12)1.7结论 (12)第二章需求分析报告 (12)2.1引言 (12)2.1.1 编写目的 (12)2.1.3 定义 (12)2.1.4 参考资料 (12)2.2任务概述 (14)2.2.1 目标 (14)2.2.2 假定和约束 (12)2.2.3 人力、资金、时间的约束 (12)2.2.4技术发展规律的约束 (14)2.3需求规定 (8)2.3.1对功能的规定 (8)2.3.2对性能的规定 (8)2.3.3精度 (8)2.3.4时间特性要求 (16)2.3.5旅客信息 (16)2.4数据描述 (17)2.4.1数据特征 (17)2.4.2系统数据流图 (17)2.5 运行环境规定 (11)2.5.1服务器端子系统运行要求 (11)2.5.2客户端子系统运行要求 (11)第三章概要设计 (19)3.1引言 (19)3.1.1项目背景 (19)3.1.1定义 (19)3.2任务概述 (21)3.2.1目标 (19)3.2.2运行环境 (19)3.2.3需求概述 (19)3.3总体设计 (21)3.3.1处理流程 (21)3.3.2客户机程序流程 (21)3.3.3总体结构设计 (21)3.3.4功能分配 (21)3.4 接口设计 (21)3.4.1外部接口 (25)3.4.2软件接口 (25)3.4.3硬件接口 (25)3.4.4内部接口 (25)3.5 数据结构设计 (30)3.5.1 数据库数据结构设计 (30)3.5.2物理结构设计 (30)3.5.3 数据结构与程序关系 (30)3.6 运行设计 (30)3.6.2 运行控制 (30)3.6.3 运行时间 (30)3.7出错处理设计 (30)3.7.1出错输出信息 (30)3.7.2出错处理对策 (30)3.8安全保密设计 (30)3.9维护设计 (31)第四章详细设计 (31)4.1引言 (31)4.1.1编写目的 (31)4.1.2项目背景 (31)4.1.3文中定义和缩写 (20)4.1.4参考资料 (20)4.2总体设计 (20)4.2.1需求概述 (20)4.3程序描述 (21)4.4代码设计 (21)4.5测试项目说明 (36)4.5.1测试项目名称及测试内容 (36)4.5.2测试用例 (36)第五章基于面向对象技术的机票预订系统开发 (44)5.1引言 (36)5.2需求分析 (36)5.3UML系统建模 (36)5.3.1机票预订系统的用例分析 (36)5.3.2机票预订系统的域类分析 (36)5.3.3机票预订系统的功能设计 (36)5.4数据库分析 (36)5.4.1E-R图分析 (36)5.4.2创建数据库 (36)5.5界面设计 (36)5.6代码分析和实现 (36)5.7小结 (36)第六章测试 (36)6.1测试计划 (36)6.1.1 编写目的 (44)6.1.2任务概述 (44)6.1.3 计划 (46)6.1.4测试项目说明 (47)6.1.5 条件 (48)6.2 测试分析报告 (30)6.2.1编写目的 (30)6.2.2 测试计划执行情况 (30)6.2.3软件需求测试结论 (31)6.2.4评价 (31)6.2.5建议 (31)6.2.6 测试结论 (31)第七章程序维护手册 (31)7.1 引言 (31)7.2 系统说明 (33)7.2.1 系统用途 (33)7.2.2安全保密 (33)7.2.3总体说明 (33)7.3 维护过程 (33)7.3.1 规则 (33)7.3.2 验证过程 (34)7.3.3 出错及纠正方法 (34)7.3.4 专门维护过程 (34)7.3.5 程序清单及流程图 (34)第八章总结性报告 (35)8.1 过程 (35)8.2 总结 (35)第一章可行性分析报告1.1 引言航空公司为方便旅客乘机,需要开发一个新机票预定系统。
软件工程机票预订实验报告
软件工程机票预订实验报告standalone; self-contained; independent; self-governed;autocephalous; indie; absolute; unattached; substantive本科实验报告课程名称:软件工程导论实验项目:机票预订系统实验地点:专业班级:学生姓名:指导教师:年月日1.实验目的和要求目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容。
本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
要求:确定分组成员,根据提供的课题需求,作出相应的可行性研究报告,需求分析,结构化设计等。
结合具体的开发项目进行分析、设计。
二、实验内容和原理1.班级按项目小组进行分组,每组不得超过5人。
2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要落实到人且规定该任务的起止日期和时间。
3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。
4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。
2. 5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。
6. 项目小组全体成员选择第4步的一个模块编码实现。
7. 由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。
三、主要仪器设备计算机,相关软件开发工具和环境,浏览器四、操作方法与实验步骤小组情况项目题目:机票预订系统项目成员一、可行性分析报告1.引言目的为了方便旅客,航空公司拟开发一个飞机票预订系统。
软件工程实验报告
软件⼯程实验报告软件⼯程实验报告⼀、实验名称掌握运⽤Rational Rose⼯具及安装⼆、实验⽬的通过安装Rational Rose⼯具,掌握UML的设计⽅法三、实验内容a)建⽴⽤例图use case diagram从⽤例图中我们可以看到系统⼲什么,与谁交互。
⽤例是系统提供的功能,参与者是系统与谁交互,参与者可以是⼈、系统或其他实体。
⼀个系统可以创建⼀个或多个⽤例图。
(1)创建⽤例图在浏览器内的Use Case视图中,双击Main,让新的⽤例图显⽰在框图窗⼝中。
也可以新建⼀个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。
对系统总的⽤例⼀般画在Use Case视图中的Main⾥,如果⼀个系统可以创建多个⽤例图,则可以⽤包的形式来组织。
(2)创建参与者(图2-1-2)a)在⼯具栏中选择“Actor”,光标的形状变成加号。
b)在⽤例图中要放置参与者符号的地⽅单击⿏标左键,键⼊新参与者的名称,如“客户”。
(3)创建⽤例a)在⼯具栏中选择“Use Case”,光标的形状变成加号。
b)在⽤例图中要放置⽤例符号的地⽅单击⿏标左键,键⼊新⽤例的名称,如“存款”。
(4)记录参与者和⽤例之间的关系a)从⼯具栏中选择关联关系箭头。
b)将光标定位在⽤例图中的参与者上,单击⿏标左键并将光标移动到⽤例符号上,然后释放⿏标左键。
(5)增加泛化关系a)从⼯具栏中选择泛化关系箭头。
b)从⼦⽤例拖向⽗⽤例,也可从⼦参与者拖向⽗参与者。
★练习:画ATM(⾃动柜员机)系统总的⽤例图理解:对于银⾏的客户来说,可以通过ATM机启动⼏个⽤例:存款、取款、查阅结余、付款、转帐和改变PIN(密码)。
银⾏官员也可以启动改变PIN这个⽤例。
参与者可能是⼀个系统,这⾥信⽤系统就是⼀个参与者,因为它是在ATM系统之外的。
箭头从⽤例到参与者表⽰⽤例产⽣⼀些参与者要使⽤的信息。
实验1软件工程case工具
实验1软件工程case工具1. 简介软件工程是现代软件开发过程中不可或缺的一部分,为了更好地进行软件开发,团队需要使用一些合适的工具来支持软件开发和项目管理过程。
本文将介绍一些实验1中常见的软件工程case工具,以及它们的特点和作用。
2. ExcelExcel是一种非常流行的电子表格应用程序,可以用于创建和处理各种数据表格,也可以用于制作统计图表和计算公式等。
在软件工程中,Excel通常被用来管理项目数据、制作时间表和计算预算等。
Excel具有简单易用、功能强大等特点,使得它成为了绝大多数软件开发团队的首选。
3. JIRAJIRA是一款流行的项目管理工具,由Atlassian公司开发,被广泛用于软件开发中。
它支持项目管理和问题跟踪,包括缺陷跟踪、需求管理、工作流程等。
JIRA的特点是配置灵活,可快速适应各种团队需求。
它还具有多种插件,使得开发者可以扩展其功能。
4. GitLabGitLab是一个开源的基于Git的软件开发工具,它是一个集代码仓库、问题追踪、持续集成和部署于一身的平台。
GitLab支持多人协作开发,简化了开发者的工作流程,提高了开发的效率。
它还有一个强大的CI/CD功能,可以帮助开发者构建和部署软件。
5. GitHubGitHub是一个基于Git的代码托管平台,是全球最大的社交编程和开源社区之一。
它提供Git的代码托管服务,并支持团队协作开发、问题跟踪和代码审查等。
GitHub的强大社区和开源共享的精神,使得它成为了全球最著名的代码库之一。
6. 综合比较Excel、JIRA、GitLab和GitHub都是软件工程case工具的代表,每种工具都有其独特的优点和应用场景。
Excel简单易用,适用于项目管理和数据处理等;JIRA适用于团队协作和问题跟踪等;GitLab是一个基于Git的平台,适用于代码仓库托管、持续集成和持续部署等;GitHub则是一个用于开源共享和团队协作的代码托管平台,适用于共享和协作开发等。
分析软件工具实验报告(3篇)
第1篇一、实验背景随着信息技术的飞速发展,软件工具在各个领域发挥着越来越重要的作用。
为了更好地了解和掌握各类软件工具,提高工作效率,本次实验选取了几款常见的软件工具进行深入分析。
二、实验目的1. 了解各类软件工具的功能特点;2. 掌握软件工具的使用方法;3. 分析软件工具的优缺点,为实际应用提供参考。
三、实验内容本次实验选取了以下几款软件工具进行分析:1. Microsoft Office系列2. Adobe Creative Suite系列3. WPS Office4. VMware Workstation5. Sublime Text四、实验过程1. Microsoft Office系列(1)功能特点:Microsoft Office系列是一款功能强大的办公软件,包括Word、Excel、PowerPoint、Outlook等应用程序。
(2)使用方法:以Word为例,用户可以通过新建文档、编辑文档、格式化文档等功能进行操作。
(3)优缺点:优点是兼容性好,易于上手;缺点是体积较大,运行速度较慢。
2. Adobe Creative Suite系列(1)功能特点:Adobe Creative Suite系列是一款集成了图形设计、视频制作、网页设计等功能的综合性软件。
(2)使用方法:以Photoshop为例,用户可以通过调整图层、调整色彩、调整滤镜等功能进行操作。
(3)优缺点:优点是功能强大,支持多种文件格式;缺点是价格昂贵,学习曲线较陡峭。
3. WPS Office(1)功能特点:WPS Office是一款国产办公软件,包括Word、Excel、PowerPoint等应用程序。
(2)使用方法:以Word为例,用户可以通过新建文档、编辑文档、格式化文档等功能进行操作。
(3)优缺点:优点是价格低廉,兼容性好;缺点是功能相对较少,界面不如Office系列美观。
4. VMware Workstation(1)功能特点:VMware Workstation是一款虚拟机软件,可以创建和管理虚拟机。
软件工程实验报告(总)
软件工程实验报告(总)————————————————————————————————作者:————————————————————————————————日期:信息工程学院软件工程实验报告专业:班级:学号:姓名:指导老师:实验一:软件开发的过程计划实验课时:2课时一、实验目的项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。
⑴估计项目的总体规模、工作量和成本。
⑵制定项目计划,重点放在产品生命周期中的主要关键任务。
⑶制定项目时间表和预算。
二、实验环境1.硬件环境P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。
2.软件环境操作系统:Windows XP数据库:Sql Server 2000以上或Access 2003以上3.通用工具软件通用绘图工具:MicroSoft Visio 2003以上文本编辑工具:MicroSoft Word 2003以上4.CASE工具UML建模工具:Rational Rose 2000三、实验要求、实验内容1、实验要求:在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。
2、实验内容熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。
学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。
四、思考题1、项目开发首先要做的事是什么?答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。
2、你认为该软件应具备的最重要的特性是什么。
答:安全性、实用性、灵活性。
3、你认为怎样分工是最合理的?答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工作员有问题的话,内部自己解决,只要按时汇报工作就可以了。
软件工程实验:CASE工具PowerDesigner的使用
本科实验报告课程名称:软件开发环境与工具实验项目:CASE工具 PowerDesigner的使用实验地址:专业班级:学号:学生姓名:指导教师:年月日安装 PowerDesigner,并认识、掌握PowerDesigner的主要功能和使用方法。
二、主要仪器设施PC, Windows7 操作系统, PowerDesigner 设计工具。
三、实验内容1.安装 PowerDesigner 。
2.认识 CDM的主要设计元素和设计过程。
3.熟习模型变换工具的使用。
4.熟习 PDM的主要设计元素和设计过程。
四、实验要求设计学生住宿管理的CDM、PDM。
1.学生管理(1)成立班级、院、专业 CDM、PDM模型;(2)成立学生信息 CDM、PDM模型,包含学号、姓名、院、专业、性别、年级、班级、出生年代、籍贯、住宿费、押金、录入日期及宿舍编号等内容。
2.宿舍管理成立宿舍信息CDM、PDM模型,包含有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。
3.对学生管理、宿舍管理、班级、院、专业实体(或表)之间成立联系。
1.运转 PowerDesigner 安装文件。
2.依据安装导游,安装PowerDesigner 。
3.安装成功以后,进入PowerDesigner 的 CDM设计界面,认识CDM的主要设计元素和设计过程。
4.剖析住宿管理的需求,剖析此中应含有的实体及其属性,建立实体联系,设计住宿管理的CDM。
5.检测 CDM,并进行模型变换。
6.优化 PDM 。
六、实验数据记录和办理1、依据要求,运用case 工具 powerdesigner 制作的学生住宿管理的 CDM以下列图:2、变换物理模型,学生宿舍管理的PDM以下列图:七、议论、心得经过本次实验,基本学会了使用PowerDesigner 成立 CDM项目的过程,并将 CDM变换物理模型成为PDM,生成报告,生成数据库文件等等,得益匪浅。
《软件工程导论》实验报告
软件工程导论实验报告学院:班级姓名学号、2012年5月5日实验一::项目计划、分析和设计[ 实验日期] 2012年4月14日[ 实验目的]初步了解结构化分析、设计方法的原理、步骤以及各阶段的文档,练习撰写简要的需求文档、设计文档。
[ 实验内容]根据周围的实际应用需求,自选一个小型的C语言应用项目,依据项目可行性研究的结果,进行需求分析和设计,编写简要的需求文档、设计文档。
[ 实验原理和步骤]当前的建模方法主要有传统的结构化分析、设计方法(SA/D)和面向对象分析、设计方法(OOA/D)两种,以下只对SA/D进行说明。
分析阶段:结构化分析(SA)是一种建模技术,它通过一定方法帮助开发人员定义系统需要什么功能,系统需要存储和使用哪些数据,以及为完成这些功能,系统需要什么样的输入和输出以及如何把这些功能结合在一起来完成任务。
结构化分析方法的实质是采用一组分层数据流图及相应的数据字典作为系统的模型,从总体来看是一种强烈依赖数据流图的自顶向下的建模方法。
由事件列表、数据流图、实体关系图、数据流定义、数据字典、结构化英语、状态转换图等最终构成系统的分析模型。
设计阶段:分总体设计和详细设计两阶段。
总体设计阶段的任务主要是确定系统由哪些模块组成,以及这些模块之间的相互关系;详细设计阶段的任务主要是设计每个模块的处理过程。
总体设计又称为概要设计或初步设计,它的基本目的就是回答‚概括地说,系统应该如何实现?‛这个问题。
总体设计通常由系统设计和结构设计两个阶段组成。
系统设计阶段确定一个合理的、具体的实现方案;结构设计阶段确定软件的结构,即确定系统由哪些模块组成,以及这些模块之间的相互关系。
【方案+体系结构】常用的结构化设计(SD)方法有面向数据流分析(DFA)的设计方法和面向数据的设计方法【如Jackson方法(JSD)和逻辑构造程序方法(LCP)(一般用于详细设计)】。
DFA方法以数据流图为基础,它定义了把DFD(变换型数据流,事务型数据流及混合型)变换成软件结构图(SC)的不同映射方法。
《软件工程导论》实验报告(小组)
《软件工程导论》实验报告学院:计算机科学与技术学院专业班级:软件1702指导教师:辛雨璇项目成员:张玉、秦飞虎、徐连成项目课题:学生签到系统时间:2019年3月目录《软件工程导论》 (I)小组情况 (1)一、可行性分析报告 (2)1.1 引言 (2)1.2 可行性分析的前提 (3)1.3 技术可行性 (4)1.4 经济可行性 (4)1.5 社会因素可行性分析 (5)1.6 结论意见 (5)二、软件需求规格说明书 (6)2.1 背景材料 (6)2.2 功能需求分析 (6)2.4 数据流图 (9)2.5 数据字典 (11)2.6 加工说明 (17)2.7 E-R图 (22)三、总体设计-结构图 sc图 (23)四、详细设计说明书 (23)4.1 编写目的 (23)4.2 背景 (23)4.3 系统的结构 (24)4.4 程序流程图 (24)4.5 程序部分代码 (27)五、测试报告 (36)5.1 单元测试 (36)5.2 黑盒测试 (42)5.3 测试总结 (44)小组情况项目题目:学生签到系统项目成员:张玉、秦飞虎、徐连成项目负责人:张玉任务分配表一、可行性分析报告1.1 引言1.1.1 编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。
经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发风险及其所带来的经济效益。
本报告经审核后,交项目负责人审查。
1.1.2 背景随着教育事业的飞速发展,我国教育水平已经跃上了一个更高的平台:普及九年义务教育,本科生,硕士研究生的大量扩招,各高等院校及地州院校的新建与升级,越来越多的学子走进了大学的殿堂,这意味着学生的考勤签到管理信息越来越复杂、繁重,传统的签到系统已无法承担当前的信息量,快速、高效的完成学生签到考勤系统的任务,无法减轻签到考勤管理人员的工作量与工作压力。
《软件工程》实验指导书(实验一)
实验1软件工程概念与相关工具1.1 软件工程的计算环境(实验估计时间:90 分钟)1.1.1 背景知识软件工程学主要研究如何以较少的代价获得高质量的软件,而要达到这个目的,就必须研究软件开发方法和软件开发工具。
软件开发方法就是开发软件的规范化方法。
软件工具是指能支持软件生存周期中某一阶段(如系统定义、需求分析、设计、编码、测试或维护等)的需要而使用的软件系统;软件开发环境则是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统。
软件工具和软件开发环境都是软件工程的重要支柱,对于提高软件生产率,改进软件质量,以及适应计算机技术的迅速发展有着越来越大的作用。
从20世纪70年代末开始,专家们就致力于软件开发自动化工具的研究,并逐步形成了应用于软件过程的集成的项目支撑环境(Integrated Project Support Environment)和计算机辅助软件工程(CASE,Computer-Aided Software Engineering)工具。
在此基础上建立集成式软件开发环境,全面支持软件开发过程,以期实现软件设计过程的自动化或半自动化。
1.1.2 实验目的1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和内容。
2)通过Internet 搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工程应用实践。
1.1.3 工具/准备工作在开始本实验之前,请预习教科书第一章的相关内容。
需要准备一台带有浏览器、能够访问因特网的计算机。
1.1.4 实验内容与步骤1)请查阅有关资料,给“软件”下一个权威性的定义:软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。
一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。
《软件工程导论》实验指导书课案
《软件工程导论》实验指导书实验类别:实验课程名称:软件工程导论实验室名称:实验课程编号:总学时:48 学分:3适用专业:软件工程先修课程:程序设计语言实验在教学培养计划中地位、作用;《软件工程导论》是理论与实践并重的课程。
这门实验课为配合软件工程的课堂教学而编写。
通过本实验课程培养学生的实际分析问题、编程和动手能力,最终使学生系统的掌握该门课程的主要内容,更好的完成教学任务。
实验一面向对象分析-用例图的绘制(2学时)1、实验目的:通过实验,熟悉并掌握面向对象分析的一种工具Rational Rose 2003,掌握面向对象软件开发中用例图的绘制。
2、实验内容:设计和实现某学校的网上选课系统的用例图。
3、实验要求:(1)给出本系统的功能描述:某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行修改和删除。
学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费,并将这些操作结果存入数据库中。
(2)对本系统的用例、活动者进行分析:本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。
数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。
本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有学号和姓名等信息,可抽象出“基”活动者people,而registrar和student则从people继承诞生,数据库管理系统是另外一个活动者。
(3)写出系统中出现的一些事件流,如添加课程事件流、删除课程事件流、修改课程事件流、选课事件流。
下面是系统中出现的一些事件流。
添加课程事件流:a)管理员选择进入管理界面,用例开始。
b)系统提示输入管理员密码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学实验报告
2018年3月26日
课程名称:软件工程导论实验名称:实验1熟悉常用的CASE工具
班级及学号:姓名:同组人:
签名:
指导教师:指导教师评定:
一、实验环境
Win7、VISIO软件。
二、实验目的
1)熟悉工具。
2)使用VISIO画出E-R图。
三、实验内容
3.1利用Visio绘制业务流程图。
1、制作业务流程图图元
业务流程图5种基本图元(主体、单证、业务处理、数据存储和业务流程流转方向)可直接利用Visio提供的基本图形对象绘制,也可利用多
个对象组合形成。
可选择“文件”->“形状”->“框图”->“基本形状”绘制主体(圆形)、单证(文档)和业务处理(矩形);选择“文件”->“形状”->“软
件”->“Gane-Sarson”选项,打开Gane-Sarson图形对象集绘制数据存
储;选择“文件”->“形状”->“其他Visio方案”->“连接线”选项,
选择“有向线1”,选择“无线端”绘制业务处理。
2.绘制业务流程图
双击图元添加文字,了解绘制业务流程图的方法。
3.2利用Visio绘制数据流图。
1.制作数据流图图元
数据流图4种基本图元(外部项、处理功能、数据流和数据存储)中,外部项也需要利用“直线”和“正方形”对象组合形成,其他图元类似前
面方法绘制。
2.绘制完整的数据流图。
3.3利用Visio绘制概要设计模型。
可选择“文件”->“形状”->“软件”->“窗口和对话框”绘制主体;
选择“文件”->“形状”->“软件”->“公共控件”选项绘制按钮文本框;
四、实验结果
E-R图。