zoukankan      html  css  js  c++  java
  • 提问回顾与个人总结

    提问博客链接

    博客链接

    问题回顾

    1.异常处理功能

    软件的异常处理功能是非常重要的,如果没有,导致的后果可能非常严重。

    2.代码风格规范

    制定代码风格规范,并让程序员严格遵守,有助于团队成员阅读和理解,减少成员之间沟通的时间。

    3.结对编程

    结对编程的两个人想要达到书中描述的这种状态,确实非常不容易。每个人思维方式,编程风格都多多少少会有些不同,如果两个人对同一个功能有不同实现想法,需要进行讨论,得出最优的方法。

    4.MSF

    软件项目开始的时候,要对每个人的责任和任务进行划分,在项目的开发过程中,严格按照约定进行任务分配和责任划分。

    5.项目经理

    项目经理应该具有一定的开发经验,不能对完全没有接触过写代码。

    学到的知识点

    需求阶段

    将自己代入用户的角色,想象自己会有什么需求,会遇到什么样的问题,这样才能提出准确的需求。

    设计阶段

    在设计阶段,就要想好整个项目要达到什么样的预期,因为后期再设计可能会导致之前的开发工作白做。

    实现阶段

    给每个人分配的任务应该明确,并且说明预期完成的时间,这样才能使得项目的开发顺利进行。

    测试阶段

    不但要进行单元测试,还要进行整体测试,测试能及时地发现代码设计上没考虑到的问题。

    发布阶段

    发布的平台和宣传的方式要选择好,并且在发布后要及时听取用户的反馈意见。

    维护阶段

    要及时根据用户的反馈修改之前的bug,新添加功能。

    心得

    在本学期的软件工程团队项目中,alpha和beta阶段我都进行的程序开发部分的工作,在这个过程中,我学到了很多。首先在技术方面是学会了使用Unity进行简单的游戏开发。然后是在项目开发方面,这方面我更加深刻地了解了软件工程项目的理论,了解了软件工程项目中各个角色的定位和职责。还有就是体会到了团队开发中沟通的重要性,任务分配、开发协作、进度管理都需要沟通,高效准确的沟通能够大大提高项目开发的效率。

  • 相关阅读:
    还贷的那些事V——等增幅还贷的计算
    计算机中的颜色X——两颜色的偏转值
    高亮显示不区分大小写的关键字——ASP
    一道算法题,看看大家的思路
    一道算法题,看看大家的思路(续)
    IQCar的实现II——解题思路
    IQCar的实现I——IQCar的介绍
    Flex画流程图
    jQuery源码研究01
    javascript笔记:javascript里面不同function定义的区别
  • 原文地址:https://www.cnblogs.com/mjmj111/p/13096308.html
Copyright © 2011-2022 走看看