20190820软件系统需求分析

基于微信小程序的食堂订餐送餐系统的需求分析

1.文档说明

1.1编制目的

希望通过此文档来初步介绍这一微信小程序,并借此使得用户能够更加了解其大概功能和使用方法。

1.2适用范围

此文档只适用于基于微信小程序的食堂订餐送餐等功能的介绍与使用。

1.3前提与约束

我们假设使用我们这一产品的用户已经了解到现在线上点餐等基本功能。

2.系统概述

2.1用户特点

此小程序的用户类型主要分为两类,主要是食堂工作人员和学生。面对学生大数量的点餐送餐,软件需要及时更新发布数据,对于数据的快速响应和准确性有很大的要求。

2.2运行环境

手机客户端(安卓、iOS都行),使用者的网络必须保持良好,需要用户开通地理位置的权限等。

2.3设计和执行约束

软件使用可以在微信小程序中找到并使用,且必须符合微信小程序使用的相关规定,必须配备身份认证系统等。

3.外部需求接口

3.1用户界面

用户进入需要登录并且进行身份认证,需要配备其他帮助选项或者错误信息显示等。

3.2软件接口

3.3通信接口

4.功能需求

用户分为两类,一类为食堂的工作人员,食堂需要在此小程序上登录注册账户并将其菜品样式价格等上传到网上并及时更新其状态;另外一类便是使用该小程序点餐的学生,学生同样也是可以使用学号登录线上点餐。

今日小结:

今天大概分析了一下“饱了么”软件系统的需求。按照百度文库上的模板撰写部份报告。

明日计划:

计划明天继续完善这一需求分析,并继续使用墨刀,设计出小程序的具体功能页面,以及图标等等。

原文地址:https://www.cnblogs.com/gaoyyy/p/11385256.html

时间: 2024-11-13 23:54:05

20190820软件系统需求分析的相关文章

《下厨房》软件系统需求分析报告(第三版)

<下厨房>软件系统 需求分析报告 项目名称         <下厨房> 所属课程          软件工程 项目组长           张军洪 项目成员    袁成杰.胡  俊.梅 庆 唐正奎.蒋利平.秦 超 2017 年 12 月 目录   一.需求规格说明------------------------------------------.2 1.1.项目开发背景---------------------------------------2 1.2.开发目标-------

软件系统需求分析策划方案

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的.可验证的一个基本依据. 软件需求分析是一个项目的开端,也是项目实施最重要的关键点.据有关的机构分析结果表明,我们设计的软件产品存在不完整性.不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出.因此,一个项目的成功软件需求分析是关键的一步. A.软件需求分析人员组织 软件需求分析其根本

第一章:概述

1.软件有三个要素,即方法.工具和过程. 软件工程方法为软件开发提供了“如何做”的技术.它包括了多方面的任务,如项目计划与估算.软件系统需求分析.数据结构.系统总体结构的设计.算法过程的设计.编码.测试以及维护等.     软件工具为软件工程方法提供了自动的或半自动的软件支撑环境.目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统.CASE将各种软件工具.开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境.    

基础知识补充-3.13

1.Pyinstallers库:将.py源代码转换为无需源代码的可执行文件. pyinstall -F<文件名.py> 将py文件转换为可执行文件 常用参数: 例: pyinstaller -i a.ico -F b.py      给定一个 Python 源程序文件 a.py,图标文件为 a.ico,将其打包为在 Windows 平台上带有上述图标的单一可执行文件 2.dict.items() dict = {'老大':'15岁', '老二':'14岁', '老三':'2岁', '老四':'

为什么要进行需求分析?通常对软件系统有哪些需求?

为了开发出真正满足用户需求的软件产品,首先必须进行需求分析. 对软件系统的需求 1.功能需求 2.性能需求 3.可靠性和可用性需求 4.出错处理需求 5.接口需求 6.约束 7.逆向需求 8.捡来可能提出的要求

为什么要进行需求分析?通常对软件系统有哪些需求?

原因: 做出一个软件出来需要耗费大量的人力,物力,财力.如果做出来的软件没人用或者用的人很少或者做出来的软件不符合客户的需求,就要重新做,那么之前的所有投入都会做无用工.所以要提前做需求分析. 需求: 1.功能需求.软件系统必须完成指定的功能. 2.性能需求.软件系统必须响应时间短,信息量速率快,主存容量大,磁盘容量大,安全性高. 3.可靠性和可用性需求. 4.出错处理需求.系统在发现一个错误时有选择性的提出这类出错处理需求.

【转】软件需求分析方法

软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的.可验证的一个基本依据. 软件需求分析是一个项目的开端,也是项目实施最重要的关键点.据有关的机构分析结果表明,我们设计的软件产品存在不完整性.不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出.因此,一个项目的成功软件需求分析是关键的一步. 一. 软件需求分析理论 如果我们用数学方法来

架构设计实践二:需求分析

1.1 三个问题 掌握好需求分析,需要掌握三个问题的解决方式. 需求如何获得?需求开发=愿景分析+需求分析 如何判断需求全不全?功能.质量.约束三类需求 如何从需求转换为设计?功能.质量.约束对架构产生不同的影响. 1.2 软件研发与交付过程总图 其中概念化阶段一般都要完成愿景分析.风险评估.可行性分析及项目进度和成本的粗略估算,输出<愿景与范围文档>:需求分析阶段则完成需求捕获.需求分析,得到<软件需求规格说明书>,一个关键的思路是需求捕获与需求分析是迭代着进行的,完成需求捕获之

全程软件测试之测试需求分析与计划

全程软件测试之测试需求分析与计划 在项目启动之后,就要着手软件项目的计划,包括软件测试计划.软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程.项目的总体计划.质量文化和方针.在测试计划活动中,首先要确认测试目标.范围和需求,其中"测试需求分析"是关键任务,然后在测试需求基础上制定测试策略,并对测试任务.时间.资源.成本和风险等进行估算或评估. 无论何时进行估算,我们都是在预测未来,并会接受某种程度的不确定性.软件项目计划的目标是提供一个框架,不断收集信息,对不确定性进