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

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

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 定期与用户沟通,了解需求和反馈

甘特图如下:

相关文章
|
5月前
|
数据挖掘 测试技术 BI
正交缺陷分类(ODC)流程简介及应用经验分享
正交缺陷分类(ODC)是一种缺陷分析方法,合理的把它运用在项目中,可以帮助测试、开发团队改进工作,从而提高产品质量。明确 ODC 的流程及各阶段的工作重点,并借鉴本文中提到的经验建议,会让读者在运用 ODC 时更加得心应手。
140 7
正交缺陷分类(ODC)流程简介及应用经验分享
|
6月前
|
数据建模 大数据 数据库
【2023年4月美赛加赛】Y题:Understanding Used Sailboat Prices 建模思路、建模方案、数据来源、相关资料、Python代码
本文提供了2023年MCM问题Y的解题思路、建模方案、数据来源、相关资料以及Python代码,旨在建立数学模型解释二手帆船的挂牌价格,并分析地区对价格的影响,以及在香港(SAR)市场上的应用。
68 1
【2023年4月美赛加赛】Y题:Understanding Used Sailboat Prices 建模思路、建模方案、数据来源、相关资料、Python代码
|
9月前
|
机器学习/深度学习 数据可视化 算法
PACNet & CellNet(代码开源)|bulk数据作细胞分类,评估细胞命运性能的一大利器
PACNet和CellNet都是强大的工具,分别用于研究细胞命运工程和细胞类型保真度,它们在细胞类型分类和网络分析方面有所不同,可以根据研究需求选择合适的工具。
162 1
|
9月前
|
数据可视化 算法 测试技术
R语言IRT理论:扩展Rasch模型等级量表模型lltm、 rsm 和 pcm模型分析心理和教育测验数据可视化
R语言IRT理论:扩展Rasch模型等级量表模型lltm、 rsm 和 pcm模型分析心理和教育测验数据可视化
|
9月前
|
存储 数据挖掘
R语言用WinBUGS 软件对学术能力测验(SAT)建立分层模型
R语言用WinBUGS 软件对学术能力测验(SAT)建立分层模型
|
机器学习/深度学习 计算机视觉
【无标题】SAR雷达系统反设计及典型目标建模与仿真实现研究——目标生成与检测(Matlab代码实现)
【无标题】SAR雷达系统反设计及典型目标建模与仿真实现研究——目标生成与检测(Matlab代码实现)
149 0
|
9月前
|
C++
【SPSS】两独立样本的曼-惠特尼U检验详细操作教程(附案例实战)
【SPSS】两独立样本的曼-惠特尼U检验详细操作教程(附案例实战)
1979 0
|
9月前
|
C++
【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
1533 0
|
传感器 自动驾驶 测试技术
Study | 激光雷达性能如何统一量化?标准化测试最新研究发布
Study | 激光雷达性能如何统一量化?标准化测试最新研究发布
170 0
|
机器学习/深度学习 并行计算 算法
像Transformer一样思考!DeepMind发布全新模型设计工具Tracr:从可解释逻辑反向搭建模型
像Transformer一样思考!DeepMind发布全新模型设计工具Tracr:从可解释逻辑反向搭建模型
210 0