2023(春) 软工作业 2:个人编程项目PSP

Starry_4 Starry_4 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一、实验目的

+   体验个人能力过程PSP

+   简单编程训练

二、实验内容

Step1: 下载 红楼梦.txt 文件。

 Step2:阅读理解以下编程任务,并估计完成这些任务需要的时间,填表写PSP表中预估耗时

          Task1:分割章回。一共120回。

          Task2:情感分析,即计算每章回出现 悲、喜次数。可以用"笑"、"喜" 等同义词表示喜;用"悲"、"哭"、"泣"等同义词表示悲。

          Task3:计算每个章回里面,典型人物出现的次数。如刘姥姥、王熙凤等。

  PSP表格如下:

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning(计划)

15

10

Estimate(估计时间)

15

10

Development(开发)

30

40

Analysis(需求分析(包括学习新技术))

 

15

30

Design Spec(生成设计文档)

10

10

Design Review(设计复审)

10

10

Coding Standard(代码规范)

20

20

Design(具体设计)

30

30

Coding(具体编码)

20

 20

Code Review(代码复审)

10

10

Test(测试(自我测试,修改代码,提交修改))

10

30

Test Report(测试报告)

5

5

Size Measurement(计算工作量)

5

5

Postmortem & Process Improvement Plan(事后总结,并提出过程改进计划)

15

10

Total(合计)

150

 170

 

Step4:本次实验的代码:IDE · GitCode

Step5:实验与以往编程练习不同之处,感受(体会)、经验教训等。

通过本次实验,我了解到了PSP---Personal Software Process,个体软件过程。是一种个体级用于管理和改进软件工程师个人工作方式的持续改进过程,是我意识到了开发一个项目的重心不应该全放在代码的编写上,我们在项目的开发过程中也应该着眼于软件可能出现的缺陷以及最后可能出现的反响。PSP对于程序员来说是一个必须养成的习惯来提高自己的软件过程管理,从而提升软件的质量和更好的排除软件的缺陷。

...全文
评论
收藏 已收藏
分享
返回顶部