构建之法1、5、17章
来源:互联网 发布:mac创建win7安装盘 编辑:程序博客网 时间:2024/05/20 04:08
软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件工程主要包括以下领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。软件工程和计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计、用户界面设计有关。
软件具有复杂性、不可见性、易变性、服从性和非连续性。但软件工程的目标就是——创造“足够好”的软件:用户满意、可靠、软件流程的质量好、可维护性。
创造“足够好”的软件不是一个人就可以完成的,而是需要一个团队。软件团队模式有窝蜂模式、主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐模式、爵士乐模式、功能团队模式和官僚模式。
而最难的开发流程有写了再改模式、瀑布模式、由瀑布模式变形而来的生鱼片模型和子瀑布模型。Rational Unified Process统一流程(RUP)主要有业务建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理和环境。RUP的四个阶段:初始阶段、细化阶段、构造阶段、交付阶段。而流程也分老板驱动流程、渐进交付流程、敏捷流程和MSF。
而创造软件最重要的是人才。在一个团队中,大家来自五湖四海,为了同一个目标走到了一起,但不同的人的角色是不同的。那么,每个人的工作就不同,有轻有重,有多有少。而调节这些矛盾就需要绩效管理,不同的人按一定的规则来不同对待,听说过一句话,任何一种衡量方法比完全不量要好。而团队合作有萌芽阶段、磨合阶段、规范阶段,最后是创造阶段。软件工程师必须要有职业道德。详情请见《软件工程师职业道德和标准》。
- 构建之法1、5、17章
- 构建之法1,5,17章学习心得
- 《构建之法》第1,5,17章小结和有感
- 《构建之法》读书笔记——第1章 概论
- 《构建之法》第六章 敏捷流程
- 《构建之法》第七章 MSF
- 《构建之法》第八章 需求分析
- 《构建之法》第九章 项目经理
- 《构建之法》第十二章 用户体验
- 《构建之法》第十三章 软件测试
- 《构建之法》第十四章 质量保证
- 《构建之法》第八十六章读后感
- 构建之法 第8,16章
- 构建之法第八,十六章读后感
- 《构建之法》 第八章需求分析
- 构建之法
- 构建之法感悟
- 构建之法
- 如何判断两个整数相加减是否溢出
- ubuntu安装SVN服务器端
- 原始套接字 - 2
- Object新方法总结
- DHTMLTree 详解
- 构建之法1、5、17章
- Android蓝牙开发全面总结
- App架构经验总结
- SqlServer索引及优化详解
- code forces E A rectangle
- python爬虫学习(一)
- Android性能优化
- 引导层界面的Canvas和Paint效果
- KSImageNamed 安装后无效解决方法(试过有效)