软件工程综合实验:项目分析与建模
版权申诉
5星 · 超过95%的资源 129 浏览量
更新于2024-07-02
2
收藏 1.08MB DOC 举报
“淮海工学院计算机工程学院的软件工程综合实验是针对《软件工程》课程设计的一份实验报告,旨在让学生系统复习结构化或面向对象的软件工程方法,掌握相关工具的使用,如Microsoft Office Visio、Microsoft Project和Power Design,并通过实际项目提升解决问题的能力。实验内容包括软件项目的分析、建模、设计、编码、测试和管理,要求学生独立完成并提交详实的实验报告。”
在本次实验中,学生需依据自己的兴趣或前期实验经验选择一个软件工程项目,采用结构化或面向对象的方法进行分析和建模。这涉及到创建功能模型、数据/对象模型以及行为/动态模型。在分析模型的基础上,学生需要进行系统的概要设计和详细设计,绘制相关的图表,如H图、程序流程图、问题域子系统和人机界面设计。
实验的第二部分,学生需要基于已分析和设计的项目,绘制数据流图,明确信息域特性,并估计项目规模和工作量。接着,要将项目任务分解,分配工作量,通过绘制工程网络图确定关键路径,同时利用甘特图规划项目时间进度。
以“医院患者病情诊断和监控系统”为例,实验步骤可能包括以下内容:
1. 分析和建模:
- 对象模型:描绘系统的主要实体及其关系,如医生、患者、病历等。
- 用例分析:识别系统的主要功能,如中央监护、病症监护、病历管理和病情报告管理,通过用例图进行表示。
- 功能模型:基于用例图,建立系统的动态模型,描述系统如何响应用户操作,例如登录、选择事件类型、输入患者信息等。
2. 设计与实现:
- 数据流图:表示信息在系统中的流动,帮助理解系统如何处理数据。
- 规模与工作量估算:根据项目需求,预估所需的工作时间和资源。
- 任务分解与工作量分配:使用WBS(工作分解结构)将项目任务细化,分配给团队成员。
- 工程网络图:通过Pert图确定关键路径,确保项目的关键环节得到及时处理。
- 甘特图:绘制时间进度计划,清晰展示项目的各个阶段及其完成时间。
通过这样的实验,学生能够深入理解软件工程的整个生命周期,包括需求获取、分析、设计、实现、测试和维护,同时锻炼了使用专业工具辅助项目管理的能力,为将来实际的软件开发工作奠定了坚实的基础。
2022-11-16 上传
2022-07-02 上传
2019-08-16 上传
2022-07-02 上传
2022-07-08 上传
2021-10-03 上传
2022-07-15 上传
2021-10-11 上传
2021-08-31 上传
是空空呀
- 粉丝: 189
- 资源: 3万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能