软件工程概论,团队组织及管理,开发流程(构建之法第1、5、17章)

探讨对理想团队模式构建的设想以及对软件流程的理解


团队 

团队有一致的集体目标,团队要一起完成目标。

团队成员有各自的分工,互相依赖合作,共同完成任务。


理想团队模式构建

理想团队模式构件需要团队成员有各自的分工,互相依赖合作,共同完成任务。团队要有一致的集体目标。团队需要有领导能力,能协调管理的领导人和听从指挥愿意实干的队员。团队要明确项目需求,配合做好各自的任务,合力完成好项目。


软件流程

我们在开发,运营,维护软件的过程中有很多技术,做法,习惯和思想。软件工程把这些相关的技术统一到一个体系中,叫做软件开发流程,软件开发流程的目的是为了提高软件开发,运营和维护的效率,以及提升用户满意度,软件可靠性和可维护性

系统需求--软件需求--架构设计--详细设计--编码--测试--运行--维护--需求调整--功能扩展--优化系统


第一章

软件=程序+软件工程;

程序=数据结构+算法;

软件企业=软件+商业模式;

程序(算法,数据结构)是基本功,但是在算法和数据结构之上,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败,软件从业人员和软件企业的道德操守会极大地影响软件用户的利益。

软件工程是什么?软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护的过程。

软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。

软件工程不只是写写代码而已。

第五章

团队和流程

非团队:散乱,无法合作,独立完成。

团队:有一致的集体目标,团队成员有各自的分工,互相依赖合作,共同完成任务。

在软件开发中有许多的团队模式和流程种类,选取合适当前项目的,可以更好地完成项目。

理想的团队模式分工明确各司其职,每个人可以良好的完成自己的任务,每个人之间也可以有交接配合。

在流程中,最开始的软件需求分析相当重要。一但出现需求问题,整个项目可能需要修改大量的内容,甚至推倒重做。

第十七章

人,绩效和职业道德

团队由人组成,在团队中还是要保持高动力,从低能力逐渐进步走向高能力,做团队中做事的“{p1}”

团队中会有20%最好的,70%主流的,和10%较差的,待遇不同。

“白菜”是“慢工出细活”,“萝卜”是“干活快但问题多”,我认为团队中还是白菜更好,一些问题若是在之后再被发现并回来改正的话,所需要的代价可能是巨大的。





猜你喜欢

转载自blog.csdn.net/icetea_529120/article/details/80709075
今日推荐