怎么写软件项目需求

1. 如何写软件项目需求说明书 原发布者:tangyi_g
电子商务项目需求说明书(范本)新蛋信息技术(中国)有限公司二○一一年月日文档修改历史记录目录1概述31.1引言31.1.1软件项目名称31.1.2软件项目开发背景和目的31.1.3软件项目应用范围31.2参考资料31.3术语定义32系统功能32.1功能分解一42.1.1定义42.1.2功能表述42.1.3性能要求42.1.4相关表单42.1.5流程图42.1.6特殊要求42.2功能分解二53附录51概述1.1引言(本需求说明书的编写目的以及阅读对象)1.1.1软件项目名称(说明软件项目全称和简称)1.1.2软件项目开发背景和目的(简述软件项目开发背景和目的以及实现了哪些大的功能)1.1.3软件项目应用范围(叙述软件项目主要使用的范围、使用者等)1.2参考资料(本需求说明书的参考资料 , 包括法律法规、政策文件、国家标准、制度规范等)1.3术语定义(逐个定义重要术语 , 没有可以不写本条)2系统功能(定义本软件项目实现的一级功能及其内涵 , 一个软件项目由多个一级功能组成)2.1功能分解一2.1.1定义(说明功能分解一的含义以及实现过程)2.1.2功能表述(逐一列出对本功能分解一的各项功能表述 , 每项功能均需详细描述 , 并使读者没有歧义 , 描述方式可以为:输入什么、输出什么、需要系统如何加工等)2.1.3性能要求(详细列出对本功能分解一的系统性能要求 , 如:系统数据校验、缺省项判断、系统反应时间、操作的便捷性、错误或故障的处理、系统的接口
2. 项目需求分析怎么写【怎么写软件项目需求】 项目需求分析的概念 需求分析是指理解用户需求 , 就软件功能与客户达成一致 , 估计软件风险和评估项目代价 , 最终形成开发计划的一个复杂过程 。
(这个和我在微软体验到的又不太一样 , 微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度 , 这一点也可以理解 , 因为公司的性质有根本差别)在这个过程中 , 用户的确是处在主导地位 , 需求分析工程师和项目经理要负责整理用户需求 , 为之后的软件设计打下基础 。需求分析阶段结束后 , 要求得到:1.SRS文档(System Requirement Specification); 2.DRM 文档;3.Acceptance Plan. 从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程 。
狭义上理解:需求分析指需求的分析、定义过程 。一、为什么要需求分析 需求分析就是分析软件用户的需求是什么.如果投入大量的人力 , 物力 , 财力 , 时间 , 开发出的软件却没人要 , 那所有的投入都是徒劳.如果费了很大的精力 , 开发一个软件 , 最后却不满足用户的要求 , 从而要重新开发过 , 这种返工是让人痛心疾首的.(相信大家都有体会)比如 , 用户需要一个for linux的软件 , 而你在软件开发前期忽略了软件的运行环境 , 忘了向用户询问这个问题 , 而想当然的认为是开发for windows的软件 , 当你千辛万苦地开发完成向用户提交时才发现出了问题 , 那时候你是欲哭无泪了 , 痕不得找块豆腐一头撞死. 需求分析之所以重要 , 就因为他具有决策性 , 方向性 , 策略性的作用 , 他在软件开发的过程中具有举足轻重的地位.大家一定要对需求分析具有足够的重视.在一个大型软件系统的开发中 , 他的作用要远远大于程序设计. 二、需求分析的任务 简言之 , 需求分析的任务就是解决"做什么"的问题 , 就是要全面地理解用户的各项要求 , 并准确地表达所接受的用户需求.三、需求分析的过程 需求分析阶段的工作 , 可以分为四个方面:问题识别 , 分析与综合 , 制订规格说明 , 评审. 问题识别 就是从系统角度来理解软件 , 确定对所开发系统的综合要求 , 并提出这些需求的实现条件 , 以及需求应该达到的标准.这些需求包括:功能需求(做什么) , 性能需求(要达到什么指标) , 环境需求(如机型 , 操作系统等) , 可靠性需求(不发生故障的概率) , 安全保密需求 , 用户界面需求 , 资源使用需求(软件运行是所需的内存 , CPU等) , 软件成本消耗与开发进度需求 , 预先估计以后系统可能达到的目标. 分析与综合 逐步细化所有的软件功能 , 找出系统各元素间的联系 , 接口特性和设计上的限制 , 分析他们是否满足需求 , 剔除不合理部分 , 增加需要部分.最后 , 综合成系统的解决方案 , 给出要开发的系统的详细逻辑模型(做什么的模型). 制订规格说明书 即编制文档 , 描述需求的文档称为软件需求规格说明书.请注意 , 需求分析阶段的成果是需求规格说明书(好象软考曾经考过这个问题) , 向下一阶段提交. 评审 对功能的正确性 , 完整性和清晰性 , 以及其它需求给予评价.评审通过才可进行下一阶段的工作 , 否则重新进行需求分析 。