博文简要信息表:
| 项目 | 内容 |
|---|---|
| 软件工程 | 任课教师博客主页链接 |
| 结对项目要求 | 作业链接地址 |
| 课程学习目标 | 熟悉软件开发整体流程,提升自身能力 |
| 本次作业在哪个具体方面帮助我们实现目标 | 第一次体验一个完整的工程 |
任务一
| 1.点评作业的博客: | 链接 |
| 2.github链接地址: | 链接 |
| 3.点评内容: | 本篇博文布局合理,条理清晰。从流程图可以看出你对本次有一个清晰地认识、思路非常明确;从截图可以看出你对本次作业的完成态度非常认真;但是从你的总结中看出你不够自信过于妄自菲薄。望你在以后学习生活中:心不妥协、行不受限。一起努力加油! |
| 4.点评心得: | 通过点评我搭档的博文使我深刻的认识到自身的代码能力的不足,以及排版方面的缺陷。在往后的学习中加强代码方面的训练。 |
任务二
1.需求分析
(1)单词频数可视化柱状图
(2)统计该文本行数及字符数;
(3)各种统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms);
(4)可处理任意用户导入的任意英文文本;
(5)人机交互界面要求GUI界面(WEB页面、APP页面都可);
(6)统计文本中除冠词、代词、介词之外的高频词;
(7)统计前10个两个单词组成的词组频率。
2.软件设计:使用类图

3.核心功能代码展示:展示核心功能代码


5.程序运行:程序运行时每个功能界面截图
(1).Web页面导入文档

(2).生成可视化柱状图

(3).实现柱状图下载

(4).生成文档

6.描述结对的过程,提供两人在讨论、细化和编程时的结对照片

7.此次结对作业的PSP
| PSP2.1 | 任务内容 | 计划共完成需要的时间(min) | 实际完成需要的时间(min) |
|---|---|---|---|
| Planning | 计划 | 8 | 10 |
| Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 200 | 300 |
| Development | 开发 | 80 | 100 |
| Analysis | 需求分析 (包括学习新技术) | 30 | 35 |
| Design Spec | 生成设计文档 | 5 | 8 |
| Design Review | 设计复审 (和同事审核设计文档) | 5 | 10 |
| Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 5 | 5 |
| Design | 具体设计 | 10 | 15 |
| Coding | 具体编码 | 30 | 40 |
| Code Review | 代码复审 | 10 | 10 |
| Test | 测试(自我测试,修改代码,提交修改) | 15 | 20 |
| Reporting | 报告 | 10 | 15 |
| Test Report | 测试报告 | 5 | 5 |
| Size Measurement | 计算工作量 | 5 | 3 |
| Postmortem & Process Improvement Plan | 事后总结 ,并提出过程改进计划 | 5 | 10 |