软工||对象分析设计建模、软件计划实验

简介: 软工||对象分析设计建模、软件计划实验

1. 实验目标

1)了解对象分析设计在软件开发中的重要性和作用;

2)熟悉学生宿舍管理系统的功能和特点;

3)学习使用 UML 组件图和类图进行对象分析设计;

4)实现一个基础的学生宿舍管理系统,并进行测试和调试。

2. 实验内容

1)学生宿舍管理系统的需求分析;

2)绘制系统的总体架构图;

3)使用 UML 类图对系统的各个类进行设计和建模;

4)根据设计完成系统的开发、测试、调试和文档编写;

5)提出改进建议和未来的工作。

3. 实验过程和结果

用例的详细描述以“用户登录”为例:

1.1 实验目标

1掌握软件计划编制的原则、过程、方法

2学习设计软件计划甘特图

1.2 实验内容

选取合适的软件过程模型进行模拟项目案例的软件计划编制。掌握软件计划编的基本要点与表述方法。 要求:编制此系统的软件计划和甘特图

1.3.实验过程和结果

项目过程模型:(瀑布模型)

1.0    项目计划阶段

1.1   定义问题

1.1.1 会见用户

1.1.2 确定作用域  

1.1.3 编写需求说明

1.2   确认项目可行性

1.2.1 估算有形开发和运行成本


1.2.2 评价技术的可行性


1.2.3 评价资源可用性


1.3   制定项目进度表


1.3.1 制定分工结构进度


1.3.2 计算资源、时间、和优先顺序


1.3.3 画出甘特图


1.4 制定项目预算


1.4.1估算项目开发成本


1.4.2估算项目运营成本


1.4.3制定项目预算计划


2.0系统需求阶段


2.1定义用户需求


2.1.1收集用户需求


2.1.2 分析和整理用户需求


2.1.3 确认用户需求


2.2 定义系统需求


2.2.1将用户需求转化为系统需求


2.2.2 编写系统需求规格说明书


2.2.3确认系统需求


3.0系统设计阶段


3.1系统架构设计


3.1.1 确定系统的整体结构


3.1.2 划分系统模块


3.1.3 设计系统的接口和交互方式


3.2 详细设计


3.2.1设计各个模块的功能和数据结构


3.2.2设计模块之间的接口


3.2.3设计用户界面


3.2.4编写详细设计文档


4.0 系统开发阶段


4.1 编码


4.1.1根据详细设计文档编写程序代码


4.1.2 进行单元测试


4.2 集成和测试


4.2.1 将各个模块集成


4.2.2进行系统测试,包括功能测试、性能测试等


4.2.3修复和调试错误


5.0 系统交付阶段


5.1系统部署


5.1.1 将系统安装到目标环境中


5.1.2 配置系统运行所需的环境


5.2 用户培训


5.2.1对用户进行系统使用培训


5.2.2提供用户手册和在线帮助文档


5.3 系统验收


5.3.1进行系统验收测试


5.3.2确认系统符合用户需求和预期


6.0系统运维阶段


6.1系统维护


6.1.1进行系统更新和升级


 6.2  系统优化


6.2.1 分析系统性能,进行优化


6.2.2 改进系统功能和用户体验


6.3 用户支持


6.3.1提供用户技术支持


6.3.2 定期与用户沟通,了解需求和反馈

甘特图如下:

相关文章
|
7月前
|
数据建模 大数据 数据库
【2023年4月美赛加赛】Y题:Understanding Used Sailboat Prices 建模思路、建模方案、数据来源、相关资料、Python代码
本文提供了2023年MCM问题Y的解题思路、建模方案、数据来源、相关资料以及Python代码,旨在建立数学模型解释二手帆船的挂牌价格,并分析地区对价格的影响,以及在香港(SAR)市场上的应用。
73 1
【2023年4月美赛加赛】Y题:Understanding Used Sailboat Prices 建模思路、建模方案、数据来源、相关资料、Python代码
|
8月前
|
机器学习/深度学习 开发框架 数据可视化
我们可以从系统工程的角度来讨论如何优化组织架构,并给出一些可能涉及的Python应用领域的示例。
我们可以从系统工程的角度来讨论如何优化组织架构,并给出一些可能涉及的Python应用领域的示例。
|
10月前
|
算法
R语言实现 Copula 算法建模依赖性案例分析报告
R语言实现 Copula 算法建模依赖性案例分析报告
|
10月前
|
机器学习/深度学习 数据可视化 算法
PACNet & CellNet(代码开源)|bulk数据作细胞分类,评估细胞命运性能的一大利器
PACNet和CellNet都是强大的工具,分别用于研究细胞命运工程和细胞类型保真度,它们在细胞类型分类和网络分析方面有所不同,可以根据研究需求选择合适的工具。
183 1
|
10月前
|
数据可视化 Python
【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例
【视频】风险价值VaR原理与Python蒙特卡罗Monte Carlo模拟计算投资组合实例
|
10月前
|
前端开发
R语言实现随机前沿分析SFA、数据包络分析DEA、自由处置包分析FDH和BOOTSTRAP方法
R语言实现随机前沿分析SFA、数据包络分析DEA、自由处置包分析FDH和BOOTSTRAP方法
|
10月前
|
C++
【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
1563 0
|
编解码 自然语言处理 数据可视化
MIM方法为什么简单高效?可视化和大规模实验给出了答案
MIM方法为什么简单高效?可视化和大规模实验给出了答案
259 0
MIM方法为什么简单高效?可视化和大规模实验给出了答案
|
传感器 自动驾驶 测试技术
Study | 激光雷达性能如何统一量化?标准化测试最新研究发布
Study | 激光雷达性能如何统一量化?标准化测试最新研究发布
180 0
|
机器学习/深度学习 移动开发 算法
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(下)
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(下)
321 0
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(下)