如何写系统需求分析书
如何写系统需求分析书
作者:三人行 2007-11-19 10:32:37
在软件开发工程中我们所做的第一步:系统分析。希望我们中国的代码人能吸取更多更好的理论和实际的经验,有符合我们实际情况的系统分析、开发方法、步骤以及文档。系统分析,我个人认为它应该是能体现系统的灵魂性的文档。该文档应有什么内容,表达什么意思是我想在这里与大家探讨的问题。我觉得在系统分析书中应该有以下内容(视项目而定):
1、系统需求说明 说明系统是一个什么样的系统,用市场上现有的系统来类比,用客户(或是我们自己)需要一个什么样的系统进行说明,力求完整。并对系统的发展可扩充性进行描述(现在没有哪个系统是一次OK的)。说明与现有的系统有什么相同什么不同,说明未来系统的发展方面以及可移值性等能预见的事情。 2、系统资源说明 对系统所需要的软件、硬件资源进行说明。描述系统所需要的所有的TCO成本。包括人员、时间、设备、系统、一次性投入资金、持续性投入资金这样的所有资源。 3、系统可行性分析 对系统的实施中的资源进行分析,说明投入的合理性和必然性,对其中的所有不可预见性的投入进行合理的量化说明,来说明系统的实施的可行性。 以上为我所想到的系统分析说明书中应出现的前三种文档,不知大家有什么想法,请赐教。 作为开发前期的工作,还应该包括:总体设计和详细设计。 上面的工作确定了解决问题的策略以及目标系统需要哪些程序,但是怎样设计这些程序呢? 就目前的开发思路,应用环境和编程方法来说,传统的需求分析-系统分析-概要设计-详细设计-……已越来越不行了,因为: 2、客户没有需求。我做过银行、电信等大客户及各种小客户,他们无一另外的说"我要做一个OA系统","我要做一个企业网","我要做一个……"。可他们无法确定要实现什么,因为很少有用户是真正由于业务的需求而做项目的;而且他们也不清楚能够实现什么(因为他们不懂notes,不懂企业网)。 3、需求与环境的变化。由于在项目开发前客户没有实质性的需求,加上软件开发人员不熟悉客户的业务,就导致在开发过程中需求的不断变化,严重时将导致分析与设计作废。 4、对象化的工具和过程化的程序现在的开发工具已经很对象化了,而我们开发的程序却很过程化。也就是说你虽然努力的模块化,层次化,可只要运行环境有所变化,你还要不断地修改再修改。 在这里我只从过去的实践角度举例来说,至于理论方面实在没时间深入。首先,认同两个说法:
本文仅为提供更多信息,不代表新浪BLOG同意其观点或描述。如需转载请注明出处。
|
如何写系统需求分析书相关推荐
- 毕业设计系统需求分析-“大楼要有高低层、单双号电梯,要抗7级地震”-04
有一座建筑,主楼88层,高度达到了420米,一共有79台电梯,能抗7级地震,88层观光厅对外开放,游客可以体验"云中漫步".想一想这是那座建筑? 我来说答案吧: 它就是入选2019 ...
- 校园网服务器系统需求分析,校园网需求及分析.doc
校园网需求及分析 校园网络规划与设计 一.毕业设计课题名称 校园网络规划与设计 二.毕业设计任务 1.需求分析 2.系统设计原则和实现目标 (1)网络系统设计原则.系统建设目标 (2)网络性能分析 3 ...
- BI项目需求分析书-模板
目录 目录 .............................................................................................. ...
- 如何写网站策划书(即网站建设方案)
如何写网站策划书(即网站建设方案) 一个大型企业网站的成功与否与建站前的网站策划有着极为重要的关系.在建立网站前应明确建设网站的目的,确定网站的功能,确定网站规模.投入费用,进行必要的市场分析等.只有 ...
- 安全审计系统需求分析
安全审计系统需求分析 关键字:行为监控,内容审计 摘要:系统集内容审计与行为监控为一体,以旁路的方式部署在网络中,实时采集网络数据,并按照指定策略对数据进行过滤,然后将数据所体现的内容和行为特性一并存 ...
- 吃货联盟订餐系统需求分析
吃货联盟订餐系统需求分析功能如下:我要订餐//如果多次订餐,将新输入的信息插入空的数组查看餐袋//将输入后的信息打印签收订单//获取订单号后,给订单状态赋值为已签收删除订单//所有数组赋值0我要点赞/ ...
- mini2440 SD卡烧写系统
Mini2440 已经支持通过 SD 卡脱机烧写系统,即烧写系统不再需要 PC 和 USB 数据 线, 这个功能需要借助 Nor Flash 中的 Superboot 来进行, Mini2440 开发 ...
- 嵌入式系统需求分析_嵌入式开发流程是什么?
嵌入式开发流程 当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点.主要包括系统需求分析(要求有严格规范的技术要求).体系结构设计.软硬件及机械系统设计.系统 ...
- flask + react_再写一本 Flask 书
2020/4/1 更新:Flask 新书完成时间推迟 把自己的目标公之于众,有可能会因为受到监督而更容易完成目标,也有可能会让你潜意识里感觉自己好像已经完成了目标,从而让计划更难执行.我更相信前一种理 ...
最新文章
- PL/SQL 游标
- 脑电分析系列[MNE-Python-4]| MNE中数据结构Evoked及其对象创建
- 产品经理与交互设计师的区别是什么?
- CSS面试总结(大致)
- RouterOS SOCKS代理服务器(官方文档翻译)
- 适配器(Adaptor)模式
- Java主函数要放在哪个类里_JAVA:主函数一定要放在静态内部类里吗
- 第5次作业+105032014040+薛龚
- 更改Edge浏览器缓存位置
- 3.通信原理——随机过程(第七版 樊昌信 曹丽娜编著)
- 日本酒店寄送行李至机场的攻略
- SMing:2022年中青杯B题思路
- 关于SQL server 2012无法打开物理文件“某某某”,操作系统错误5 :(拒绝访问)。(Microsoft SQL Server,错误 5120)
- python模拟按键网游_Python 实现键盘鼠标按键模拟
- docker版mongodb数据同步到elasticsearch
- 转行学软件测试,月薪5k到30k,给IT赶路人一些个人建议...
- Pytorch实现CT图像正投影(FP)与反投影(FBP)的模块
- 什么设备升级android9,三星升级Android 9 Pie设备公布:S9明年1月上线
- 券商API/程序化交易接口
- Flume+Kafka+Spark Streaming实现大数据实时流式数据采集