zoukankan      html  css  js  c++  java
  • 《构建之法》读书笔记1

    程序=数据结构+算法

    软件=程序+软件工程

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

    软件团队需要从需求分析入手,整理需求,逐步开展工作

    软件的用户体验可能和数据结构、算法没有直接关系,但一款成功的软件它的用户体验一定是非常优秀的。

    程序(算法和数据结构)是基本功;软件工程往往决定软件质量;商业模式决定软件企业的成败。

    软件开发的四个阶段:

      1.玩具阶段

      2.业余爱好阶段

      3.探索阶段

      4.成熟的产业阶段

    软件的特殊性

      1.复杂性:随着系统的成长和模块的增多,模块之间的关系呈几何级数速度增长。而理解运用这些复杂性的人并没有太大变化。

      2.不可见性:软件工程师可以直接看见源代码,但源代码不是软件本身。

      3.易变性:软件的修改很容易;但正确的修改时一件难事。

      4.服从性:软件需要运行在硬件上,需要服从系统中其他组成部分的要求。

      5.非连续性:连续的系统——增加输入,看到相应的输出;而许多软件系统没有这样的连续性,有时输入很小的变化,会引起输出上极大的变化。

    软件工程的目标——创建“足够好”的软件:用户满意度可靠性软件流程的质量可维护性

  • 相关阅读:
    LDA模型了解及相关知识
    GAN
    tensorflow学习6
    GAN的文献综述
    python相关工具
    tensorflow学习5----变量管理
    tensorflow学习5----GAN模型初探
    8月14日至8月20日技术积累
    8月7日至8月13日技术积累
    8月1日到8月6日技术要点
  • 原文地址:https://www.cnblogs.com/Arisf/p/14698188.html
Copyright © 2011-2022 走看看