山东大学大三软件工程课设:小人国航空系统需求与功能分析

需积分: 42 57 下载量 52 浏览量 更新于2024-09-08 11 收藏 19KB DOCX 举报
在山东大学大三上学期的软件工程课程设计中,学生张祥(学号:201600301295)针对小人国航空系统进行了一项需求分析。项目的主要目标是开发一个飞机编次排列的实用程序,以提升航空管理效率。在这个项目中,各方承担的风险和职责明确: - **需求分析**:项目的目标是为小人国航空系统提供一个管理飞机编次的解决方案,着重于飞机调度的功能实现。 - **项目风险**: - **任务提出者**:主要负责确定项目的功能需求,确保需求清晰明确。 - **软件开发者**:面临的主要风险是确保程序的正确性和稳定性,包括代码的编写、测试和调试。 - **产品使用者**:需要正确操作该软件,理解其功能并遵守操作指南。 - **文档约定**:没有特定的正文风格和提示方式,强调简洁明了。重要符号和预期读者都被明确列出,包括用户、测试人员和开发人员。 - **接口需求**: - **硬件接口**:支持123种类型的硬件设备,通信基于电信号和hm协议。 - **软件接口**:操作系统选用Linux,数据库为MongoDB,使用Qt Creator作为开发工具,依赖布吉岛函数库,没有中间件和消息服务。 - **通讯接口**:包括电子邮件、电子表格数据交互、遵循网络通讯标准以及LL格式的消息格式。 - **系统功能需求**:系统功能较低优先级,通过流程图展示操作序列。班次输入数据是关键,数据类型为double,无特殊格式或约束。性能方面,系统支持1个用户同时进行2个并发操作,响应时间为3秒,与实时系统保持同步,需要3M的内存空间。 - **安全性和质量属性**:注重易用性和移植性,对系统的安全性、完整性和易学性有所权衡。用户文档包括安装指南(纸质)、在线帮助和用户手册。 - **软件可行性分析**: - **技术可行性**:认为现有的技术能够满足开发任务,通过流程图和数据流程进行评估。 - **操作可行性**:强调管理人员需具备基本计算机知识,可通过一般培训掌握使用方法。 - **经济可行性**:由于缺少具体成本数据,暂时无法进行精确计算。 - **法律可行性**:确保所有软件版权合法,技术资料具有防爆管保护,并通过合同明确违约责任。 这个项目涵盖了软件工程的基本要素,从需求分析到系统设计、开发、测试,以及与不同利益相关者的沟通,体现了软件开发过程中严谨且全面的考虑。