201671010422 结对项目报告

实验四 软件工程结对项目

项目 内容
软件工程 代祖华老师博客主页
做业要求 结对项目要求
本次实验个人GitHub地址 点击进入
本次实验结对方的GitHub地址 点击进入
课程学习目标 熟悉软件开发总体流程,提高自身能力
本次做业在哪一个具体方面帮助咱们实现目标 第一次体验一个完整的工程

任务1:对结对方的实验二评价

结对方的实验二连接.

该同窗整体来讲完成的总体性较好,对做业完成的较认真,虽然过程艰辛,但仍是克服了自身的困难,完成了本次的实验。相信对我的的项目开发有了更深刻的了解,对之后的项目开发会有更大的帮助。

但在实验过程当中也有些不足和遗憾:

一、博文的结构有些主次颠倒,文字是主体,配图只是为了补充、说明,但该同窗博文的图片占了大量的篇幅,显得整篇博文显得很空旷;

二、该同窗的对于项目的技术性说明没有,而是直接贴了图片,让读者读起来摸不着头脑;

三、总结部分的内容太过空乏,篇幅不够,没有总结出该有的内容,总结不深入;

四、在PSP模型里反映出前期的规划和后期的施行时间差异较大,说明对PSP模型的认识不够深入,没有意识到PSP的重要性。

任务2:采用两人合做方式,设计开发一个英文文本统计分析软件

1、需求分析

1. 打开一个文本,查询各单词出现的总次数;

2. 单词频数可视化柱状图要求样式:横坐标显示单词,纵坐标显示单词出现的次数;

3. 统计该文本行数及字符数;

4. 各类统计功能均提供计时功能,显示程序统计所消耗时间(单位:m);

5. 可处理任意用户导入的任意英文文本;

6. 人机交互界面要求GUI界面(WEB页面、APP页面均可);

7. 统计文本中除冠词、代词、介词以外的高频词;

8. 统计前10个两个单词组成的词组频率。

2、软件设计

这是整个项目的类图

3、核心功能代码展现

该图是上传文档和下载文档的程序代码

该图是进行文本的词汇统计和统计后显示柱状图的程序代码

4、程序运行

该图是结对项目打开的主程序程序代码,点击上传进行读取文件进行词频统计的功能

该图是读取文件后的词频统计的程序代码,显示频数最高的10个单词

该图是读取文件后的词频统计的程序代码

5、描述结对的过程

这张图时咱们在代码复审时的情景,由我指出须要修改的部分代码,共同讨论修改的方向和修改的结果

6、项目的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 具体编码 100 150
Code Review 代码复审 10 10
Test 测试(自我测试,修改代码,提交修改) 15 20
Reporting 报告 10 15
Test Report 测试报告 5 5
Size Measurement 计算工做量 5 3
Postmortem & Process Improvement Plan 过后总结 ,并提出过程改进计划 5 10

7、总结

咱们这个项目是以实验的代码为原型进行补充和修改的,因此说有些相似。最早对比了咱们两我的的实验二项目,取比较好的部分进行整合再开始这个项目。新增了四个功且补全了实验二没有实现柱状图,在一块儿咱们查阅资料、共同窗习,最终用Idea实现了柱形图的功能,而且显示了词频数最高的10个单词,遗憾的是目前尚未实现筛出介词、副词等,找出咱们真正想要的名词,有些遗憾,但咱们两个还在查阅和学习中。因为好久不接触gui等人机交互页面设计,因此很生疏,但好在用web的形式实现了项目的运行,达到了老师所要求的目标,在下次的实验中争取作的更加的美观和大方,此次实验对于咱们来讲,咱们最大的收获是1+1>2,尤为是咱们的柱状图,让咱们体验颇深,若不是结对,咱们面对困难时的耐心会更加的少一些,解决问题的时间会更加的多一些。然而,结对就是很难好能够解决这一问题的办法。html

相关文章
相关标签/搜索