zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记01

    我阅读了第一章《概论》

    第一章《概论》旨在说明软件工程的概念。

    几个概念:

    软件 = 程序 + 软件工程

    软件工程可以定义为: 把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程;软件工程包括一下领域:源代码管理+需求分析+程序设计+软件构建+软件测试+软件维护+生命周期管理等,广泛意义的软件工程,还包括用户体验、用户界面设计(UID)等; 软件工程决定了软件质量。

    软件工程的目标:创造足够好的软件。那么什么是足够好,不仅仅是没有bug;评价软件的维度包括:用户满意度、可靠性、软件流程的质量、可维护性等。关于软件流程的质量,指的是软件团队和开发流程的问题太多,导致团队成员无法良好协作,按时交付,也可以说是软件团队的bug;  流程的质量往往是我们的研发过程中最容易忽视的地方,反思目前我们的现状,很对研发团队的研发流程实质是处于真空状态,开发人员甚至不知道怎样才是软件开啊的正确姿势。下半年结合团队运作中SM、BA、QA的角色职责梳理,特别关注下团队的研发流程质量。

    总之,从三点去理解软件工程:

     1 研发出符合用户需求的软件

     2 通过一定的软件流程,在预计的时间内发布“足够好”的软件

     3 通过数据和其他方式展现所开发的软件是可以维护的继续发展的

    软件开发的不同阶段:

    1. 玩具阶段。
    2. 业余爱好阶段
    3. 探索阶段
    4. 成熟的产业阶段

    软件工程是什么,软件工程是吧系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试,软件维护。软件工程和下列的学科相关:计算机科学,计算机工程,管理学,数学,项目管理学,质量管理。软件人体工学,系统工程,工业设计和用户界面设计。

    个人感悟:

    1. 我过去是怎么做的

          过去我认为软件工程就是程序。

    1. 结合书中所讲,说明为什么不好

          软件工程并不是程序,而是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程,它和程序一起组成软件。

    1. 提出一个方法,避免再次掉入陷阱。

          牢牢的将软件工程的概念计入心中,在开发过程中时刻注意,养成良好的习惯。

  • 相关阅读:
    C语言相关题目6
    C语言相关题目7
    C语言相关题目8
    C语言相关题目9
    哈夫曼编码
    查看linux系统信息命令
    C++基类和派生类的构造函数/析构函数
    C++的const类成员函数
    c++中的static关键字的作用
    为什么二叉树的叶子结点数等于度为2的结点数+1
  • 原文地址:https://www.cnblogs.com/mm20/p/8253406.html
Copyright © 2011-2022 走看看