项目 内容
这个作业属于哪个课程 2025年春季软件工程(罗杰、任健)
这个作业的要求在哪里 [I.1] 个人作业:阅读和提问
我在这个课程的目标是 学习并掌握软件工程方法,与团队成员一起完成一个属于我们自己的软件工程项目。
这个作业在哪个具体方面帮助我实现目标 阅读并提出问题,培养批判性思维

问题1:个人开发流程和团队流程如何平衡?

书中提到,“个人在团队中也有独立的流程”,但又强调团队的整体流程协调性。

在实际开发过程中,个人的编码风格、工具使用习惯会影响团队的协作,很可能出现两个人写同一个项目,但代码互相之间都看不懂,该如何平衡个人和团队之间的开发流程?

问题2:如何处理团队协作中的技术差异与沟通障碍?

第五章“团队和流程”强调角色分工,但未深入解决技术能力不均的问题(如部分成员不熟悉Git)。

在之前的项目开发中我遇到过团队成员因不熟悉版本控制导致合并冲突频发,这严重影响了我们的项目开发进度,该如何处理团队协作的沟通障碍?

问题3:如何确保单元测试的覆盖率

第二章“个人技术和流程”中详细讲解了单元测试的实现(如VSTS工具),但未提及如何量化覆盖率及管理大规模测试。

之前遇到过测试遗漏边界条件导致故障,如何结合工具提升覆盖率?

问题4:如何了解用户需求

用户日志研究(User Diary Study) 这一调研方式要求用户记录自己日常工作或生活中与所用软件相关的行为,供软件团队分析。用户可以写类似日记体的文字描述,也可以每天填表(例如跟踪自己每天的饮食种类),也可以使用软件见来跟踪。

软件的开发更新需要我们了解用户的需求,但是如何获取需求?

问题5:软件测试如何处理不可预测的用户行为?

书中提到,“场景测试的核心思想是模拟现实环境中的用户使用流程”,但现实中的用户行为往往是不可预测的,尤其是在开放系统(如社交媒体、金融交易系统)中。是否有方法可以系统性地捕捉和模拟用户的意外操作?

posted on 2025-03-07 11:22  VonReef  阅读(23)  评论(0)    收藏  举报