企业理公司公司方式公司公司方式果验生搬硬套身会适反样理软件项目样项目项目方式完全样角度项目没质区方法通文目作者验谈谈项目开发理
项目特点
家知道软件危机出现起源型项目断延迟甚失败项目相具特点
1项目功相较少
2开发员较少
3开发周期较短
外现实中项目中公司进行开发公司员流动性较容忽视现实
二项目开发中常犯错误
项目起较简单较容易成功忽视项目理实种误解验项目开发中容易犯错误
1开发前没认真进行项目行性工作量估计
项目较便草率制定开发日程表没认真估计项目难度结果实际完成时间估计完成时间较差
2没真正设计程
开发员少意味着员程序间交互接口相少开发周期短意味着样头尾负责项目两者容易犯错误碰头讨基数结构函数接口便分头做工作没份较正式文档
种做法潜危险会讨出接口结构理解偏差(应该承认会犯错误)误解造成返工
潜危险讨时忽略某情况等家时分工完成属工作发现模块组合起形成完整系统根源没负责协调员断监控整开发程
第三潜危险旦中途退出开发队伍加入时新难理解前做代码索性头外没文档程序日维护版升级较困难
3单元测试直接进入系统测试
造成现象原模块相较简单测试模块需建立测试环境例测试函数否正确应该测试数调该函数需编写测试数开发员嫌麻烦觉反正模块快出直接真正数运行次行
殊知旦直接进入系统测试发现运行结果正确需步步查找模块间调关系查久发现某模块问题种方法效率较低量时间错误定位模块外种测试完全真正运行系统调某模块时部分时候正常数极少出现边界情况某边界情况容易忽视久发现果模块进行单元测试时进行边界测试会容易消隐患真谓欲速达
三合理开发流程
合理开发模式句话形容麻雀五脏俱全型项目开发然应该遵循软件开发般规律必须步骤省略项目身特点实行起相灵活
方面描述认较合理模式
1需求获取
进入正式开发前必须先户处获取准确需求面花费相时间必
软件项目致分专软件通软件两类
专软件例某单位开发套该单位专系统般户软件完成功已较清楚轮廓开发合中已致规定
开发合规定概框架进入开发前必须户进行较具体交流讨解清楚户心目中产品究竟什样子步骤果没做开发工作期发现开发员理解户求误解必然造成时间浪费
通软件开发前应该做定市场调查工作方面济效益考虑调查产品潜市场方面技术角度必须解清楚潜户软件种技术求例户现硬件配置软件配置什网络什数库等等根调查统计结果决定开发软件技术指标
较户进行交流工具处
讨户界面VB delphi等做原型根原型针性户讨需求(原型开发仅仅准确获取户需求开发出原型身作步开发基础增量式完成开发)
讨软件运行流程采UMLUse Case图
2需求分析
解户需求需求种模型表示需求分析目前较流行分析方法面象方法通分析户需求类类间种关系表示整系统
部分涉具体方法详细讨原提取类> 类间关系需断修改形成份分析文档
想强调问题
分清问题域系统责系统责指开发软件应该完成功问题域包含相关部分例开发程控机计费程序程控机已现成输出数格式已固定程序仅仅需程控机中读取相应信息程控机系统里外部东西作类许必仅仅需类完成读数操作需已存数库开发应数库格式已固定已台程序运行需开发新前台程序时服务器程序说外部东西象种外部容必须分析文档中说明作系统外约束
二需求获取需求分析关系
什方法完成需求获取程度影响需求分析做法
例初采Use Case表示户需求种序列图中选出相互交互实体类
三分析设计程衔接
分析程容类结构表示目标系统设计具体实现采什编程语言什操作系统台运行等等具体实现设计阶段完成面象方法优点分析设计编码程表示法统较衔接分析设计阶段分开采瀑布式开发采方式具体情况
需求潜变化项目采瀑布模型明显设计阶段样做处份较完整分析文档样果需采编程语言者采台时便份分析文档作开发基础
需求变化频繁项目采少量分析> 少量设计> 少量编码> 测试方式更合适时返回前面某阶段进行修改意味着没份完整分析文档
现CASE工具区分分析设计阶段意味着开发分析设计加区分CASE工具支笔
3设计程
设计阶段工作包括
分析模型必修改需某类结构进行修改修改原编程环境求者重前某工作
定义界面部分数访问(数库)部分
目前编程语言视化设计界面界面部分工作留编码阶段完成设计阶段工作量
4编码
进入编码工作会发现前面分析设计阶段某错误时应返回前面阶段进行必修改
5测试
前述项目应该严格进行测试
四员安排
较项目完成基头尾参加开发中位项目负责负责分析设计协调工作项目项目负责参加编程必须时间合理运
验告诉条原
1协调工作完成段编码更重
协调出漏洞导致问题项目负责必须时监控开发员工作包括容否求发生偏差进度否滞等等
完成工作项目负责剩时间编程
2开发员明确务书
面象者方法开发分析设计模型功角度描述系统具体开发时开发员必须非常明确务务应该采明确文档表示
3家致熟悉设计模型
开发员清楚做工作整系统中处什位时侯会发现设计模型中漏洞避免代码编写完毕修改果
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档