摘:需求开发软件项目开发程中十分重工作项目终够取成功基础文参考行总结笔者年软件开发程中遇问题针问题提出相应策关键词需求获取 需求开发 需求分析 引言 ERP项目型软件开发领域包含需求设计编码测试四阶段中需求整软件开发关键输入统计成功项目中30~40问题需求造成量研究表明需求阶段发现纠正错误代价软件开发阶段中成低越期变更成越高良需求开发提高软件成功率避免失败具重意义 正确获取户需求围绕进行理便终交付户符合期产品需求工程务需求工程研究产生CMM(力成熟度模型)UML(统建模语言)RUP(Rational统建模程)CASE(例)等理方法开发工具软件思想家温伯格(Gerald MWeinberg )先生指出CMM种标准UML种记录需求工具捕获需求方法需求理验准确效获取户需求精确表述户需求户认软件项目开发成功重里程碑文针需求开发中存风险进行探讨总结整理出预防措施期软件项目需求分析进行风险预防控制等提供参考 什需求 1997年IEEE软件工程标准词汇表软件需求定义:户解决问题达目标需条件力系统系统部件满足合标准规范正式规定文档需具条件力通俗说需求户需包括户解决问题达目标实现目标需条件表现形式般文档形式需求分需求开发需求理需求开发分需求获取需求分析编写规格说明书需求验证图1示整活动构成软件开发生命周期需求分析阶段帮助户提出准确需求理解分析户环境需求获取程问题涉信息功行建立模型户需求精确化完全化需求分析程终形成需求规格说明书编写规格说明书程需求说明书交付户户认需求验证程需求获取分析编写需求规格说明需求验证遵循线性序活动相互隔开增量反复进行
二需求开发四步骤 1需求获取 针项目企业ERP需求获取采取办法(1)成立需求分析组划分务细化侧重点获取户需求做准备工作(2)访谈户获取问题解户功需求时需注意户非功需求(:户界面响应时间动恢复时间等)访谈户前首先解划分户类型针户情况划分组详细描述出性特点务情况次选择类代表进行访谈调研类户代表负责方面代表性做出决策2005年单位准备ERP系统时北京某软件单位司作调研时候属单位选择行政手参调研次交流需记录交流结果分类便续分析活动开展 2需求分析 调研员收集需求信息做进步分析整理判断软件必须提供软件目前法满足户需求会衍生出隐性需求户没想需求需求分析员消化户资料程 程通建立模型描述户需求实际抽象图形化程般图形表示系统整体结构原型等方式户提供视化界面系统性行分析说明软件效果效率UML描述系统需求部关系 3编写需求规格说明书 需求规格说明书称功规格说明需求协议系统规格说明精确阐述软件系统必须提供功性考虑限制条件开发设计蓝系统测试户文档 4需求验证需求验证确保需求说明书准确误完整表达必质量种方式客户分析员设计员测试员等利益相关员次评审需求说明书作需求理基线户开发方软件项目容描述需求规格说明书作基础软件验收时合双方确认重 三需求开发中存困难策 软件项目开发程中风险效规避风险尤需求开发程中风险(需求风险)文着需求开发程提供条建议: 1需求获取 问题:户需求太清楚工作繁忙暇理清需求实际开发程中第种情况户真正需求十分明确认计算机万简单说说想什样结果行业务规工作流程愿说谈笔者2006年准备开发医院库房理系统开始做需求调查时候存户法准确效表述功需求问题针种情况策:需求分析员定深入户工作场仔细查户资料报表层面户交流沟通解户实际工作场景条件话做实生亲身体验户日常工作站户角度帮助户分析需求关注户工作细节搞清户
真实需求减少期需求变更第二种情况业务员配合力度够户日常工作繁忙愿决付出更时间精力分析员讲解业务面种户策:需求分析员改变沟通技巧讲清楚软件需求重性见缝插针抓住关键点咨询例模型方式演示达户分析员互相解理解 问题二:户需求分析员缺乏效沟通双方误解需求交流时候常会发生答非问问非求事情软件户开发员缺乏效沟通方法交流存障碍户开发员存知识背景差异角度专业术语语言表达方式描述理解问题双方够软件需求达成识2005年北京某公司公司做调查方技术员常挂嘴边BOM作户没完全接受词流水号生产线配套件等般说户太容易计算机角度理解需求问题需求描述致规范义性笔者年夏季某事业部编写库房理软件时候笔者采快速原型化开发软件双方出现误解情况:针数量理解整数实际库房数中数量数单位认应该理解问题实际前面输入数确整数定程度结果显示相径庭策:分析员需花更时间解系统户特点学户行业专业术语户懂语言表达需求容次分析员需硬专业知识具备较强沟通交流力谦虚诚恳户学探索出户真正需求果户方找生产程解懂计算机知识行家开发员户牵线架桥事情 问题三:户需求断变更 需求识全业务发生变化需求身错误需求清楚等原着客户项目越越深刻理解提出需求求变变面种情况:需求员意识做软件装修房子永远找需增加东西需改变方需求变化永恒需求完备需求获取时候方面应该户讲清楚需求开发重性户明白减少期需求变更重性意需求变更带风险(成增加进度延等)必户开发者承担方面需户明白:开发者户更战略合作伙伴关系目标:开发出适合户需软件 2需求分析 问题:次分 需求分析员常站身角度理解户需求造成次分实际系统系统功非功性需求求样金融系统般系统安全质量求较高企业ERP系统般信息传递速度求高针种情况首先需求分析员前需求分析工具图形方式明确户功需求非功需求特注意产品性性完整性性等非功性需求次充分考虑需求相固定需求会产生变动需求需求会牵发动全身区分需求设定户项需求特性实例优生级安排特定产品版实现步骤中应付客户期需求变更 问题二:需求分析时间够 问题非常普通户认出钱出力然求准实际合理求会
导致项目失败简单例子说明:假1需干100天时间某件事情完成赶进度现增加数选100干天件事情做完绝数会认实现软件项目短周期说增加资源追赶进度法缩短时间关键路径增加力物力资源许会添乱般需求开发工作应占全部工作量15户方开发方必须达成识留足够时候需求分析 3需求规格说明编写 问题:文档混乱文字表述 需求文档需求员前期工作总结需求员写出文档混乱图形连线错综复杂首先需理清思路:需求描述2方面进行描述方面户现行系统描述方面系统未设想构成企业信息系统包括基素:企业组织结构流程数商务规功中户角度关注流程流程中心通流程素贯穿起需求分析员应该角度户沟通开发者角度关注企业数商务规功便系统实现实施者角度关注企业组织结构功便系统发布实施企业组织结构户企业业务流程信息载体分析员理解企业业务系统范围帮助业务流程图企业业务流程部门职责结合起形象直观企业数(种单帐报表等)采描述分类格式化企业商务规功采分类方法进行次量采SRS(需求规格说明书)较模板IEEE标准8301998描述SRS模板面常见需求说明书模板: 1前言(目范围定义缩写词略语) 2项目概述 (产品描述产品功户特点般约束假设) 3功性需求 (功需求1功需求2…) 4外部接口 (户接口硬件接口软件接口通信接口)5性需求 6设计约束 (标准约束硬件限制) 7属性 8需求(数库…) 9附录 10索引 4需求证 问题六:需求文档口头达识缺乏文字时候时间紧凑原达致识数户单位愿意需求文档签字种情况导致期需求断变更需求变更影响软件开发进度成甚软件开发中止策:需求分析员户建立良沟通渠道强调需求文档书面认重性期户理解 总结: 综述数软件项目时间紧员少项目预算限条件完成先天足条件做项目进度延迟工作量超期费超支?首先关注需求分析 良开端成功半需求分析做步设计阶段工作真正起指导性作规避需求开发程存问题成功软件项目指日
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档