• 20170913-构建之法:现代软件工程-阅读笔记


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

     软件工程的目标----提供软件的质量与生产率,最终实现软件的工业化生产,好的软件工程方法可以同时提高质量与生产率。
     影响软件质量的因素----正确性,性能、可靠性、容错性、易用性、灵活性、可扩充性、可理解性、可维护性等。

     软件工程的主要环节有----人员管理、项目管理、可行性与需求分析、系统设计、程序设计、测试、维护等。

    常用的软件工程模型----线性模型,渐增式模型,螺旋模型,快速原型模型,形式化描述模型等。

    线性模型(又称瀑布模型)。线性模型太理想化,太单纯,已不再适合现代的软件开发模式,几乎被业界抛弃。。但我们应该认识到,“线性”是人们最容易掌握并 能熟练应用的思想方法。当人们碰到一个复杂的“非线性”问题时,总是千方百计地将其分解或转化为一系列简单的线性问题,然后逐个解决。例如渐增式模型实 质就是分段的线性模型。螺旋模型则是接连的弯曲了的线性模型。在其它模型中都能够找到线性模型的影子。

  • 相关阅读:
    nginx article
    学习历程
    GRPC
    学习记录
    JAVA知识点记录
    flag
    读的文章
    This usually happens because your environment has changed since running `npm install`.
    expandedRowKeys、expandedRowsChange、expand
    服务端高并发分布式架构演进之路
  • 原文地址:https://www.cnblogs.com/lws1111/p/7516653.html
Copyright © 2020-2023  润新知