开发流程与思路

开发流程  

   软件开发分类
        做产品:产品可以是项目
            来源于多个同类型项目的升华,有商业目的,需要企业去推广才会产生效益
        做项目:项目不一定是产品
            给客户专门定做的,需求来源于客户


    软件开发模式
        瀑布式开发
            简介:典型的预见性方法
            流程:严格遵循预先计划的需求分析,设计,编码,集成,测试,维护的步骤
            缺点:自由度低,项目需求在后期难以调整
        迭代式开发
            简介:每次只设计和实现这个产品的一部分,逐步完成
            流程:每次迭代都包括需求分析,设计,实现与测试
            优点:降低风险,持续的测试和集成
        敏捷开发
            简介:应对快速变化的需求的一种软件开发能力
            流程:要求频繁的沟通与紧密协作
            优点:很好地适应需求变化的代码编写和团队组织方法


    项目开发流程
        1.需求调研阶段
            需求文档
            需求规格说明书
                简介:开发团队把从客户那里理解的需求,以书面规范的方式形成说明文档,使双方对需求和规定都有一个共同的理解
                内容:
    公共部分:目的,背景,术语定义,参考资料,参考资料,预期读者
    总体设计:功能需求,性能需求,总体设计概念,总体技术框架,基本处理流程等
        2.设计阶段
            1.概设
                简介:在需求规格说明书的基础上,对系统进行进一步的详细设计
                内容:系统功能架构,系统逻辑架构,系统功能模块设计,功能需求追溯,接口设计,数据结构设计等
            2.详设
                简介:对系统各个层面进行详细的规划和设计
                内容:及诶面要求,开发规范,用例图,约束,详细数据库表设计,功能开发流程图
            3.流程图设计
            4.demo
            5.数据库设计
        3.编码阶段
            开发计划
            开发进度
            工作日报
            周报
        4.测试阶段
            测试用例
                开发没有完成之前,测试人员就要根据需求和详细设计,预测各个模块的运行流程和预期效果,并书写成测试用例
            测试文档
            操作手册
        5.验收阶段
            验收文档
        6.试运营阶段
            部署实施文档
        7.运维阶段
            维护文档


    产品研发流程
        1.项目立项
            立项建议书
        2.项目策划
            产品研发项目策划研究报告
        3.设计方案
            成本预算,利润分析
        4.产品设计
            概设,详设,工作日报
        5.软件开发
            开发计划,工作日报
        6.测试
            测试用例,测试文档,操作手册
        7.第二次迭代(重复上述过程)
        8.内部验收
        9.进行推广

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值