软件工程实验报告(完整)

博主介绍:✌全网粉丝喜爱+、前后端领域优质创作者、本质互联网精神、坚持优质作品共享、掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战✌有需要可以联系作者我哦!

🍅附上相关C语言版源码讲解🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

《软件工程》实验报告

   

班级:             学号:             姓名           

指导教师:               

实验题目:      使用visio绘制项目组织及程序流程图          

一、实验目的:  

通过本实验使学生掌握使用VISIO进行软件需求分析描述和项目组织的方法,为软件开发过程的系统分析和设计提供重要的依据。

二、实验内容: 

(1)绘制项目组织结构图

(2)绘制程序流程图

三、实验步骤:

1.绘制项目组织结构图

(1)新建绘图。执行【文件】|【新建】|【组织结构图】|【组织结构图】

(2)加入背景和标题

(3)添加【总经理】形状

(4)添加【经理】形状

(5)添加【职位】形状

(6)排列下属图形

(7)添加其他形状

(8)调整形状间距

(9)完善并保存为一个文件

2.绘制程序流程图

(1)执行【文件】|【新建】|【流程图】|【基本流程图】命令

(2)加入背景和标题

(3)添加流程图中的各个步骤

(4)添加文本,双击各个图形输入相应文本

(5)连接图形,利用【常用】工具栏中的【连接线工具】按钮

(6)在线条上添加文字

(7)完善并保存为一个文件

四、实验效果

五、实验总结

1.在实验中学会使用Visio基础功能

2.掌握了组织架构的原理及组织架构意义,有了架构能更好组织软件的开发

3.绘制程序流程图使得程序更加的清晰,便于理解,更好的对软件进行维护,也减少了软件的出错。

实验题目:        使用visio建立数据模型、项目管理图          

一、实验目的:  

通过本实验使学生能够根据需求分析结果,使用VISIO建立数据模型,为系统分析和设计提供重要的依据。同时建立项目管理日程图(甘特图),为项目的有序进行提供科学的管理手段。

二、实验内容: 

(1)建立数据模型

(2)绘制甘特图

三、实验步骤:

1.建立数据模型

(1)执行【文件】|【新建】|【数据库】|【数据库模型图】命令。

(2)使用反向工程创建数据库模型。执行【数据库】|【反向工程向导】对话框,设置数据源。

(3)进入选择对象类型界面。

(4)进入反向工程表和视图界面。

(5)进入向导的释放添加形状选择界面。

(6)进入信息确认界面

(7)添加【实体】形状和表信息

(8)建立【实体】间的关系

(9)完善并保存为一个文件

2.绘制甘特图

(1)执行【文件】|【新建】|【项目日程】|【甘特图】命令

(2)在【甘特图选项】中设置【日期】、【格式】

(3)添加任务名称

(4)更改任务开始、完成和持续日期

(5)向图中添加列,如增加负责人

(6)建立任务间的依赖关系

(7)为图形添加标题块

(8)完善并保存为一个文件

四、实验效果

五、实验总结

1、建立数据模型使得整个框架脉络更加的清晰易懂,减少开发的出错和修复成本。

2、了解项目的基本运用方法和实验步骤,掌握设定项目的开始日期的基本方法。

3、绘制甘特图可以很好的管理项目,提高估计工期的精确度。

实验题目:        使用黑盒测试方法设计测试用例并测试        

一、实验目的:  

通过经典案例,加深学生对软件测试过程和测试技术的了解,为今后从事软件开发和测试工作做好准备。

二、实验内容: 

为三角形程序设计测试用例。这个程序的功能是,读入代表三角形边长的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等边、等腰或任意三角形的识别信息。 

三、实验步骤:

(1)根据三角形特点,按照黑盒测试方法设计相关的测试用例。

(2)根据该程序的处理逻辑,通过某种开发工具编写程序,实现测试过程。

(3)根据程序内部处理逻辑,按照白盒测试技术进行检验,并补充黑盒测试法中不够完善的测试用例。

四、实验效果

1.测试代码

2.测试结构

五、实验总结

通过此次软件测试的课程设计,深刻学习掌握了软件测试和软件测试过程的基本方法和基本技术,关于黑盒、白盒的测试用例的设计,也进行了认真学习研究,从而进一步提高了自己在程序上的编写能力,以及一些之前未触及的问题

大家点赞、收藏、关注、评论啦 !

谢谢哦!如果不懂,欢迎大家下方讨论学习哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/642135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openGauss学习笔记-205 openGauss 数据库运维-常见故障定位案例-业务运行时整数转换错

文章目录 openGauss学习笔记-205 openGauss 数据库运维-常见故障定位案例-业务运行时整数转换错205.1 业务运行时整数转换错205.1.1 问题现象205.1.2 原因分析205.1.3 处理办法 openGauss学习笔记-205 openGauss 数据库运维-常见故障定位案例-业务运行时整数转换错 205.1 业务…

Java21 + SpringBoot3集成easy-captcha实现验证码显示和登录校验

文章目录 前言相关技术简介easy-captcha 实现步骤引入maven依赖定义实体类定义登录服务类定义登录控制器前端登录页面实现测试和验证 总结附录使用Session缓存验证码前端登录页面实现代码 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的…

虚拟机下载docker

一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制&#xff…

CentOS 7安装全解析

目录 一.centos安装1.1 下载镜像文件1.2 安装 二.远程连接,换源2.1 下载并且使用MobaXterm2.2 远程连接2.3 换源 一.centos安装 1.1 下载镜像文件 https://mirrors.aliyun.com/centos/7/isos/x86_64/ 下载即可 1.2 安装 二.远程连接,换源 2.1 下载并…

租幻兽帕鲁Palworld服务器多少钱?

使用腾讯云服务器搭建搭建幻兽帕鲁Palworld如何选择服务器配置?腾讯云百科txybk.com建议幻兽帕鲁选择腾讯云轻量应用服务器4核16G14M带宽,Ubuntu/Debian系统。如何收费? 腾讯云幻兽帕鲁服务器活动 https://curl.qcloud.com/oRMoSucP 轻量应用…

SVN 常用命令汇总(2024)

1、前言 1.1、如何检索本文档 使用CSDN自带的“目录”功能进行检索,会更容易查找到自己需要的命令。 1.2、svn常用命令查询:help —— 帮助 在使用过程中,可随时使用help命令查看各常用svn命令: svn help2、检出及更新 2.1、…

C#,入门教程(28)——文件夹(目录)、文件读(Read)与写(Write)的基础知识

上一篇: C#,入门教程(27)——应用程序(Application)的基础知识https://blog.csdn.net/beijinghorn/article/details/125094837 C#知识比你的预期简单的多,但也远远超乎你的想象! 与文件相关的知识&#xf…

探索无尽可能性:C++深度优先搜索算法解析

导语: 深度优先搜索(DFS)是图和树等数据结构中常用的算法之一,它以深入优先的方式遍历所有可能的路径,寻找问题的解或者满足某种条件的解。本文将介绍C中实现深度优先搜索算法的基本原理和示例,帮助读者理解…

v-module在select中的使用

在Vue中,v-model指令用于实现双向数据绑定,可以方便地将表单元素(如input、textarea等)与Vue实例的数据进行同步。然而,对于select下拉选择框,v-model的使用方式与普通表单元素略有不同。 在select下拉选择…

记一次低级且重大的Presto运维事故

本文纯属虚构,旨在提醒各位别犯类似低级错误。 如有雷同,说的就是你! 文章目录 前言事件回顾后续总结 前言 首先,要重视运维工作和离职人员的交接工作,这个不必多说。一将无能,累死三军! 接下来…

目标检测难题 | 小目标检测策略汇总

大家好,在计算机视觉中,检测小目标是最有挑战的问题之一,本文给出了一些有效的策略。 从无人机上看到的小目标 为了提高模型在小目标上的性能,本文推荐以下技术: 提高图像采集的分辨率 增加模型的输入分辨率 tile你…

3DMAX初级小白班第一课:菜单栏介绍

基本介绍 这里不可能一个一个选项全部教给大家(毕竟之后靠实操慢慢就记住了),只说一些相对需要注意的设置。 自定义-热键编辑器-热键设置 这里有你所需要的全部快捷键 自定义-自定义UI启动布局 将UI布局还原到启动的位置 自定义-通用单…

【Linux配置yum源以及基本yum指令】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、yum是什么? 二、什么是软件包? 三、三种安装软件包的方式 四、yum的相关操作 4.1、搜索软件 4.2、安装软件 4.3、卸载软件 4.4、那…

操作系统-进程的概念,组成,特征(PCB 程序如何运行)

文章目录 总览进程的概念进程的组成-PCBPCB中存放的内容程序是如何运行的进程的组成-程序段,数据段进程的特征小结 总览 进程的概念 任务管理器:显示运行的进程 打开qq前后 打开三个qq,有三个进程 进程的组成-PCB PCB包含进程的很多信息 …

AI搜索引擎Perplexity来了,谷歌等老牌搜索引擎或许会有新的威胁?

Perplexity AI 是一家 AI 搜索初创公司,它通过结合内容索引技术和大型语言模型的推理能力,提供更便捷和高效的搜索体验。另外,最近很火的小兔子Rabbit R1硬件AI设备中的搜索功能正是这家公司的杰作。在短短一年半的时间里,一个企业…

51单片机1-6

目录 单片机介绍 点亮一个LED 流水灯参考代码 点亮流水LEDplus版本 独立按键 独立按键控制LED亮灭 静态数码管 静态数码管显示 动态数码管显示 模块化编程 调试工具 矩阵键盘 矩阵键盘显示数据 矩阵键盘密码锁 学习B站江协科技课程笔记。 安装keil,下…

Hotspot源码解析-第21章-引用处理器和JNI句柄初始化

第21章-引用处理器和JNI句柄初始化 21.1 引用处理器初始化 这一节主要是对软引用处理器使用前的各重要属性初始化,为GC时对引用处理前的使用做准备,使用细节会在GC专题中讲。函数的调用入口在init.cpp->referenceProcessor_init() 21.1.1 referenc…

文件的上传下载

文件的上传下载 文件上传依赖配置 文件上传的最大值文件请求的最大值临时文件存储路径Controller方法一方法二 文件下载方法一方法二 文件上传 今天工作中需求涉及到文件的上传和下载,Spring Boot提供了Multipart文件上传的支持。Multipart是HTTP协议中的一种方式&…

cmd命令指南

dir: 显示当前目录中的文件和子文件夹列表。 cd: 更改当前目录。使用 “cd <目录路径>” 来导航到指定的目录&#xff0c;或使用 “cd …” 返回上一级目录。 md: 创建新的文件夹。例如&#xff0c;使用 “md <文件夹名称>” 来创建一个新的文件夹。 rd: 删除文…

Qt配置OpenCV

首先安装好Qt Createor&#xff0c;CMake&#xff0c;OpenCV,我本次使用的是Qt6.3.4和OpenCV4.6.0 Qt Creator清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qtcreator/OpenCV官网下载: https://opencv.org/releases/ 一. 编译OpenCV 首先使用Qt C…