您的位置:首页 > 其它

对理想的团队模式、构建的设想,对软件流程的理解

2018-03-16 13:17 459 查看
对软件工程概念的理解
软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上。
软件工程包含的领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件工程相关的学科:计算机科学,计算机工程,管理学,数学,项目管理学,质量管理,软件人体学,系统工程,工业设计和用户界面设计。
对软件团队模式构建的设想

软件团队模式要避免一窝蜂模式,这种模式存活时间一般都不长,参考价值极低。
软件团队模式包括了主治医师模式,明星模式,社区模式,业余剧团模式,秘密团队,特工团队,交响乐团模式,爵士乐模式等等。
主治医师模式相当于一个首席程序员管理各个其他成员支持他的工作

明星模式(蜕化)----〉主治医师模式,(真正有巨大成就的明星都能意识到团队的作用)
社区模式是由志愿者的贡献的结合,每个人参加感兴趣的项目,不拿报酬
业余剧团模式是不同的人扮演不同的角色听从中央指挥(学生实践项目)
秘密团队不让别人知道自己的项目进展,团队有极大的自由,不受外界干扰。
特工团队负责解决棘手和紧迫性的问题
交响乐团模式是当某个软件处于稳定的成长阶段(office 2013),大型软件公司采取,有指挥,人员靠普,重在执行
爵士乐模式强调个性化的表达,无指挥和靠普人员。

个人认为学生开发阶段先选择业余剧团模式,随后如果软件项目越做越大可选择主治医师模式再到交响乐团模式。

对软件开发流程的理解
写了再改模式,和一窝蜂团队模式十分相像,是不可取的模式
统一流程(RUP)
由业务建模,需求,实现,测试,部署,配置和变更管理,项目管理,环境构成。RUP把软件开发的各个阶段整合在一个统一的框架里。
RUP分为四个阶段:
初始阶段:分析软件构成,成本,风险。
细化阶段:分析问题领域,确定项目的具体范围,功能,性能,安全性。
构造阶段:开发出所有功能集,此时产品为beta
交付阶段:满足最终用户需求
老板驱动的流程
软件开发流程由行政领导主导,由公司老板驱动
渐进交付流程
当系统需求和架构明确之后,软件团队进入了一个evolution的循环中。(发布版本,交付版本,用户反馈,根据反馈发布下一个版本)

个人认为,渐进交付流程比较适合学生开发吧,实施与用户的反馈是很好的选择。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: