个人阅读作业+个人总结
你的项目有一个大泥球么?有什么解决办法? 有,一开始开发软件的时候,团队成员们都是根据自己的经验来进行开发,组件放置的位置,颜色,大小也是凭借自己的喜好来设置的,这就是我们项目中的大泥球。为了解决这个问题,我们团队后来采用Material Design规范对组件进行整改,对组件的位置,颜色,大小都做出了统一的规定,让我们的app看上去更加规范,用户体验更好。 什么是大教堂?什么是集市? 大教堂:每次软件发布后代码都能被看到,但是代码只能被一个特定的团体修改。 集市:代码的在公众的视线下被修改。 你的团队是用什么方式建造软件? 我们团队是用大教堂方式建造软件的。 这些情况在你的团队中出现过么? 没有出现。为了美化我们团队的软件,同时又为了省时省力,我们会在github上寻找别人写好了的现成的组件并应用到我们的项目中(比如日历组件和滚轮组件)。因此我们需要下载安装相关的依赖包,但是没有造成混乱。 这是后来大家说的 “瀑布模型”,它有什么特点? 1.为项目提供了按阶段划分的检查点。 2.当前一阶段完成后,只需要去关注后续阶段。 3.它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。 4.各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。 5.由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险