zoukankan      html  css  js  c++  java
  • 实验三 敏捷开发与XP实践

    实验内容

    • XP基础
    • XP核心实践
    • 相关工具

    实验要求

    完成实验、撰写实验报告,实验报告以博客方式发表在博客园。

    实验步骤

    (一)敏捷开发与XP

    • 敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。
    • 极限编程(eXtremeProgramming,XP)是一种全新而快捷的软件开发方法。

    (二)编码标准

    • 编写代码一个重要的认识是“程序大多时候是给人看的”,编程标准使代码更容易阅读和理解,甚至可以保证其中的错误更少。
    • 编程标准包含:具有说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。
    • (三) 结对编程

      • 结对编程中有两个角色:
      • 驾驶员(Driver)是控制键盘输入的人。写设计文档,进行编码和单元测试等XP开发流程。
      • 领航员(Navigator)起到领航、提醒的作用。审阅驾驶员的文档、驾驶员对编码等开发流程的执行;考虑单元测试的覆盖率;思考是否需要和如何重构;帮助驾驶员解决具体的技术问题。

    (四)重构

    • 在不改变软件外部行为的基础上,改变软件内部的结构

    • 在IDEA上重构Student类

    (五)Java密码学算法

    PSP

    步骤 耗时/min 百分比/%
    需求分析 15 15
    设计     25 25
    代码实现 20 20
    测试 15 15
    分析总结 25 25
  • 相关阅读:
    软件工程实践总结
    Axios使用总结
    个人作业——软件测评
    结对第二次作业-疫情统计可视化实现
    结对第一次——疫情统计可视化(原型)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    Springboot后端接口开发
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件评测
  • 原文地址:https://www.cnblogs.com/fakerli/p/8998241.html
Copyright © 2011-2022 走看看