zoukankan      html  css  js  c++  java
  • 20145305《Java程序设计》实验三

    (一)敏捷开发与XP

    1.了解什么是敏捷开发

    敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。“敏捷流程”是一系列价值观和方法论的集合。

    2.认识XP(极限编程)

    极限编程是一种全新而快捷的软件开发方法。XP团队使用现场客户、特殊计划方法和持续测试来提供快速的反馈和全面的交流:

    (1)XP是以开发符合客户需要的软件为目标而产生的一种方法论

    (2)XP是一种以实践为基础的软件工程过程和思想

    (3)XP认为代码质量的重要程度超出人们一般所认为的程度

    (4)XP特别适合于小型的有责任心的、自觉自励的团队开发需求不确定或者迅速变化的软件

    3.XP软件开发的准则:沟通、简单、反馈、勇气

    XP软件开发的基石:编码、测试、倾听、设计

    4.我们关注的XP实践:编码标准,结对编程,代码集体所有,测试,重构等。通过学习这些实践,可以形成以测试为核心的开发流程

    (二)编码标准

    规范格式前

    规范格式后

    使用类名重构,在eclipse中选中类名—单机菜单栏中的重构—在弹出下拉列表中选择重命名

    重构前

    使用重构快速创建获取某些私有变量值的方法

    在eclipse中选中变量名—单机菜单栏中的重构—在弹出下拉列表中选择包括字段

    重构后

    使用抽取方法重构

    创建java类中专门的toString方法

    在eclipse中单击菜单栏中的源码—在弹出下拉列表中选择生成toString

    (二)结对实验

    结对小伙伴:20145327高晨

    博客:http://home.cnblogs.com/u/20145327gc/

    PSP(Personal Software Process)时间:

    步骤 耗时 百分比
    需求分析 10-15 15%
    设计 25-30 25%
    代码实现 35-40 40%
    测试 5-10 5%
    分析总结 10-15 15%
  • 相关阅读:
    大型项目前端架构浅谈
    图标使用新姿势- react 按需引用 svg 的实现
    为什么json 不能使用 int64类型
    SSL证书对SEO网站优有什么影响?使用HTTPS的SEO优势
    web安全测试必须注意的五个方面
    在小程序中实现 Mixins 方案
    网站web前端常见的优化措施
    前端 HTML空格的六种方式
    如何正确选型,React Native 还是 Native?
    CSS3 渐变(Gradients)
  • 原文地址:https://www.cnblogs.com/summerharper/p/5425900.html
Copyright © 2011-2022 走看看