实验名称:个人编程项目练习
一、实验目的
+ 体验个人能力过程PSP
+ 简单编程训练
二、实验内容
Step1: 到 以下网站:https://gitcode.net/ntu/SET,下载 红楼梦.txt 文件。如图:
Step2:阅读理解以下编程任务,并估计完成这些任务需要的时间,填表写PSP表中预估耗时(时间单位:分钟)
(PS:先不要看后面的附录部分的提示代码,尽量自己完成。实在不会,可以参考后面的代码)
Task1:分割章回。一共120回。
Task2:情感分析,即计算每章回出现 悲、喜次数。可以用"笑"、"喜" 等同义词表示喜;用"悲"、"哭"、"泣"等同义词表示悲。
Task3:计算每个章回里面,典型人物出现的次数。如刘姥姥、王熙凤等。
PSP表格如下:
Personal Software Process Stages | 预估时耗/min | 实际耗时/min |
计划 | 10 | 5 |
估计时间 | 5 | 10 |
开发 | 120 | 120 |
需求分析 | 20 | 60 |
生成设计文档 | 20 | 10 |
设计复审 | 10 | 10 |
代码规范 | 10 | 10 |
具体设计 | 10 | 30 |
具体编码 | 50 | 30 |
代码复审 | 5 | 20 |
测试 | 5 | 20 |
测试报告 | 10 | 5 |
计算工作量 | 10 | 0 |
事后总结 | 10 | 10 |
合计 | 295 | 340 |
Step3:按照PSP表格,分14个阶段完成以上编程任务,并填写PSP表的实际耗时一列(单位:分钟)。
Step4:附上本次实验的代码:IDE · GitCode
Step5:写出这次实验与以往编程练习不同之处,感受(体会)、经验教训等。
本人在这次个人编程项目中,收获颇多。不同于以往的代码练习,由于前期缺乏系统的规划,盲目搜索以及对python语言的不熟悉,花费大量时间对知识点进行收集,整理和学习。因此,在着手项目之前做好前的规划尤为重要,同时还需要对项目使用的代码熟练掌握。