zoukankan      html  css  js  c++  java
  • 构建之法(一)

    在谈软件工程之前,先来说说软件。软件是可以运行在计算机及电子设备中的指令和数据的有序集合。软件有各种形式:

    系统软件:操作系统 设备驱动 工具软件

    应用软件:用户用来使用它们完成工作,从管理核电厂到写文章,或者是通信 游戏 浏览网页 播放视频等

    恶意软件:软件病毒等

    软件和人类制造出来的其他产品相比,有许多共性,也有一些特殊性。随着人类社会的发展,技术的进步,一些事情总是变得越来越容易,例如旅行,现在人们旅行的方便程度和速度是几百年前所不可想象的。另一些事情,想怀孕生小孩,几千年来的确变得比较容易了,但还是需要大约九个月的时间,我们知道许多计算机硬件的能力大致以每两年提高一倍的速度发展,而软件开发的流程却没有这样的提速过程,为什么?软件开发过程有什么特别的难题?我总结了以下五点:

    1.复杂性 2.不可见性 3.易变性 4.服从性 5.非连续性

    这些特性是由软件的本质决定的本质所决定的,软件还有其他特性:

    有许多不同的程序设计语言,软件工具和软件开发平台

    是多疑还是去相信 谎言背后的忠心 或许是自己太执迷 命题游戏 沿着他的脚步 呼吸开始变得急促 就算看清了面目 设下埋伏 真相却居无定处 I swear I'll never be with the devil 用尽一生孤独 没有退路的路 你看不到我 眉眼焦灼却不明下落 命运的轮轴 伺机而动 来不及闪躲 沿着他的脚步 呼吸开始变得急促 就算看清了面目 设下埋伏 真相却居无定处 I swear I'll never be with the devil 用尽一生孤独 没有退路的路 你看不到我 眉眼焦灼却不明下落 命运的轮轴 伺机而动 来不及闪躲 你看不到我 眉眼焦灼却不明下落 命运的轮轴 伺机而动 来不及闪躲 黑夜和白昼 你争我夺 真相被蛊惑 心从不退缩 这天堂荒漠 留给孤独的猎手
  • 相关阅读:
    Vuex2.0+Vue2.0构建备忘录应用实践
    一步步构造自己的vue2.0+webpack环境
    .NET入行之工作前
    webpack入门之简单例子跑起来
    vue中,class、内联style绑定、computed属性
    wap问答系统工作总结
    ASP.NET Core Api网关Ocelot的中文文档
    在pom.xml中添加Spring依赖
    【java基础】从反射开始(Reflection)
    【java基础】 == 和 equals() 的区别
  • 原文地址:https://www.cnblogs.com/muailiulan/p/11070973.html
Copyright © 2011-2022 走看看