zoukankan      html  css  js  c++  java
  • 实验三

    一.实验步骤

    常见的开发流程有:

    RUP(Rational Unified Process),PSP(Personal Software Process ),TSP(Team Software Process ,Agile Process

    敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。敏捷开发包括很多模式:其中,极限编程(XP)是一种全新而快捷的软件开发方法。XP团队使用现场客户、特殊计划方法和持续测试来提供快速的反馈和全面的交流:XP是以开发符合客户需要的软件为目标而产生的一种方法论,一种以实践为基础的软件工程过程和思想,XP认为代码质量的重要程度超出人们一般所认为的程度,XP特别适合于小型的有责任心的、自觉自励的团队开发需求不确定或者迅速变化的软件

    XP软件开发是什么样的

    通过 XP准则来表达:沟通 :简单 :反馈 :勇气:

    XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计

    单击Eclipse菜单中的source->Format 或用快捷键Ctrl+Shift+F就可以按Eclipse规定的规范缩进,效果如下:

    代码标准中很重要的一项是如何给包、类、变量、方法等标识符命名,能很好的命名可以让自己的代码立马上升一个档次。

    结对编程

    http://www.cnblogs.com/20135132yoggie/

    重构

    重构的概念:

    重构(Refactor),就是在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更 。

    重构中一个非常关键的前提就是不改变软件外部行为,它保证了我们在重构原有系统的同时,不会为原系统带来新的BUG,以确保重构的安全。如何保证不改变软件外部行为?重构后的代码要能通过单元测试。如何使其更加易于阅读、易于维护和易于变更 ?设计模式给出了重构的目标。

    重构的第一项功能就是Rename,可以给类、包、方法、变量改名字。 例如这有个ABC类:

    我们可以使用Eclipse中的重构功能来改名。方法是,用鼠标单击要改的名字,选择Eclipse中菜单中的Refactor->Rename...:

    重构完的效果如下:

     

    由于Java中所有的类都有个专门的toString方法,我们使用EclipseSource->Generate toString()... Student类产生一个toString方法

    一个完整的重构流程包括:从版本控制系统代码库中Check out code读懂代码(包括测试代码)发现bad smell Refactoring运行所有的Unit Tests往代码库中Check in code

    二.实验时间

    步骤

    耗时

    百分比

    需求分析

    20min

    15%

    设计

       20min

    15%

    代码实现

    20min

    15%

    测试

    40min

    30%

    分析总结

    30min

              25%

    三.实验感想

    通过这次实验,我觉得最难得就是gui那个部分,甚至都看不懂,游戏部分也是花了好长时间,其他部分都还好。这一次实验没有在实验楼里做,因为网实在是不好,是找同学考出来自己在电脑里完成的,但还是觉得有锻炼到。

  • 相关阅读:
    第3章 神经网络
    OpenCV基础(一)---图像卷积运算
    OpenCV-自定义harris检测
    C++类型转换
    剑指offer之【二叉搜索树与双向链表】
    剑指offer之【复杂链表的复制】
    剑指offer之【二叉树中和为某一值的路径】
    剑指offer之【二叉搜索树的后序遍历序列】
    剑指offer之【从上往下打印二叉树】
    剑指offer之【栈的压入、弹出序列】
  • 原文地址:https://www.cnblogs.com/fuyujing/p/4553941.html
Copyright © 2011-2022 走看看