2021秋软工实践第一次结对编程作业
这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第一次结对编程作业 |
这个作业的目标 | 使用NABCD模型进行需求分析,按照需求进行原型设计,学习如何在结对编程中当好驾驶员 |
学号 | 021900208 |
队友学号 | 071901204 |
队友博客地址 |
一、需求分析
点此跳转至我们的需求分析
二、PSP表格
PSP | Personal Software Process tages | 预估耗时/分钟 | 实际耗时/分钟 |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 10 | 15 |
Development | 开发 | - | - |
Analysis | 需求分析 (包括学习新技术) | 60 | 80 |
Design Spec | 生成设计文档 | 60 | 60 |
Design Review | 设计复审 | - | - |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | - | - |
Design | 具体设计 | 100 | 150 |
Coding | 具体编码 | - | - |
Code Review | 代码复审 | - | - |
Test | 测试(自我测试,修改代码,提交修改) | - | - |
Reporting | 报告 | - | - |
Test Report | 测试报告 | - | - |
Size Measurement | 计算工作量 | 30 | 30 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 330 | 395 |
三、原型设计
原型设计工具 | 原型展示在线链接 |
---|---|
墨刀 | 点此跳转 |
四、结对过程
本次我们完成作业的步骤是
- 1.需求收集
- 2.需求分析
- 3.队友对需求方案审查
- 4.讨论原型设计方案
- 5.原型设计
- 6.队友审查原型模式并进行更改
- 7.UML用例图
- 8.博客撰写
五、结对照片
六、总结
1.首先是需求分析,本次编写需求分析,非常感谢队友的帮助让我能够准确分析用户需求,并按照NABCD模型框架进行需求分析。
2.UML用例的图的编写我们查阅了许多资料,大概了解了制图规范以及要求。
3.墨刀我感觉还是很不错的,原型设计B站上也有很多教程,上手难度不大,但是适合的图片比较难找,这个比较费时间。
4.最后是结对的感想
本次结对作业,我的身份是驾驶员。
在我原型设计遇到瓶颈不知道方向时,在队友的帮助下写下了设计方案。
在设计过程中我发现如果有一位领航员把关,她总能站在全局的视角上发现一些我发现不了的问题。
比如一开始我的原型风格是这样的:
经过队友的复审和修改后是这样的:
和队友的合作大大保证了我们原型设计的质量。
总而言之,本次与队友的合作非常愉快,非常感谢我的队友,我也感受到了结对编程的好处,非常期待能够在下一次作业中实现我们的软件。