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

    实验三 《敏捷开发与XP实践》

    北京电子科技学院(BESTI)

    实 验 报 告

    课程:程序设计与数据结构

    班级:1623

    姓名:张韵琪

    学号:20162307

    指导教师:娄佳鹏老师、王志强老师

    实验日期:2017年5月13号

    实验密级:非密级

    实验时间:一周

    必修/选修:必修

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

    实验仪器:电脑

    实验目的与要求:

    • 目的:

        1.研究idea中code菜单
       
        2.掌握JUnit单元测试
       
        3. 掌握重构
      
        4. 以结对的方式完成Java密码学相关内容的学习
      
    • 要求:

        1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程
      
        2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法        如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导
      
        3. 严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。
      

    实验内容、步骤与体会:

    实验内容1

        在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。
    
        public class CodeStandard {
        public static void main(String [] args){
        StringBuffer buffer = new StringBuffer();
        buffer.append('S');
        buffer.append("tringBuffer");
        System.out.println(buffer.charAt(1));
        System.out.println(buffer.capacity());
        System.out.println(buffer.indexOf("tring"));
        System.out.println("buffer = " + buffer.toString());
        if(buffer.capacity()<20)
        buffer.append("1234567");
        for(int i=0; i<buffer.length();i++)
        System.out.println(buffer.charAt(i));
        }
        }
    

    实验步骤1

        将代码拷进idea中,然后
    


    我还尝试了code中其他的项目
    比如code-->surround with

    可以围绕某句命令再次进行命令

    实验内容2

        在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "
        自己学号 添加内容";git push;
        提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。
    

    实验步骤2

    - 在码云中新建一个项目,并加入搭档,在idea 中拉下搭档的项目
    


    下载Complex代码,在Complex 中选中Complex右键create test

    实验内容3

        实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA
        完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。
    

    实验步骤3

        重构就是refactor
        refactor-->rename  一次性改掉所有的一样的名字
        refactor-->pull members down  父类的方法推给子类
        refactor-->pull members up  子类的方法提到父类
    

    实验内容4

        参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
        提交学习成果码云链接和代表性成果截图,要有学号水印。
    

    实验步骤4

    按照老师给的博客内容进行学习

  • 相关阅读:
    PHP基本的语法以及和Java的差别
    Linux 性能測试工具
    【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)
    【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
    【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之缓存融合技术和主要后台进程(四)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)
    Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)
    【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)
  • 原文地址:https://www.cnblogs.com/Tiffany23/p/6851071.html
Copyright © 2011-2022 走看看