软工实验报告

合集下载

软件工程实验报告

软件工程实验报告

引言概述:正文内容:1. 实验背景:- 介绍软件工程实验的背景和意义;- 强调实验在培养学生分析和解决实际问题的能力方面的重要性。

2. 实验目的:- 阐述实验的主要目标,包括软件开发过程的实践应用、团队协作能力的培养等;- 说明实验对学生未来职业发展的重要性。

3. 实验设计与实施:- 总结实验的设计和实施过程,包括实验的时间安排、实验环境和实验工具的选择等;- 介绍实验所采用的具体软件开发方法和项目管理技术。

4. 实验结果与分析:- 对实验结果进行详细分析,包括开发过程中遇到的问题和解决方法;- 展示实验的具体成果,如软件系统的功能和性能等。

5. 实验总结与启示:- 总结实验的主要收获和经验教训;- 强调实验对学生技能发展和职业规划的重要性;- 提出对未来实验改进的建议。

小点详细阐述:1.1 介绍软件工程实验的背景和意义:- 说明软件工程实验的起源和发展历程;- 引述软件工程实验在工业界中的实际应用。

1.2 阐述实验在培养学生分析和解决实际问题能力方面的重要性:- 解释为什么实践是培养学生实际能力的有效途径;- 引用相关研究数据支持实验对学生能力发展的积极影响。

2.1 解释实验的主要目标:- 强调软件开发过程的实践应用;- 强调团队协作能力的培养和重要性。

2.2 说明实验对学生未来职业发展的重要性:- 引述软件工程师的需求量和薪资水平的数据;- 举例实验如何提升学生在求职过程中的竞争力。

3.1 介绍实验的具体设计:- 详细阐述实验的时间安排和实验环境的选择;- 解释为什么选择了特定的软件开发方法和项目管理技术。

3.2 说明实验工具的选择理由:- 介绍使用的开发工具和项目管理工具的优势;- 分析这些工具如何帮助实验的成功实施。

4.1 详细分析实验过程中遇到的问题:- 解释实验中出现的困难和挑战;- 分析团队在解决问题时采取的策略和方法。

4.2 展示实验的具体成果:- 说明软件系统的功能和性能;- 展示实验成果的图表和数据,如用户满意度调查结果等。

软件工程实验报告

软件工程实验报告

软件工程实验报告一、实验目的。

本实验旨在通过对软件工程的实际操作,加深对软件工程理论知识的理解,提高学生的软件开发能力。

具体目的包括:1. 熟悉软件工程的基本概念和原理;2. 掌握软件需求分析、设计、编码、测试等基本方法和技术;3. 提高团队协作能力和项目管理能力。

二、实验内容。

本次实验内容主要包括以下几个方面:1. 软件需求分析,通过对一个实际问题的需求收集和分析,明确软件的功能和性能需求;2. 软件设计,根据需求分析的结果,进行软件系统的总体设计和详细设计;3. 软件编码,根据设计文档,进行软件的编码工作;4. 软件测试,对编码完成的软件进行测试,确保软件的质量和稳定性。

三、实验过程。

1. 软件需求分析阶段。

在软件需求分析阶段,我们小组首先进行了需求的收集和整理工作。

通过与用户的沟通和调研,我们明确了软件的功能需求和性能需求,并对其进行了详细的文档记录。

在需求分析的过程中,我们也发现了一些需求之间的冲突和不完整之处,因此进行了进一步的讨论和修正。

2. 软件设计阶段。

在需求分析阶段完成后,我们进行了软件系统的总体设计和详细设计工作。

在总体设计阶段,我们确定了软件的整体架构和模块划分,明确了各个模块之间的接口和关系。

在详细设计阶段,我们对每个模块进行了具体的设计,包括算法、数据结构、接口等方面的设计。

3. 软件编码阶段。

在软件设计完成后,我们开始了软件的编码工作。

在编码阶段,我们严格按照设计文档的要求进行编码,注重代码的规范和可读性。

在编码过程中,我们也进行了一些单元测试,确保编码的正确性和稳定性。

4. 软件测试阶段。

在软件编码完成后,我们进行了软件的测试工作。

在测试阶段,我们采用了黑盒测试和白盒测试相结合的方法,对软件进行了功能测试、性能测试、安全测试等多方面的测试。

在测试过程中,我们发现了一些问题并及时进行了修复。

四、实验总结。

通过本次实验,我们深刻地体会到了软件工程理论知识在实际项目中的应用,提高了我们的团队协作能力和项目管理能力。

软件工程实验报告

软件工程实验报告

软件工程实验报告软件工程实验报告实验目的本次实验旨在通过测试和分析软件系统的性能、可靠性和安全性,评估和改进软件系统的质量。

实验背景软件工程是通过应用系统化、规范化和定量化的方法来开发和维护软件的学科。

在软件工程实践中,实验是评估软件系统性能和质量的重要手段之一。

通过实验,可以发现系统的潜在问题,并进行改进,提高软件系统的效率和稳定性。

实验过程本次实验分为以下几个阶段:1. 确定实验目标和要求:根据实际需求和系统要求,制定实验目标和要求,明确实验内容和评估指标;2. 设计测试用例:根据实验目标和要求,设计合适的测试用例,包括正常情况和异常情况的测试用例;3. 执行测试:在实验环境中,按照设计的测试用例执行测试,记录测试结果,并对测试结果进行分析;4. 分析结果:根据测试结果进行数据统计和分析,评估软件系统的性能、可靠性和安全性,并发现系统存在的问题;5. 改进软件系统:根据发现的问题,进行软件系统的改进,提高系统的性能、可靠性和安全性;6. 测试:对改进后的软件系统进行测试,验证改进效果;7. 撰写实验报告:根据实验过程和结果,撰写实验报告,描述实验目标、实验过程和实验结果,并提出改进和反思。

实验结果根据实际测试的结果和数据分析,得出以下:1. 软件系统性能较低,需要进一步优化算法和资源利用;2. 软件系统可靠性较高,但存在少量缺陷需要修复;3. 软件系统的安全性良好,未发现明显漏洞和安全问题。

改进方案为了提高软件系统的质量和性能,我们提出以下改进方案:1. 对软件系统的关键模块进行性能优化,提高系统的响应速度和稳定性;2. 对已发现的缺陷进行修复,提高软件系统的可靠性和使用体验;3. 继续加强软件系统的安全性,加密敏感数据,防止数据泄漏和黑客攻击。

反思和通过本次实验,我们深入了解了软件工程的实践过程和方法,掌握了测试和分析软件系统的能力。

在实验中,我们发现了软件系统存在的问题,并提出了相应的改进方案。

软件工程实验报告

软件工程实验报告

软件工程实验报告软件工程实验报告一、实验目的本次实验的目的是通过实践,熟悉软件工程的基本知识和方法,掌握软件开发的流程和规范。

通过完成一个小规模的软件开发项目,培养学生的软件开发能力和团队合作能力。

二、实验步骤2.1 需求分析,我们需要明确软件的需求,确定软件的功能和特性。

通过与项目发起人的沟通,了解他们的需求和期望,进而进行需求分析和规划。

在这个阶段,我们需要明确软件的功能模块、用户界面设计等。

2.2 技术选型根据需求分析的结果,我们需要选择合适的技术栈来实现软件的开发。

我们需要评估各种技术的优缺点,选择适合自己团队的技术。

,我们还需要评估各种开发工具和框架,选择合适的工具来提高开发效率。

2.3 设计阶段在设计阶段,我们需要进行系统设计和详细设计。

系统设计阶段确定软件的整体框架和结构,包括软件的层次结构、模块划分和接口设计等。

详细设计阶段则重点关注各个模块的实现细节,包括算法设计和数据结构设计等。

2.4 编码实现在完成系统设计和详细设计后,我们就可以开始进行编码实现了。

在编码实现阶段,我们需要按照事先确定的设计进行代码编写,并进行代码的和调试。

,我们还需要关注代码的质量和可读性,使用一些良好的编码规范和设计模式。

2.5 阶段在编码实现完成后,我们需要对软件进行,确保软件的功能和性能都符合要求。

阶段包括单元、集成和系统等。

我们需要编写用例,并执行用例进行,发现并修复软件中的bug。

2.6 部署与维护在通过后,我们可以将软件部署到目标机器上进行运行。

在部署之前,我们需要进行一些配置和优化工作,确保软件能够在目标环境中正常运行。

,我们还需要进行软件的维护工作,及时修复bug和优化性能。

三、实验结果经过团队的共同努力,我们成功完成了本次实验的软件开发项目。

我们按照软件工程的流程和规范进行开发,保证了软件的质量和可维护性。

软件具备了项目发起人的需求,功能和性能都符合要求。

四、实验通过本次实验,我们对软件工程的基本知识和方法有了更深入的理解。

软件工程实验报告总结

软件工程实验报告总结

软件工程实验报告总结(3篇)经过这学期软件工程实验的学习,深深感到用户需求对软件的重要性。

成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。

当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。

需求获取可能是最困难、最关键、最易出错及最需要沟通交流的活动。

对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的,什么样的系统能适合商业需要就可以了,但是实际上需求获取并不是想象的这样简单,这条沟通之路布满了荆棘。

首先需求获取要定义问题范围,系统的边界往往是很难明确的,用户不了解技术实现的细节,这样造成了系统目标的混淆。

其次是对问题的理解,用户对计算机系统的能力和限制缺乏了解,任何一个系统都会有很多的用户或者不同类型的用户,每个用户只知道自己需要的系统,而不知道系统的整体情况,他们不知道系统作为一个整体怎么样工作效率更好,也不太清楚那些工作可以交给软件完成,他们不清楚需求是什么,或者说如何以一种精确的方式来描述需求,他们需要开发人员的协助和指导,但是用户与开发人员之间的交流很容易出现障碍,忽略了那些被认为是认为是""很明显很明显""的信息。

最后是需求的确认,因为需求的不稳定性往往随着时间的推移产生变动,使之难以确认。

为了克服以上的问题,必须有组织的执行需求的获取活动。

需求获取活动要完成的任务或者步骤的过程如下:1、编写项目视图和范围文档系统的需求包括四个不同的层次:业务需求、用户需求和功能需求、非功能性需求。

业务需求说明了提供给用户新系统的最初利益,,反映了组织机构或用户对系统、产品高层次的目标要求,初利益它们在项目视图与范围文档中予以说明。

用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。

软件工程实验报告

软件工程实验报告

软件工程实验报告一、实验目的本实验的目的是通过实践的方式,加深理解和掌握软件工程的相关知识和技能。

通过进行软件开发的过程,掌握软件需求分析、设计、编码、测试等各个阶段的方法和技巧,同时培养团队合作和项目管理的能力。

二、实验内容本次实验采用了软件开发生命周期的经典模型——瀑布模型,按照以下步骤进行:1.需求分析:对待开发软件的需求进行分析和理解,并编写需求文档。

2.设计:根据需求文档,进行系统设计和详细设计,细化各个模块的功能和接口。

3.编码:根据设计文档,进行具体的编码工作,并编写代码文档。

4.测试:对编码后的软件进行测试,包括单元测试和集成测试。

5.上线部署:完成测试后,将软件部署到实际运行环境中。

三、实验过程1. 需求分析在需求分析阶段,我们与项目发起人进行深入沟通,了解并整理好软件的功能需求、性能需求、界面需求等。

最终形成了一份详细的需求文档,明确了软件的功能和目标。

2. 设计基于需求文档,我们进行了系统设计和详细设计的工作。

系统设计阶段主要是确定系统的整体架构和模块划分。

详细设计阶段则关注模块的具体实现方式和接口定义。

在设计过程中,我们充分考虑了系统的可扩展性、可维护性和安全性。

3. 编码根据设计文档,我们开始进行编码工作。

我们采用了面向对象的编程思想,使用合适的编程语言实现系统的各个模块。

在编码过程中,我们遵循了一些编码规范,保证了代码的可读性和可维护性。

4. 测试在编码完成后,我们进行了系统的测试工作。

我们首先进行了单元测试,对每个模块进行了单独的测试。

接着进行了集成测试,验证系统各个模块的协作和集成。

通过测试,我们发现并修复了一些潜在的问题,确保了系统的质量。

5. 上线部署在完成测试后,我们将软件部署到实际运行环境中,进行了一些必要的配置和优化工作。

同时,我们还进行了一些性能测试,确保软件能够在实际使用中达到预期的性能要求。

最终,我们成功地将软件部署并投入使用。

四、实验总结通过本次实验,我们深入学习和应用了软件工程的相关知识和技能。

软件工程实验报告

软件工程实验报告

实验一:基于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中绘制用例图。

软件工程实验报告

软件工程实验报告

软件⼯程实验报告软件⼯程实验报告⼀、实验名称掌握运⽤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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程实验报告班级:计科1104学号:1108030405姓名:邵云娟实验 1 使用 Microsoft Visio1.1 实验目的⑴熟悉 Visio 的工作环境及组成。

⑵掌握 Visio 软件绘制图表的基本操作。

⑶掌握基本流程图的设计方法。

1.2 实验内容绘制基本流程图1.3 实验步骤1.3.1 开始创建图表⑴打开一个模板⑵添加形状:将【形状】窗口中模具上的形状拖到绘图页面中。

⑶删除形状:单击所要删除形状,然后按【DELETE】键。

⑷查找形状:打开一个模具1.3.2 移动形状和调整形状的大小⑴放大和缩小绘图页⑵移动形状⑶移动多个形状⑷调整形状的大小1.3.3 添加文本⑴向形状添加文本⑵添加独立文本:单击文本工具 A,单击绘图页面中的空白处,输入文本。

⑶移动独立文本1.3.4 连接形状在 Visio 中,通过将一维形状(称为连接线)附加或粘附到二维形状来创建连接。

移动形状时,连接线会保持粘附状态。

例如,移动与另一个形状相连的流程图形状时,连接线会调整位置以保持其端点与两个形状都粘附。

1.3.5 设置形状格式⑴设置二维形状的格式⑵设置一维形状的格式⑶更改 VISIO 窗口的颜色设置⑷用控制手柄更改形状的外观1.4实验结果实验 2 数据流图2.1 实验目的⑴熟悉 Visio 的工作环境及组成。

⑵掌握 Visio 软件绘制图表的基本操作。

⑶掌握数据流图的设计方法。

2.2 实验内容习题 3-3,3-4,3-52.3 实验步骤2.3.1 打开模板打开一个模板2.3.2 绘制顶层图⑴在顶层进程页面中添加、移动图形元素并调整其大小。

将所需要元素用鼠标拖动到模板里,添加所需的元素符号。

⑵向图形元素中添加文本,并修改数据流图中的文字和格式。

⑶连接图形元素。

⑷修改数据流图中各元素符号的格式或形状。

2.3.3 绘制分层数据流图为每个进程添加一个详细页面。

详细页面中可以包含另需详细页面的子进程。

2.3.4 检查数据流图的正确性在用户没有改变图形元素线条颜色的情况下,如果图形元素为红色线条,则表明图中有错误。

2.3.5 保存文件在主菜单中选择【文件】——【另存为】,出现“另存为”窗口。

单击“另存为”命令;在【文件名】框中,键入“流程图”,然后单击“保存”。

2.4 实验结果2.6 思考题⑴试说明 Visio 软件的功能与特点。

答:Visio 2003是微软公司开发的一个办公软件。

它主要功能是专业制作各类图纸的软件,例如程序流程图、网络拓扑图、数据分布图、地图、室内布置图、规划图、线路图等图纸的软件,包含了非常多的组件。

Visio应用的特点:平均节省50%以上的时间,至少提高33%的效率。

至少增加40%的效益,价值广度。

⑵在绘制数据流图的过程中你遇到了哪些问题,是如何解决的?答:绘制图的过程出现红色线,是因为两事务之间的连线没有很好的结合在一起。

经过重新连接是接口很好的融合在一起。

实验 3 数据库设计3.1 实验目的⑴进一步掌握 Visio 软件绘制图表的基本操作。

⑵掌握数据模型的设计方法。

⑶掌握 Microsoft Visio2000 设计数据库模型图的方法。

3.2 实验内容在习题 3-3,3-4,3-5 中任选一道3.3 实验步骤打开一个模板进行数据库设计打开一个模板在主菜单中依次选择【数据库】——【选项】——【文档】,出现“数据在“数据库文档选项”对话框中,选择要使用的符号集及其他表和关系选项,然后单击“确定”3.3.2 创建实体绘制实体,在图中创建表。

3.3.3 为实体添加关系创建两个表之间的关系3.3.4 保存文件3.4 反向工程(1)在【文件】菜单上,依次指向【新建】——【数据库】,然后单击“数据库模型图”。

(2)在【数据库】菜单上,单击【反向工程】进行进一步的操作。

3.5实验结果图图1数据库设计图图2反向工程图3.6思考题⑴ Visio 中的数据库模型图和实体-联系图有什么区别和联系?答:数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述;实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

这两个图都描述了现实数据的关系。

⑵什么是逆向工程?在 Visio 的数据库模型图中如何使用?答:逆向工程:是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。

在Visio中的数据库模型图时,先建数据库源然后进行反向工程的导入。

⑶在设计和绘制数据库模型图的过程中你遇到了哪些问题,是如何解决答:在设计时遇到数据模型的关系的设计比较模糊,通过和同学讨论理清了关系。

实验 4 软件设计4.1 实验目的⑴掌握软件概要设计、详细设计的常用图形工具。

⑵掌握Microsoft Visio2000 设计程序结构图、程序流程图、Jackson 图、(3)Windows 用户界面图的方法。

4.2 实验内容⑴习题5-3。

⑵习题6-4。

⑶试画出一列客运火车的Jackson 图。

⑷Windows 用户界面图。

4.3 实验步骤4.3.1 程序结构图⑴打开一个模板⑵绘制程序结构图4.3.2 程序流程图⑴打开一个模板⑵在“类别”区选择流程图,然后在“模板”区单击“基本流程图”图标,进入“基本流程图制作窗口”。

⑶单击“形态”区的“基本流程图形状”标题,下方的框内即出现制作流程图的各种图标。

用鼠标选择“进程”图标,按住鼠标左键并拖拉至右侧绘图区,即可生成一个进程图示,并且框线四周出现八个绿色小方格,表示该图示处于选中状态,这时用鼠标可调整方框大小。

⑷在该图示框外任意区域单击鼠标左键,八个绿色小方格消失,框线周围出现四个蓝色节点,这些节点是用于处理连线的。

⑸将输入法切换到汉字输入,然后双击刚才的图示框,显示比例自动放大,鼠标指针于框内处于“|”形闪烁状态,这时可以输入汉字。

输入完成后,单击图示框外任意区域,即可恢复默认的显示比例。

⑹若有批注,在“基本流程图形状”区用鼠标拖拉“批注”图标至被批注的框右侧,双击批注框,键入内容。

⑺单击工具栏上的“连线工具”按钮,在弹出的下拉菜单中选择“连接线工具”项,添加图示框之间的连接线。

⑻美化流程图,添加背景图案:单击“形状”区的“背景”标题栏,在它下方的框内显示背景模板图示。

选择“轨道背景”并拖拉至右侧绘图区,松开鼠标按键后,弹出“用作背景”对话框,单击“是”按钮,为流程图配置好背景图案。

⑼完成所有的操作后,单击菜单“文件/保存”,在“另存为”对话框中的“文件名”文本框里输入“程序流程图”,然后设置好保存路径,单击确定。

4.3.3 Jackson 图⑴打开一个模板⑵使用数据结构图分析程序所用的数据⑶使用系统网络图设计输入和输出数据流系统网络图是软件系统的顶层视图,它显示各进程间的交互作用。

⑷在数据结构图的基础上创建程序结构图创建方法同数据结构图创建方法。

⑸图形元素说明4.3.4 Windows 用户界面图⑴打开一个模板⑵创建一个对话框⑶创建一个带有选项卡的对话框⑷创建应用程序窗口⑸构建菜单和工具栏4.4 实验结果⑴软件结构图。

⑵程序流程图。

⑶ Jackson 图。

⑷ Windows 用户界面图。

4.5 实验结果图1病人系统结构图图2病人结构图图3 Jackson图图4 Windows用户界面图4.6 思考题⑴作为软件设计的工具,程序流程图和 Jackson 图有什么异同?答:程序流程图的设计是面向过程的,而Jackson设计是面向数据结构的。

它们的流程分析都是面向数据流的分析方法。

⑵除了上述几种图形工具外,你还知道有哪些软件设计的工具?答:软件设计工具还有PAD,盒图,判定树和判定表。

⑶在软件设计的过程中你遇到了哪些问题,是如何解决的?答:在软件设计中对有些软件的不熟悉,通过查书咨询老师学会如何使用。

实验 5 面向对象的程序设计5.1 实验目的⑴掌握 UML 中常用的图形工具。

⑵掌握 Microsoft Visio2000 设计静态结构图、状态图、用例图的方法。

5.2 实验内容⑴试用面向对象观点分析、研究教材第 2 章中给出的定货系统的例子。

⑵试建立定货系统的功能模型、对象模型和动态模型,分别画出相应的静态结构图、用例图和状态图。

(任选 2 道)。

5.3 实验步骤5.3.1 静态结构图⑴创建静态结构图⑵将类、对象形状拖到绘图页上,代表要在类静态结构图或概念模型中包含的类或对象。

⑶双击每个形状,打开其“UML 属性”对话框,可以在其中添加特性、操作和其他属性。

⑷右击每个类或对象形状,单击“形状显示选项”,选择要在形状上显示的属性以及要隐藏的形状部分(如特性、操作和模板参数)。

⑸使用“关联”、“链接”、“依赖关系”、“泛化”或“复合”形状,指示类和对象之间的关系。

⑹双击每个关系形状(“关联”、“链接”、“依赖关系”、“泛化”或“复合”),打开其“UML 属性”对话框,在其中添加关联端修饰和其他属性。

5.3.3 用例图⑴创建用例图⑵使用状态图⑶指出参与者与用例者的关系⑷指出两个用例之间的使用关系⑸指出两个用例之间的扩展关系5.4 实验结果图1 订货系统用例图图2 订货系统静态图5.5 思考题⑴在面向对象设计的过程中你遇到了哪些问题,是如何解决的?答:面向对象设计的过程总是把对象间的关系搞不清数,通过查书查阅资料基本明白他们的联系。

⑵请查阅资料,看看还有哪些可用于UML 设计的软件工具,它们的特点是什么?答:1)RationalRose:小项目中难以使用,虽然是UML设计者做的。

虽然这是一个推荐使用的高端工具,它使改进和维护设计、从模型生成报表、在平行协作环境中与他人共同进行建模工作变得很方便。

2)BorlandTogether它的功能还是很强大的。

尤其是逆向工程用起来很方便。

实验 6 项目进度管理6.1 实验目的⑴制定项目进度计划的工具。

⑵掌握 Microsoft Visio2000 实现甘特图的方法。

6.2 实验内容将《软件工程》课程各章内容的学习进度用甘特图表示出来。

6.3 实验步骤6.3.1 甘特图⑴建立甘特图⑵向甘特图添加数据⑶添加新里程碑⑷摘要任务当要在一个总括任务下合并若干附属任务时,可以使用摘要任务。

6.4 实验结果图1甘特图6.5 思考题⑴你还知道有哪些软件可以实现软件项目进度的管理?答:MICROSOFT PROJECT,P3(PRIMAERA PFOJECT PLANNER),P6⑵在制定项目进度的过程中你遇到了哪些问题,是如何解决的?答:刚开始设计图的长度非常长没办法截图不知道怎么回事,后来经过咨询老师知道是设计周期的设计太细。

相关文档
最新文档