没有合适的资源?快使用搜索试试~ 我知道了~
SE2019春-G11-TSP读书笔记1
需积分: 0 0 下载量 119 浏览量
2022-08-08
22:35:36
上传
评论
收藏 22KB DOCX 举报
温馨提示
试读
3页
SE2019春-G11-TSP读书笔记1
资源详情
资源评论
资源推荐
TSPTsp 读后感
TSP 指的是团队软件过程,作为 PSP 的进阶框架,它描述了团队应当如何的协作。这
次我们小组找的书是由美国 Watts S.Humphrey 编写的团队软件过程。不过由于 TSP 还是
太难了,所以书上介绍的是基于 TSP 的 TSPi 过程。
TSPi 过程的结构和流程首先从团队制定开发策略开始,确定一个周期要开发的最小合
律产品,一个完整的 TSPi 过程脚本包含了策略,计划,需求,设计,实现,测试,阶段总
结这些过程,同时所有的脚本需要有入口准则和出口准则。通过一个个周期的迭代,开发
出来的产品也会得到强化。接着讲到了团队软件过程的基本原理,团队的概念,团队工作
原理和问题,而这也是 TSP 最为重要的点。软件项目通常会因为团队问题而导致失败,比
如无效的领导力,不能做出妥协安排,缺少参与等等。并说明一个高效工作的团队界限清
晰。任务明确,团队成员可以控制各自的任务。
在简要的说明了 TSPi 过程概要和团队的重要性后作者有以两大部分详细分析 TSPi 过
程和团队的各个要点。首先讲的是 TSPi 过程所包含的包含 8 个要点
1)启动过程:首先既然是 TSPi,那么必须有团队,团队的启动需要设立团队目标,
和团队成员目标。,同时团队需要召开会议来确认这个软件周期的任务,同时最重要是有组
长和组员之间的相互沟通,增强团队建设。同时每周都需要提交一个 WEEK 表格,可以说
这个表格是 PSP 时间管理表格的加强版,WEEK 表格涉及所有小组成员这一周花费在项目
上的计划时间,实际时间,挣值和计划值,风险跟踪和本周完成的开发任务。并仿照起来
建立一个项目资料库,数据的一周周累计,可以为计划安排做有力的参考。在杨老师这学
期的课上,这一块是缺失的,并没有进行详细的统计。
2)开发策略:开头作者告诉了我们为什么 TSPi 过程需要早在项目开始之前就要做产
品的计划。这个问题说实话一直也困扰着我们,因为在项目之前做计划,通常是粗略的,
不详细的。作者解释了有三个原因,首先在制定计划的过程中团队可以对未来工作有一个
共同的认识,其次计划提供了跟踪工作的基础,提供了潜在问题的早期预警,最后如果团
队不知道计划的话,评审人员无法给出预期的承诺。
策略总归就两种,一次性开发或增量扩展。在这本书中,作者已经确定周期增量开发
的策略。接着作者提到了概念设计,即我应该如何开发这个产品,这个产品需要什么组
件,组件的功能和规模。而这些会作为估算开发时间的依据。在制定策略的同时还需要尽
心风险管理。避免诸如产品规模过大或过于复杂,有不会设计的功能,当然有些是可以通
过 PSP 里面的测试那一大块的方法解决。作者还提了下代码复用的策略但是在当前阶段对
于我们开发的小项目来说意义并没有那么的重大。
随后提供了 STRAT1 和 ATRATn 这两个策略脚本,描述了相应的入口和出口准则。
3)开发计划,开发计划的重要性已经是老生常谈了,不过令人感到“惊喜”的是,作者
的开发计划还包含了 TASK,SCHEDULE 表格,项目计划和质量计划的表格。在单纯的设计
前提上还增加了工作计划的跟踪表格和质量计划。每个表里面又包含了一些个新的要点。
可以说是十分详细了。
4)需求分析:作者告诉了 SRS 需求分析作为一种对于实现者和提出者共同的约束,
在编写 SRS 的时候就要考虑功能需求,外部接口需求,设计约束,属性等。SRS 不仅要求
简洁和精确,同时需要确保功能的可追溯性,使得在后续的设计过程中有相应的延续。在
SRS 完成后会提交给用户进行评审,并最终划定 SRS 基线。
5)设计过程:作为决定如何开发一个产品的创造过程,通常并不是团队真题来设计,
而是由团队少数人先行完成一个高层设计文档和接口规范,最后在是分配到每个人来对各
组件的详细设计。
设计的标准包括命名的规定,接口规范,系统信息和错误信息,缺陷标准和设计表达
经年哲思
- 粉丝: 16
- 资源: 329
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 演讲稿.txt
- 基于Python的爬虫案例-软科中国大学TOP200
- 碳排放权交易明细数据(2024年5月更新).xlsx
- 特殊文件属性命令chattr和lsattr
- HTML、CSS 和 JavaScript动态、交互式的网页 .txt
- b0cd8f9b23d4e5e381b6a8fd8ee0e907.JPG
- ff45d61c5900e45634cf4cac6cff61a1.JPG
- springboot.springboot.springboot.springboot.txt
- linux-进程与服务管理
- 毕业设计基于Django+MySQL+Redis实现简单的天气预报系统python源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0