zoukankan      html  css  js  c++  java
  • 开发初步——项目思维的培养

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827308.html 

       要开发一个项目(当然不是HelloWorld那种。。。),编码只是其中的一道工序。想要高效、高质量地完成一个项目,需要一套行之有效的执行方法,那就是项目思维。

       项目思维主要包括6步,详细如下:

    1:需求收集。

        广泛征集需求,才能更加全面、准确地对软件进行定位,才能更全面地考虑到我们即将要开发的软件需要什么样的功能。

    2:详细需求分析(具体功能与流程分析)
       1)确定产品的用户角色:主要是什么样的人会使用我们的软件?
       2)代入角色,模拟产品使用流程,把全部功能、流程,从入口开始,顺着业务流程一步步列出,直到退出。
     
    3:数据项分析(归纳出属性、确定要定义的几个属性)
       把需要存储的数据项找出,定义好数据类型以及存放方式(全局?局部?)
     
    4:功能模块归纳(归纳出有哪些方法、确定要定义的是哪几个大范围的方法)
       把流程图中相似业务的步骤合并到一个方法去,得出整个产品各个使用环节定义什么方法去描述。
     
    5:归类(确定要定义的几个类)
      相同、相似业务的方法封装到一个类去
     
    6:编码
       1:伪码先行、注释先行,通过写注释(解释方法功能)、写文字伪代码(方法各步大概干嘛)的方法把整个项目架设起来,思路清晰
       2:具体实现,根据注释的讲解实现每一个方法
     
    其中,第6步可根据个人习惯来。编码风格各有不同,看官怎么敲着顺手怎么来就是。我提出来的只是一种参考,注重条理与整洁。这个在一个人做项目的时候可能体会不深,但是团队作业时,会帮到你很多很多,节省大量时间精力。
     
    见解如有疏漏,恳请前辈指正,感激不尽!
  • 相关阅读:
    git stash
    vim 使用
    git 分支管理
    git 日常使用
    js createElement
    git checkout
    2.2链表 链表中倒数第k个结点
    1.8字符串及分析 翻转子串
    全排列
    1.7数组 清除行列
  • 原文地址:https://www.cnblogs.com/ygj0930/p/5827308.html
Copyright © 2011-2022 走看看