软工实践心得
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 软件工程实践总结&个人技术博客 |
这个作业的目标 | 课程回顾 经验技术总结 |
其它参考文献 | 无 |
目录:
第一部分 课程回顾与总结
有意义的标题
软工实践心得
回顾问题
以前提问题的博客
再看问题
- 1、在结对编程这一节中,为什么说结对编程并非一致地有利?什么时候该选择结对编程?
经过结对编程作业后,我觉得结对编程需要在结对双方的水平相当时,任务要求为高创造性,高复杂度才是最适合结对编程。如果水平差距过多,会浪费更多的精力和时间。 - 2、软件开发时如何更好的满足用户需求?
在团队作业中,可以先通过调查问卷了解用户群体的需求和对相应项目的建议。从而带着这种需求进行开发,根据需求进行相应的修改。 - 3、敏捷开发原则有一条是:“敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势。”,那么如果用户的需求一直变化,改如何应对?
团队作业中,面对需求的变更,我们通过重新修改前后端的相应设计,从而满足客户的需求。对于一直变更的用户需求,我觉得还是前期的需求分析需要更为全面完整的设计,更加合理的界面设计和人力分配,从而为后面的需求变更留下可以修改的余地。 - 4、讲义6用户调研中,在调研后,如何对用户的需求进行总结分析?
根据问卷的分布情况以及相应建议,将它们各自划分到相应需要修改的部分。筛选重复/互斥功能,重新设计功能或者修改界面。 - 5、如何衡量软件开发的质量?
通过反复测试功能,以及收集用户对于软件的意见或者BUG的反馈,来评判软件开发的成绩。软工实践中,老师助教们和其他同学的打分,也同样被划分为用户对于软件的意见了。
旧的问题
无
新的疑惑
无
每个阶段的收获
需求
- 需求设计一定要全面合理,能为后面的环节提供许多便利。比如提前调查用户意见和市场上的软件需求等情况。
设计
- 根据需求分析中所收集到的市场情况和用户意见,来设计功能和界面。需要为之后的需求变更留下足够的应对措施以及设计好人力分配。
实现
- 实现部分根据团队成员的相应掌握知识分配相应的工作,每天一次的会议帮助成员们了解每天的进度以及工作问题,共同探讨方案。遇到不会的问题一定要提出来,众人合力一起把它解决掉。
测试
- 测试部分需要仔细全面考虑到所有的测试接口。
发布
- 发布阶段需要考虑协调好成员的工作任务,体会到了项目管理的重要性。
经历收获
个人项目
- 了解了测试的重要性,以及PSP表格的预设定,提高了算法设计能力。
结对编程
- 了解了结对编程的作用,学会了vue的使用。
团队项目
- 提高了团队配合能力,复习了Android的界面设计。