麻辣精灵GIS软件需求与设计文档

需积分: 0 0 下载量 28 浏览量 更新于2024-08-05 收藏 700KB PDF 举报
"麻辣精灵GIS需求说明书1" 本文档是麻辣精灵GIS项目的软件需求说明书,主要目的是明确项目需求,规划开发流程,确认项目进度,并为软件开发和测试提供基础和依据。文档由地球与空间科学学院2017级五班的姜金廷、李法承、李子锦和马涵聪共同编写,适用于需要进行简单GIS分析的用户。 在开发背景部分,麻辣精灵GIS是针对2020年春季GIS设计和应用课程作业一的项目,由上述四位同学开发。软件主要在本地运行,不涉及局域网网络技术,目标用户为具有GIS专业基础的本科大三学生,他们对GIS有一定了解,同时对用户界面的友好性有一定的期待。 文档的结构包括引言、任务概述、需求规定和运行环境规定四个部分。引言详细阐述了编写目的、开发背景、术语定义以及参考资料。其中,编写目的是为了指导软件开发工作,帮助开发者和用户理解需求。开发背景介绍了软件的名称、项目发起、开发者和目标用户的信息。 任务概述中,项目的主要目标是创建一个具备空间和属性数据输入、编辑、显示和查询等功能的GIS工具。用户群体为GIS专业的大三学生,使用频度集中在大三下学期。此外,文档还列出了项目开发的一些假定和约束,如使用Visual Studio 2017/2019作为开发平台,采用C#编程语言,项目管理通过Github,经费有限,以及时间限制为课程作业的时间范围。 在需求规定部分,文档详细列举了功能、性能、输入输出、数据管理和故障处理等方面的需求。功能规定涵盖了软件的核心功能,如数据操作和查询。性能规定则涉及软件的精度、时间特性和灵活性,确保软件在运行时能够满足用户的速度和准确度要求。输入输出要求描述了用户与软件交互的方式,数据管理能力规定了软件如何存储和管理数据,而故障处理要求则强调了软件的稳定性和错误处理机制。最后,运行环境规定明确了硬件设备、支持软件、接口和控制的要求,为软件部署和运行提供环境保障。 麻辣精灵GIS项目旨在为GIS学习者提供一个简单易用的工具,满足他们在学习和研究中的基本需求。文档详细地规定了软件的各个层面,为后续的开发和测试工作提供了清晰的方向。