一、实验目的
+ 体验个人能力过程PSP
+ 简单编程训练
二、实验内容
Step1: 到 以下网站:NTU / SoftWareEngineeringTeaching · GitCode,下载 红楼梦.txt 文件。
Step2:阅读理解以下编程任务,并估计完成这些任务需要的时间,填表写PSP表中预估耗时(时间单位:分钟
Task1:分割章回。一共120回。
Task2:情感分析,即计算每章回出现 悲、喜次数。可以用"笑"、"喜" 等同义词表示喜;用"悲"、"哭"、"泣"等同义词表示悲。
Task3:计算每个章回里面,典型人物出现的次数。如刘姥姥、王熙凤等。
PSP表格如下:
Personal Software Process Stages | 预估时耗/min | 实际耗时/min |
Planning | 10 | 8 |
Estimite | 15 | 15 |
Development | 90 | 100 |
Analysis | 20 | 20 |
Design Review | 15 | 12 |
Coding Standard | 5 | 10 |
Design | 30 | 30 |
Coding | 60 | 40 |
Code Review | 10 | 8 |
Test | 10 | 5 |
Test Report | 5 | 5 |
Size Measurement | 5 | 5 |
Portmortem&Process Improvement Plan | 20 | 20 |
Design Spec | 15 | 15 |
Total | 310 | 293 |
Step4:本次实验的代码:红楼梦 ($3219) · 代码片段 · 代码片段 · GitCode
Step5:本次实验的感受与总结:
通过本次实验我学习了Python中文件的读写、列表的应用等一些列相关的语法知识。通过一个实例也使我能够更好的掌握Python这门语言。在完成本次作业时,通过不断地搜索也获取了新的知识,掌握了新的方法。另外实验过程中通过psp表格来规划时间,将整个实验划分模块依次进行,也加快了实验速度,提高了效率。