基于php网站开发,最新军事新闻最新消息,合肥网站建设哪家好,谷歌网站推广销售软件项目的生命周期: 项目计划 需求分析 设计(概要设计和详细设计) 编码 测试 发布 维护 项目计划阶段#xff1a;走访客户#xff0c;进行交流沟通#xff0c;获得客户原始需求。 对客户的需求和市场等进行调研#xff0c;分析#xff0c;编写可行性分析报告。 通过不断的…软件项目的生命周期: 项目计划 需求分析 设计(概要设计和详细设计) 编码 测试 发布 维护 项目计划阶段走访客户进行交流沟通获得客户原始需求。 对客户的需求和市场等进行调研分析编写可行性分析报告。 通过不断的与客户沟通找客户不同环节的用户进行交流来获取需求。召开评审会议报告可行性分析报告用户原始需求报告项目远景规化。 需求分析阶段 在客户原始需求的基础上不断与客户沟通充分的熟悉和深入客户业务获得充分的业务需求完善用户需求和功能性需求了解客户的相关约束而获得非功能性需求。最终编写《需求规格说明书》召开需求评审会议客户确定需求并签定合同编写项目计划说明书编写测试计划召开项目启动会议项目正式启动。 概要设计阶段根据《需求分析说明书》进行用例分析,获得充分而有效的用例。编写界面原型编写编码规范和界面风格规范,数据库设计规范。用uml工具画用例图编写有效的用例规约文档。划分项目功能模块.评审用例及用例规约文档。 详细设计阶段根据完整的用例及需求进行分析获得数据库所需的相关信息,画数据库E-R图编写数据设计说明书.进行数据库建模。进行详细的分析用uml工具画类图确定每个功能模块的子功能抽取项目的公共部分成为一个公共模块。确定项目的架构基础。确定需要用到的类及类成员和方法。确定一些辅助类及方法。对每一个用例都用uml工具画出顺序图。编写详细设计说明书评审详细设计说明书, 进行基础框架搭建。列出任务清单进行任务分配。 编码阶段以小组的形式进行代码编写编写单元测试用例每完成一个类都要进行单元测试。每完成一个功能点和模块都要进行集成测试。确保每一个功能点和模块完成后都是一个可以看得见、摸得着的产品。而不是等到最后才进行统一的调试和搭配。每天都要对代码进行检查和优化也就是所谓的重构。 测试阶段根据测试计划对项目进行系统测试以及用户的验收测试 产品发布交付完整的产品和设计文档。把产品布署到客户的计算机上,确保产品的正常运行。客户签收。 维护阶段为客户提供技术保障对产品进行相应的维护和升级工作 软件常见开发模型 瀑布模型最经典的过程模型适用于需求明确规模较小的项目 喷泉模型迭代无间隙特点适用于面向对象的软件开发过程 螺旋模型 MSF模型微软解决方案过程模型 什么是极限(XP)编程极限编程是对敏捷软件开发方法的一种实现。它强调测试先行也就是在编写代码的时候先编写测试用例;循环迭代每一次迭代都是一个可用的产品重构不断的对代码进行优化结对编程两个人为一对共同进行代码编写它强调团队之间的知识传播让团队的每个人都能熟悉软件开发的各种技术。如支持熟悉数据库的人去做界面做界面的人去做数据库等通过不定期的角色转换来增强团队的能力。要求客户参与到软件开发中来,开发出最适合客户需求的产品。 单元测试一般是在编码的时候同步进行的一般是以类为单位进行测试当一个类完成了编码并编译正确后才进行的测试测试这个类是否已经能够实现指定的功能。一个类能够正常的编译成功并不意味着这个类就已经完成了还要通过测试设置断言来确定他是否已经达到了预期的效果实现了特定的功能。调试编译通过只能证明代码的语法没有错误。 单元测试由程序员自己来进行也可以在项目小组内交互进行。单元测试是采用白盒测试 集成测试一般指实现了一个功能点或一个模块后,为了测试这个模块是否已经实现了需求要求的功能。集成测试可能需要对多个类进行组装也可能需要与以前已经测试通过的模块进行组装是对产品组件的系统整合和执行。集成测试可以根据模块的大小分不同的级别在现行的软件开发中每完成一个功能模块都必须要进行一次集成测试使得你完成的模块是一个可以运行的产品。集成测试一般可以由项目小组的负责人或指定一个小组成员来完成。集成测试采用白盒式测试和黑盒测试 系统测试一般指项完代码已经全部完成交给测试小组来进行测试。进行系统测试的人员独立于开发小组系统测试人员把完成的产品布署在相应的计算机环境中按照测试计划进行测试验证系统是否满足了指定的需求。系统测试除了测试产品应满足基本的功能需求外还要对产品的性能用户界面安全性压力可靠性安装和反安装等几个方面进行测试 系统测试采用黑盒测试 验收测试一般指产品交付给客户负责把产品布署在指定的计算机环境中。由用户根据需求文档进行的总体测试。验收测试的内容和系统测试一样只是执行者不同。都是除了测试系统完成基本功能外还要对性能安全性可靠性等进行测试。验收测试也是采用黑盒测试 阅读(0)| 评论(0) | 编辑 |删除 |推送 |置顶 转载于:https://www.cnblogs.com/hui1107464497/p/4502174.html