第一篇:焦油坑—项目需求分析读后感
《焦油坑-项目需求分析》读后感
《焦油坑-项目需求分析》是作者以自己的实际项目经验为基础写的一篇关于项目过程管理的文章。文章中作者结合实际项目的开发进程进行一步一步的详细分析和解说,让我在阅读中有了深刻的感受。
文中首先提到的是项目开发前期的调研过程,确实也是我们在许多项目的开发前期就如作者所说的一样,项目调研就是开座谈会,只要有点点相关的部门或人员都会通知到参与进来。一堆无关的人发表了一堵乱七八糟的意见,为了谁都不能得罪,需求都整理出来后又没有人能确认下来,最后还是得大领导出来做决定。大领导出来又只是说一些大方面或框框的话没有什么实际上的内容。到最后还得各个业务部门在猜测琢磨。这样不仅拖延了项目的进度,也会给项目后期的开发带来诸多的压力,需求不明确、需求经常变更等等。
是的,在做项目的时候经常碰到这样的问题,可是一直没有找到好的处理办法,我只知道抱怨客户这不好那不好,而没有找到实际解决问题的办法。而接着作者提到了他的实际解决办法,写得相当好很实际很直观个办法。现在还没有能力能到达作者那样在短时间内去分析清楚各个领导的情况和看透这个项目的盘子有多大。但是我觉得首先就本着真心真意的为客户去解决他们的实际问题的基本思想去做这个项目就是没错的。
有了基本思想,接着就是细化,要落实到点上才能把目标给完成了,要不永远是空的。作者在文中也写到了,到业务部门中去调研,去了解他们实际的业务需求,去了解他们最最想解决的问题。最主要的是,作者细到了一个一个人的去了解。这个很让我佩服和感慨。是要用心去做的才能做到这个程度的。
接着就是在调研中去发现问题。作者在文中是这么写的:所以发现异常流程,发现新流程,全靠调研人自己细心发现和甄别。可能,他无意的一句话,你直追着下去就会发现他日常处理的空白和漏洞和矛盾的地方。从这句话中又能在次感受到用心去做事这个道理,只有用心去这件事情,才会全身心的融入到客户的这个角色上,才能对客户的体验深有感触,才能中发现问题和想办法解决问题。
用心做每一件事情,用细心去分化用心这个大目标,细化到每个实际点上,一步一步,一个点一个点去完成,没有攻不破的项目。做事情不是一帆风顺,难免有挫折和失败,但是我们不去畏惧,我们善于学习和总结,我们在进步。
第二篇:项目需求分析报告
福州八中鳌峰初级中学项目的网络需求分析报告
一、项目名称:福州八中鳌峰初级中学
二、引言
该网络是校园网站信息发布系统,学校主站,含各个学科子站点,包含德育处,团委,学生会,教务处,总务处,办公室,工会子站。主要栏目设置:学校概况、信息中、党群工作、校务公开、德育教育、教学管理、教学科研、学生园地、中高考专题、心灵驿站、校友之窗、友情链接、数字校园
三、系统目标描述和功能描述
1、信息发布系统
网站前台模块
首页:学校网站的索引页,还包括模糊搜索站内资源的功能。
一中概况:发布学校的简介、发展状况和学校自身的相关信息,并动态归类。
党团组织:发布学校党团建设的相关资讯,并动态归类。
学校资讯:发布学校近期活动和新闻。
学校管理:发布学校各部门的相关通知与文件,并动态归类。
教学教研:发布学校在教学研讨和课题研究方面的相关信息,并动态归类。
教学资源:管理和发布论文、课件、教案和考卷等方面的资源。
电子像册:1.可以上传图片格式,FLASH格式等(格式要求:Jpg、GIF、PNG、BMP、SWF、TIF等)2.实现图片渐变编辑功能。3.新增、删除、修改4.权限管理 新课程:发布学校在新课程方面取得的成绩,并动态归类。
班级&社团:为各班级各社团开设空间,供发布信息和照片。
教师博客管理系统:自我简介,消息管理,空间管理,好友管理,日志管理等。
电子相册:可包含多个相册,数量不限;
班级&社团:可在不影响界面整体效果的基础上让相应班级修改部分界面元素(包括自定义班级主页的标志性图片、班级主页的背景图片和班级主页的颜色主题),另外,该模块还包含有班级电子相册。
留言板:实现留言与答复的功能。
学生论坛:学习网络上开源论坛的实现方式,实现一个学生交流活动的平台。相对独立于学校网站。
后台功能模块
权限管理使用指南权限管理下共分3个模块:[角色管理] [给角色分配权限][给用户分配权限]
(1)通知公告只有系统管理员ADMIN才有权发布通知公告。发布的内容将显示在各部门首页的公告栏里。
(2)网上调查只有系统管理员ADMIN才有权发布网上调查。发布的内容将显示在各部门首页的网上调查里。
(3)友情链接只有系统管理员ADMIN才有权编辑友情链接。发布的内容将显示在各部门
首页的友情链接里。
2、办公信息化管理系统
主要功能:今日工作:是用户进行日常办公的主要场所,用来存放待处理的有关文件、网络报送以及工作消息等信息。
公文系统:用于公文的登记、发布、存档以及生成报表。
工作消息:用户发布日常工作中的通知等信息。
网络报送:传递相关工作资料。
交流登记:记录学校大事件以及每次对外交流情况等。
教师档案:有关教师档案管理,全程维护每一位教师档案的变动情况。
系统设置:系统日常运作与环境设置。
3网络性能需求
核心交换机(机箱式)
1、背板带宽≥640Gbps2、交换容量≥480Gbps3、包转发率≥350Mpps4、双电源模块冗余5、10/100/1000Base-T口≥12个,千兆SFP光纤接口≥24个
6、万兆XFP接口≥1个
7、支持IP ACL,支持基于源/目的IP或MAC、三层IP协议类型、TCP/UDP四层端口号、IP优先级、基于VLAN、Tag/Untag、CoS等
9、支持802.3ad(LACP),支持负载均衡
10、支持802.1Q VLAN数量≥4K11、支持的路由协议,如RIPv1/V2,并支持MD5认证、OSPFv2、BGP4等。
12、支持MPLS、MPLS VPN、MPLS TE功能。
接入层交换机
1、固化10/100M电口≥242、固化千兆Combo(SFP/GT)接口≥
23、交换容量≥32Gbps4、包转发速率≥6.6Mpps,全线速
5、MAC表容量≥16K6、Vlan表项≥4K7、堆叠或者集群管理数量≥248、每个端口提供4个优先级队列,可分别设定队列带宽,支持WRR/SP/SWRR等调度方式。
9、内置 DHCP Server,可对用户分配IP地址。
10、支持标准和扩展ACL,完全硬件线速实现。
11、支持防IP报文DOS攻击。
12、支持ARP安全功能,可以防止ARP欺骗、防止ARP扫描。
13、设备与核心交换机同一品牌;
光纤模块SFP-SX-L SFP-SX-L,1000Base-SX SFP接口卡模块(MMF,550m),LC接口 设备与核心交换机同一品牌;按厂家规定保修.防火墙在服务器与路由器之间加个防火墙很有必要。网络操作系统,网络服务器软件等可能存在一些安全漏洞,应当及时对系统进行补丁程序升级,加固系统的安全性。网络系统遵循安全规范和达到的安全级别,采用各种杀毒软件。
网络管理系统
基本特性:全中文图形化界面。支持平台:WINDOWS平台,系统呈现网络的真实拓扑图,支持三层网络拓扑、二层物理拓扑、VLAN子网拓扑等不同的呈现方式,支持拓扑的自动发现设备,WEB拓扑视图。能够发现VLAN中所有终端PC设备,并计算出终端设备IP地址、MAC地址、接入交换机端口等信息,自动在拓扑图上显示终端设备连接和出入流量、丢包等等情况。
根据我们的预算和资源限制,完成该项目大约需要半年。客户想重新购置设备并卖掉现存的旧设备。
第三篇:项目需求分析报告
项目需求分析报告
(一)一、项目名称
今日事
二、设计背景
随着社会的发展,我们的生活节奏逐渐加快,与此同时,网络的大量普及,导致大量的信息不断的冲击着我们。在这种生活节奏下,我们难免会出现一不小心忘掉一些重要的事情,这是让我们产生这个想法的一个方面。
另一方面,现如今的学生总是计划很多,却很少付诸行动,这不仅与个人的坚持与否有关,同样是因为步入大学时代后,大家心中充满了迷茫所致,往往计划赶不上变化,因此,我们决定开发这样一款软件,来改变这种情况。
三、项目风险
该软件开发项目的风险承担者有:
任务提出者:需要承担的风险是产品是否能达到用户的需求,该产品是否能带来收益。
软件开发者:需要承担的风险是产品是否能满足需求报告说明书里的各种功能需求等。
产品使用者:需要承担的风险是产品是否能满足自己所需。
四、功能需求
日历功能,可以查询日期
制定计划功能,分为长期,中期,短期三个层次,短期即为今日事,中期为1周或1月,长期为数月或1年,这些可以由用户自己设置。
完成计划功能,可以通过勾选来标注哪些是已经完成的,哪些是还为完成的。
成就系统,通过统计各期所完成计划数量给予用户相应称号,同时可以与其他用户进行竞争。
提醒功能,手机解屏时提醒用户今日需要做的事,而在每天结束时,汇报今日完成进度。
五、运行环境
移动端android平台
六、性能要求
为保证软件能够长期,安全,稳定,高效的运行,应满足以下性能要求:
时间特性:系统响应时间应在人的感觉和视觉范围内(<1S),系统响应时间足够迅速(<5s)。
适应性:在操作方式,运行环境,软件接口或开发计划发生变化时,应具有适应能力。
项目需求分析报告
(二)一、引言
引言是对这份软件产品需求分析报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档
1.1编写目的:
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本学校排课系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用,同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2背景及范围
本项目的名称:学校排课系统。
本项目的任务提出者及开发者是:计算机应用三班张哲,用户是学校。
本产品是针对电脑进行排课的需求设计的,可以完成:基本数据录入与维护、课程表编排、课表冲突分析报告、课表输出、可以直接或导出至Excel打印总课表、教师课表、()班级课表、场地课表、系统管理。
1.3定义 缩写词
学校排课系统软件:学校排课系统软件是为了帮助学校老师对学校的排课更加方便和快速制作处课程表及其管理学校的课程的软件。
二、项目描述:
使用改程序后,学校的排课可以很轻松的安排好,而却可以尽量避免平时排课时出现的排课冲突,还可以临时加补课等功能。
2.1软件开发的目标:
改善目前有些学校人工排课是常常出现的冲突以及浪费的大量时间。同时也通过实践来提高自己的动手能力。
2.2应用范围:
理论上能实现中小学排课,职业中学排课。
2.3子集说明:
软件主要分为两个模块,一个基本信息的录入,一个是进行排课的管理。
2.4软件功能描述:
外部功能:实现了可视化窗口,排课,调课。
内部功能:基本信息的录入、固定课的设置、科目的录入、年级的录入、任课老师的录入、场地限制的录入和课表的查看;排课操作、调课操作、场地调课操作、老师课表及学生课表生成。
2.5软件操作人员的要求
软件的操作人员要求具有一定的电脑常识,并且具有排课的初步常识。
三、软件结构化描述
自己添加一些
四、环境要求:
4.1数据录入精度需求
在进行向数据库录入数据时,要求数据记录准确。
4.2软件自身时间特性需求
程序排课响应时间:由于生成课表是需要看电脑的配置,所有时间可能会不一样,有时候需要等上几分钟
五、软件属性
5.1可用性
本软件由于自身的能力限制,所有只限现在所有的功能。
5.2安全性
由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏,可以从新录入信息进行更正
5.3可维护性
本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性十分方便。
5.4兼容性
由于尚未测试,故无法对兼容性进行评析。
第四篇:项目需求分析
(1)简单介绍项目的开发目标(5%);
(2)简单介绍项目需求的获取过程(5%);
(3)采用UML或其他有序的、结构化的方法,描述项目的主要功能需求和部分非功能性需求(20%);
哪部分功能需要描述,需要哪些uml图
(4)描述项目的需求边界,并说明范围限定的理由(10%);
需求边界说明,根据用例图中各个用例,进行细化。(理由,简要说明)
(5)通过一、二个例子,介绍项目的需求分析过程,包括:需求排序、需求平衡与取舍等过程的例子(10%);
(7)通过示例,展现一、二个功能需求与非功能需求的可检验性(10):
可检测性,具体说明,dis
(6)通过一、二个例子,介绍对需求进行文档化、或数据库化、或采用需求管理工具,进行处理、记录、存储、管理的过程,展示部分经过上述处理后的需求项(20%);
(8)通过示例,展示一、二个需求项的状态与基线,静态可定义、动态可追踪、可比较、可报告的过程(10);
软件tfs,caliber
(9)——举例说明,当发生需求变更时,可能的需求变更的影响分析和变更实现对策(5%)需求树
(10)其他需要补充说明的内容(5%)。
第五篇:怎么做项目需求分析报告
项目需求分析,看了听棠的“客户需求何时休”,深有感触,何曾自己不是被这个问题整天困扰:客户需求,为什么总在变阿?做项目真辛苦阿!这样的感叹整天都挂在口上。客户需求变动确实是一个软件开发永远不变的话题。为什么小的软件企业面对经常变动的需求是如此的狼狈?到底要怎么做才能满足客户的需求?
听棠的“客户需求何时休”深刻的披露了这个问题存在的根源。
需求分析,不仅仅是拿到客户的需求,更重要的是还需进行分析,了解细节,并就细节跟客户咨询,获取最详细的资料。客户所能提供给你的只是他们想到的功能需求,很多问题并不在他们考虑的范围之内,如果作为项目承担方没有去做分析,简单的按照功能要求去设计、规划,最终出来的系统是很难完全符合客户的业务流程的,这时,自然需要更改,被看成了需求的更改。其实,都是缺乏分析所一手造成的。问题等到系统出来了才被发现,这样的系统本身就是先天不足的了。
听棠所说到的几点,感受特别深:
“其实问题出在开头,客户需求只是软件需求分析的一部分,虽然是比较重要的一部分,但也不要只是去记客户的需求,而是要把客户的需求进行分析”
“客户本身是不怎么懂技术的,客户只知道自己的业务需求,而在软件设计时,是在把业务需求抽象到系统中实现的,把业务转变为逻辑时,一切都应该符合逻辑的,但客户的业务思想有时候在软件系统实现时会有问题的,这就需要分析时分析出来的。少了分析,问题也会在后面的开发中暴露出来,到时可就更麻烦了。”
还有客户的需求本身会有矛盾(这矛盾是指在逻辑角度来讲),客户本身是意识不到的,只有在分析设计时,才会分析出这里的矛盾,而这些问题,如果在期初时,软件负责人不分析,而是纯粹的“听从”客户要求去做,当暴露这些问题时,你怪客户也没用啊。
项目需求分析报告,在了解客户需求时,不要不动脑子,不要一味的点头说“I C”,其实在表面的业务里面可能包含着N多的细节,这些细节是需要你反问客户的,只有当你提的问题越多,最终获取的需求最具体,才能让项目越顺利。而且有很多问题,都是在你的反问中,客户也才开始思考本来没思考过的问题,客户也会找到一种合理的需求给你,有人会觉得这样了解客户需求未免太麻烦了。至于一些在技术上会遇到问题的地方,也要告诉客户,别以为到时候再说,客户是不关心你的技术细节的,但你如果给他解释的话,他也会试着理解的。
客户的需求本身是无休止,因为他们本身也在变,但当你期初的分析合理,后面的变动也将在逻辑上变动,相信代价已经不会那么大了。这其实也体现了系统的扩展性。
需求分析,是一个项目提出方和承担方相互沟通的过程,一方是系统的使用者,一方是系统的制造者,在系统制造过程中,只有双方相互配合,共同对系统进行设计才能最后达到使用的要求。客户是业务上的熟悉者,对业务流程有非常清晰的了解,但是,对于软件需求方面的描述是不了解的,他们所能提供的只是他们最终要达到的功能,但是,这其中包含的业务流程是非常复杂的。我们拿到客户需求后,应该根据功能、流程进行初步的设计,构造出业务流程图,再让客户进行评审,提出业务流程上不对的地方进行修改。这样来回的交流,最终才能取得较全面的需求,并减少后期的修改。
谨记一点,需求是经常变动的,只有先做好需求的分析,了解业务以后的发展趋势,做好具有拓展性的系统设计,才会给系统更大的扩展空间,从而在需求发生变化的时候可以更从容的修改。