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

    20165215 实验三 敏捷开发与XP实践

    一、实验报告封面

    课程:Java程序设计 班级:1652班 姓名:张家佳 学号:20165215

    指导教师:娄嘉鹏 实验日期:2018年4月28日

    实验时间:15:35 - 18:00 实验序号:三

    实验名称: 敏捷开发与XP实践

    实验目的与要求:

    1. 完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析
    2. 实验报告中统计自己的PSP(Personal Software Process)时间
    3. 掌握使用IDEA完成基础编程与程序调试的能力

    二、实验内容

    1. XP基础
    2. XP核心实践
    3. 相关工具

    三、实验步骤

    (一)代码规范

    • 打开Settings ->Plugins -> Browse repositories...
      在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击Install进行安装,然后重启IDE生效

    • 使用工具(Code->Reformate Code)格式化代码

    • code菜单的了解
    选项 快捷键 功能
    Override Methods Ctrl + O 重写覆盖方法
    Implements Methods Ctrl + I 实现接口方法
    Gengrate Alt + Insert 用于生成Construct、Getter/Setter、toString等
    Surround With Ctrl + Alt +T 生成包围代码
    Unwarp/Remove Ctrl + Shift + Delete 取消代码包围
    Cyclic Expand Word Alt + / 循环往上选择单词
    Cyclic Expand Word Backwrad 循环往下选择单词
    Comment with Line Comment Ctrl + / 行注释
    Comment with Block Comment Ctrl + Shift + / 块注释
    Reformat Code Ctrl + Alt + L 格式化代码
    Move Statement Down Ctrl + Shift + 向下箭头 方法、代码下移
    Move Statement Up Ctrl + Shift + 向上箭头 方法、代码上移
    • 个人认为比较好用的是Surround WithGengrate

    (二)结对&单元测试

    • 在码云上把学习搭档以开发者的身份加入自己的项目中

    • 下载搭档实验二的Complex代码,加入JUnit单元测试用例

    • 提交搭档项目git log的截图

    (三)重构的练习

    • 完成重构内容的练习,下载搭档的代码,至少进行三项重构

    (四)Java 密码学算法

    • 非对称加密-RSA算法1,创建RSA公钥和私钥
    • 非对称加密-RSA算法2,获取公钥私钥,并进行加密,获取密文
    • 非对称加密-RSA算法3,使用私钥文件对密文进行解密

    代码托管

    PSP时间

    步骤 耗时 百分比
    需求分析 10min 9.5%
    设计 15min 14.2%
    代码实现 30min 28.5%
    测试 20min 19.0%
    分析总结 30min 28.5%

    参考资料

  • 相关阅读:
    识别IE11浏览器
    国庆过后老革命
    有些东西再忙也要做
    云计算
    SVN下Update出现代码文件删除状态问题
    如何避免历史回退到登录页面
    CodeSmith连Oracle
    NHibernate直接执行SQL进行插入
    nhibernate实体类主键ID赋值问题
    NHibernate不支持复杂的linq,就一定要用DataTable这么低级吗
  • 原文地址:https://www.cnblogs.com/fyss/p/8992968.html
Copyright © 2011-2022 走看看