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

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

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

甘特图如下:

相关文章
XP-CLR分析笔记丨检测不同种群之间由于选择引起的差异信息,群体遗传学经典方法
XP-CLR分析笔记丨检测不同种群之间由于选择引起的差异信息,群体遗传学经典方法
|
21天前
|
数据挖掘 测试技术 BI
正交缺陷分类(ODC)流程简介及应用经验分享
正交缺陷分类(ODC)是一种缺陷分析方法,合理的把它运用在项目中,可以帮助测试、开发团队改进工作,从而提高产品质量。明确 ODC 的流程及各阶段的工作重点,并借鉴本文中提到的经验建议,会让读者在运用 ODC 时更加得心应手。
46 7
正交缺陷分类(ODC)流程简介及应用经验分享
|
3月前
|
机器学习/深度学习 开发框架 数据可视化
我们可以从系统工程的角度来讨论如何优化组织架构,并给出一些可能涉及的Python应用领域的示例。
我们可以从系统工程的角度来讨论如何优化组织架构,并给出一些可能涉及的Python应用领域的示例。
|
5月前
|
C++
【SPSS】两独立样本的曼-惠特尼U检验详细操作教程(附案例实战)
【SPSS】两独立样本的曼-惠特尼U检验详细操作教程(附案例实战)
1402 0
|
5月前
|
C++
【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
886 0
|
12月前
|
定位技术
定义系统、模型、结构等概念|认知建模笔记翻译(4)
定义系统、模型、结构等概念|认知建模笔记翻译(4)
102 0
|
编解码 自然语言处理 数据可视化
MIM方法为什么简单高效?可视化和大规模实验给出了答案
MIM方法为什么简单高效?可视化和大规模实验给出了答案
198 0
MIM方法为什么简单高效?可视化和大规模实验给出了答案
|
决策智能 Windows
运筹优化学习01:Lingo入门与错误列表分析(二)
运筹优化学习01:Lingo入门与错误列表分析
运筹优化学习01:Lingo入门与错误列表分析(二)
|
决策智能
运筹优化学习01:Lingo入门与错误列表分析(三)
运筹优化学习01:Lingo入门与错误列表分析
运筹优化学习01:Lingo入门与错误列表分析(三)
|
决策智能
运筹优化学习01:Lingo入门与错误列表分析(一)
运筹优化学习01:Lingo入门与错误列表分析
运筹优化学习01:Lingo入门与错误列表分析(一)
下一篇
无影云桌面