zoukankan      html  css  js  c++  java
  • 《构建之法》第一章学习总结

    《构建之法》第一章学习总结

    1.软件=程序+软件工程

    1.1软件开发的不同阶段

     玩具阶段
     业余爱好阶段
     探索阶段
     成熟的产业阶段
    

    1.2程序,软件与软件企业

    程序=数据结构+算法
    软件=程序+软件工程
    软件企业 = 软件 + 商业模式
    程序(算法、数据结构)是基本功,但是在算法和数据结构之上,软件工程决定了软件的质量;商业模式决定了一个软件企业的成败。软件从业人员和软件企业的道德操守会极大地影响软件用户的利益。

    2.软件工程是什么

    2.1软件工程的定义与涵盖领域

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

    2.2软件工程的特殊性

    复杂性:软件可以说是人类创造的最复杂的系统类型。大型软件(操作系统、办公软件、搜索引擎)有超过百万行的源代码,上万个不同的文件;
    不可见性:工程师是“看”不到自己的源代码如何具体地在用户的机器上被执行的;
    易变性:软件看上去很容易修改,修改软件比修改硬件容易多了;
    服从性:软件不能独立存在,它总是要运行在硬件上面,它要服从系统中其他组成部分的要求,它还要服从用户的要求、行业系统的要求(例如银行利率的变化);
    非连续性:有些软件系统有时输入上很小的变化,会引起输出上极大的变化;
    有许多不同的程序设计语言、软件工具和软件开发平台;
    存在许多不同的软件开发流程;
    软件团队中存在许多不同的角色;
    软件通常既可以存储在磁带上,也可以存储在 。

    2.3软件工程与计算机科学的关系

  • 相关阅读:
    python操作mysql封装成类
    es 数据 导出 到 MySQL
    Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)
    解决VM虚拟机中的ubuntu不能全屏的问题
    pandas操作,感觉不错,复制过来的
    BTree和B+Tree详解
    ant安装配置
    jmeter默认生成测试报告
    学习网站
    selenium多窗口切换(windows)
  • 原文地址:https://www.cnblogs.com/2499mly/p/11801469.html
Copyright © 2011-2022 走看看