Deadline(截止时间): 2020-10-09 23:00pm

零、任务背景

目前各个团队已经开始分析需求、设计原型,不久后各团队将开始设计并开发软件,在此之前我们需要具备开发能力,所以请阅读《构建之法》教材第二章“个人技术和流程”,了解什么是单元测试、效能分析与个人开发流程,并应用单元测试、效能分析和个人开发流程相关工具,随后阅读教程(Java版),完成开发环境的搭建与配置。最后,根据如下任务要求,完成程序的编写、测试与效能分析并撰写博客。

一、任务要求

1. 搭建配置开发环境:教程(Java版)。

注意:不要FORK文中所述代码仓库,FORK下一步中的代码仓库。

2. 在码云中获取作业仓库

注意:该仓库中当前没有任何内容。

3. 完成作业要求实现的程序

1)第0-2步为必做题,后面的步骤为选做题

2)至少每完成一步向仓库中提交一次代码

3)请使用PSP(个人软件流程)对自己的工作进行管理

4. 为程序撰写单元测试

设计测试用例

使用JUnit撰写测试代码并测试

根据测试结果完善程序

将单元测试代码提交到仓库中

5. 对程序进行效能分析

使用JProfiler对程序进行效能分析

根据分析对程序进行优化

将分析优化过程撰写到下一步的博客中

向作业仓库发起PR

6. 撰写作业博客并发布

将以上任务的完成情况撰写成博客随笔发布到博客园并提交到班级博客。博客随笔排版要求采用博客园的markdown排版,范飞龙 老师提供了说明。

注意:发布博客后并不代表提交了作业,需要进入班级博客后点击进入作业界面并点击提交按钮,才能提交作业,若未提交作业,助教无法进行评分,所以务必提交作业。

博客开头给出自己的基本信息,格式建议如下:

学号(保留前4位和后4位,中间用星号代替,避免泄露个人信息);

姓名:……, 省略号用你的真实姓名替代

仓库:……,省略号用你的真实仓库地址替代

给出你的各项任务完成时间估算与实际消耗时间表。

给出你设计程序的思路。

给出你设计单元测试的思路。

给出你的效能分析报告。

二、评分标准

本次作业总分 44分。切勿违反诚信守则,一经发现,严肃处理。

(1)博客开头给出了个人信息,得1分

(2)博客开头给出了代码仓库的地址,得1分

(3)博客给出了各项任务的完成时间估算与实际消耗时间表,结合学生任务,若其估算与实际消耗合理,得3分,否则不得分

(4)博客给出了程序的设计思路,根据描述清楚程度得分,0-3分

(5)博客给出了单元测试的设计思路,根据描述清楚程度得分,0-3分

(6)博客给出了效能分析报告,根据描述清楚程度得分,0-3分

(7)仓库中的程序实现了第0步且正确,根据程序情况得分,0-5分;

(8)仓库中的程序实现了第1步且正确,根据程序情况得分,5分;

(9)仓库中的程序实现了第2步且正确,根据程序情况得分,5分;

(10)仓库中的单元测试可运行且与设计思路一致,根据程序情况得分,5分;

(11)仓库中的程序实现了第3步且正确,根据程序情况得分,5分;

(12)仓库中的程序实现了第4步且正确,根据程序情况得分,5分;

注:如能积极响应助教和老师的反馈并在评论2天内做出相应修改,会在已有评分上有一定加分,但原则上获得分数不超过本次作业总分。

java个人主页作业,个人项目 - 作业 - 18软件前端、JAVA WEB方向 - 班级博客 - 博客园...相关推荐

  1. java 拼图_拼图项目的诅咒:为什么Java 9一遍又一遍地延迟?

    java 拼图 JDK 9发行日期推迟到2017年7月 距JDK 9发行不到200天,它又被推迟了 . 新的发布日期已更新为2017年7月,比之前推迟的日期晚了四个月. 推迟日期 9月13日,Orac ...

  2. JAVA工作总是维护项目_开发维护大型 Java 项目的建议

    原标题:开发维护大型 Java 项目的建议 假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者.你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工 ...

  3. 四川大学java试题_四川大学2013年计算机(软件)学院Java语言程序设计期末考试试题B卷...

    四川大学期末考试试题(闭卷) (2013 -2014学年第1学期) 课程号:课程名称: Java语言程序设计(B 卷)任课教师: 适用专业年级:学号:姓名: 一.单项选择题(本大题共20小题,每小题2 ...

  4. 阿里巴巴java工程师应聘条件_【全国】—前端/Java工程师—阿里巴巴(长期招聘)...

    Thank you for sharing your thoughts! I've been browsing for a place similar to this for quite a very ...

  5. Java基础项目——客户信息管理软件

    目录 前言 本项目目标 一.需求及软件设计结构说明 1.需求说明 1)主菜单 2)添加客户 3)修改客户 4)删除客户 5)客户列表 2.软件设计结构 1)Customer类的设计 2)Custome ...

  6. java发现杯_达内第二届发现杯软件大赛(JAVA A卷)试题.docx

    达内第二届发现杯软件大赛(JAVA A卷)试题 达内"发现杯"软件大赛 Java?(100分制,考试时间180分钟)一.单选题(10小题共20.0分)1.?下列Java代码的正确输 ...

  7. java二嗨租车项目_JAVA 第二季项目作业-租车系统

    第一次完成JAVA项目作业,花了近4个小时 弄懂了CMD下的运行和eclips下运行的不一样 父类CAR package car_demo; public class car { // 车的属性 St ...

  8. 作业五—个人项目-小学四则运算 “软件”之升级版1

    作业五-个人项目-小学四则运算 "软件"之升级版 作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/21 ...

  9. Python基础 day4 迭代器生成器 装饰器 Json pickle 数据序列化 软件目录结构规范 作业:ATM项目开发...

    本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 列表生成器 1.列表生成式,迭代器&生成器 列表生成式 孩子, ...

最新文章

  1. 最经典的计算机网络新书推荐--计算机网络(第5版)Tanenbaum著中文版上市
  2. www.yzcode.com Flash广告下载,自己利用从此网站下载的Flash广告制作了自己第一个广告...
  3. Rxjava 优雅的实现短信验证码发送
  4. Spring BeanFactory实例化Bean的过程
  5. 内核中的page fault copy_from_user
  6. SAP WebIDE里OData service catalog的实现原理
  7. CF1497D Genius
  8. ExtJS Grid Column Number
  9. pip安装软件报错:Cannot uninstall 'requests'. It is a distutils installed.........
  10. 印度十大最好电影排行
  11. 【实用工具】【图像处理,超大图片识别,方案篇:化繁为简】
  12. 视频教程-Nodejs极速入门-Node.js
  13. 小白运维linux命令总结,linux常用运维命令总结
  14. 收集LOGO生成网站(持续更新)
  15. IMAGEJ缩放图片
  16. Ubuntu下使用NI-VISA控制USB接口仪器(示波器)
  17. TypeScript看完就会了
  18. 过来人对研究生阶段的学习建议
  19. Dockercompose创建redis主从复制
  20. 接上宽带路由器不能拨号

热门文章

  1. android 手机当麦克风,我们可以检查一下Android手机的麦克风状态,如果可以,我该怎么做呢...
  2. deepinv2 添加打印机_Deepin上使用惠普打印机
  3. NGUI -- UILabel
  4. 手把手教你获取x信本地数据库(利用Sqlcipher查看)
  5. 瓜分BAT的流量红利:头条向左,小米向右
  6. 软件测试报告技术文档
  7. java rmi 例子_RMI最简单的一个实例
  8. 3. 单选题 计算机网络最突出的优点是,计算机网络最突出的优点是()。A.计算精度高B.内存容量大C.资源共享...
  9. Stata中文乱码顽疾解决方法
  10. linux c语言俄罗斯方块 头文件,C语言写的俄罗斯方块程序