构建之法第二版第1、5、17章自学----关于理想团队模式构建的设想和软件流程的理解

软件工程的概念
软件 = 程序 + 软件工程
程序 = 算法 + 数据结构
软件工程=软件需求分析+软件设计+软件构建+软件测试+软件维护
软件工程不像程序,程序员只要学会编程语言,就能使程序运行出来,软件工程则需要成员掌握多种不同领域的技巧技能,所以它需要一个团队不同人员分工合作一定量的时间,才能成行。
概念:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
理想团队模式构建的设想
团队是有一致的集体目标,一起完成这个目标的。团队成有各自的分工,互相依赖合作,共同完成任务的。
软件团队模式:
1、主治医师模式 有主心,其他人分工合作支持主心
2、明星模式 主治医生模式的升级,主心的光芒盖过其他人,成为大明星
3、社区模式 好处是众人拾柴火焰高,有点像公益组织
4、业余剧场模式 像是拍戏,导演带领剧组,演员负责演习,这个戏里是一个角色,另一个戏可能就不是了
5、秘密团队模式 好处是团队内部有极大的自由,没有外界的干扰
6、特工团队 专门从事一个项目的团队,有丰富的经验,人员由一些特殊技能的专业人士组成
7、交响乐团模式 人多,类多,独立,看指挥
8、爵士乐模式 不靠谱 没指挥 起头然后各自发挥 人少
9、功能团队模式 多部门合作交流
10、官僚模式 层层领导
理想的团队模式:面对不同的人数和不同的项目,可以进行选择模式,通过比较模式的契合度,选择合适的团队模式进行管理。列如,人数较为少时,大家是通过一个目的一起合作的,所以不会出现主治医生模式和明星模式,往往是功能团体模式,大家一起工作一起交流沟通,选出最合理的方案,没有谁管理谁,大家都是平级的。当人数较为多时,可能就会出现主治医师,明星,交响乐团,爵士乐模式了,领导者的功能会使其他人听从,这往往是类似一个企业,董事长最高,各个部门服务于他,听从指挥。至于秘密团队和特工一般都是独立存在的,专门解决一个项目问题。至于社区模式,这种理想社会主义的模式一般来说行动可能略低,不盈利的项目,可能进行的会很艰难。
软件流程的理解
瀑布模型:一步到位,不能回流,最终产品只能到最后才能出现,面对顾客的需求可能满足不了
瀑布模型的变形:生鱼片模型 不知道上一个阶段什么时候结束;大瀑布带小瀑布 所用时间太长了
软件流程的理解:我们在开发、运营和维护软件的工程中有很多技术、做法、习惯和思想。软件工程把这届相关的技术和工程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠性和可维护性。在一个软件的开发过程中,可能会出现许多问题,比如用户的需求,传统的瀑布模型就是不能在开发工程中满足用户的额外过程,而需要发展变换,一个好的软件开发流程需要实时更新满足用户的需求,同时做到时间方面的把握,不能把开发过程做的又长又繁琐。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值