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

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

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

甘特图如下:

相关文章
|
3天前
|
数据可视化 数据挖掘
RNA-seq 差异分析的细节详解 (6)
RNA-seq 差异分析的细节详解 (6)
61 38
RNA-seq 差异分析的细节详解 (6)
|
1月前
|
存储 数据可视化 项目管理
RNA-seq 差异分析的细节详解 (5)
RNA-seq 差异分析的细节详解 (5)
54 4
RNA-seq 差异分析的细节详解 (5)
|
8月前
|
IDE Java 开发工具
基于Java程序设计的实验教学方法优化与实践
基于Java程序设计的实验教学方法优化与实践
70 1
|
8月前
|
网络协议 网络架构
综合实验案例配置
综合实验案例配置
42 0
|
机器学习/深度学习 搜索推荐 算法
16 机器学习 - CF协同过滤算法补充
16 机器学习 - CF协同过滤算法补充
55 0
|
机器学习/深度学习 算法 数据处理
ML之FE:数据处理—特征工程之稀疏特征的简介、如何处理、案例应用之详细攻略
ML之FE:数据处理—特征工程之稀疏特征的简介、如何处理、案例应用之详细攻略
ML之FE:数据处理—特征工程之稀疏特征的简介、如何处理、案例应用之详细攻略
|
编解码 自然语言处理 数据可视化
MIM方法为什么简单高效?可视化和大规模实验给出了答案
MIM方法为什么简单高效?可视化和大规模实验给出了答案
239 0
MIM方法为什么简单高效?可视化和大规模实验给出了答案
|
分布式计算 算法 搜索推荐
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(上)
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。
392 0
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(上)
|
机器学习/深度学习 移动开发 算法
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(下)
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(下)
311 0
大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。(下)
TE二次开发:剖面分析原理
skyline三维软件二次开发,剖面分析原理