|
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
这个作业要求在哪里 |
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494 |
这个作业的目标 |
- 在Github仓库中新建一个学号为名的文件夹。
- 在开始实现程序之前,在PSP表格[附录1]记录下你估计在程序开发各个步骤上耗费的时间,在你实现程序之后,在PSP表格记录下你在程序的各个模块上实际花费的时间。
- 使用C++ 或者Java语言实现,C++请使用Visual Studio Community 2019进行开发,运行环境为64-bit Windows 10。
- 提交的代码要求经过Code Quality Analysis工具的分析并消除所有的警告。
- 完成项目的首个版本之后,请使用性能分析工具Studio Profiling Tools来找出代码中的性能瓶颈并进行改进。
- 使用Github[附录2]来管理源代码和测试用例,代码有进展即签入Github。签入内容请注意测试须知的组织目录,其余的文件(包括单元测试)不必上传,使用.gitignore忽略。签入记录不合理的项目会被助教抽查询问项目细节。
- 使用单元测试[附录3]对项目进行测试;并写出至少10个测试用例确保你的程序能够正确处理各种情况。
|
作业正文 |
如下 |
参考文献 |
|
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
Planning |
计划 |
|
|
Estimate |
估计这个任务需要多少时间 |
|
|
Development |
开发 |
|
|
Analysis |
需求分析 (包括学习新技术) |
|
|
Design Spec |
生成设计文档 |
|
|
Design Review |
设计复审 |
|
|
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
|
|
Design |
具体设计 |
|
|
Coding |
具体编码 |
|
|
Code Review |
代码复审 |
|
|
Test |
测试(自我测试,修改代码,提交修改) |
|
|
Reporting |
报告 |
|
|
Test Repor |
测试报告 |
|
|
Size Measurement |
计算工作量 |
|
|
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
|
|
合计
|
都说不难,对我来说就是天书。题目都看不懂,更别说做。上周就看了一部分提交的,实在是看不懂。做别的还行,只要一跟代码有关,立马投降。没办法,老师给了我们第二次提交作业的机会,我交也不是,不交也不是。交又没东西交,不交又怕被说不重视。