3.1 软件开发的含义

正确认识软件开发,是从事软件开发的思想基础。

软件开发的本质:

  不同抽象层术语之间的“映射”

  不同抽象层处理逻辑之间的“映射”

3.2 实现映射的基本手段:建模

建模:是解决问题的一般途径!

具体地说:模型是特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对系统边界的描述,给出系统内各模型元素记忆它们之间的语义关系。

转载于:https://www.cnblogs.com/jasonwu/p/10735396.html

3.软件开发的本质和基本手段相关推荐

  1. 【软件工程】软件开发的本质

    软件开发的本质体现在其本身固有的困难中,软件的本质问题是由软件固有的复杂性.一致性.可变性和不可见性所导致的. 软件本身就是复杂的,复杂性是软件规模(以代码行表示)的函数,以及组成软件产品构件之间相互 ...

  2. 你真的了解软件开发的本质吗?

    摘要:我们总是喜欢用自己的经历来定义软件是什么以及判断标准,但如果这种经历来自完全不同的两个领域,并且互相矛盾,那么就有可能让大家吵来吵去--是的,各位在忙于解决具体问题时,谁还会想到谈谈软件开发的本 ...

  3. 说说软件开发这个职业

    有时,一个问题的真正价值并不在于找到答案,而在于通过考查这个问题引出其他或许更有价值的问题.另外,有时候发现一个无人问津的问题,也可能会帮助我们看到一些未被发现的机会,从而引出更深远.更有价值的发现. ...

  4. 北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架

    软件的定义 重新定义软件 新一代信息技术 区块链 创造性思维 软件的特点 软件的种类 支撑软件:VC++,PyCharm等 应用软件:QQ,微信 软件工程的起源 软件开发的三个阶段 软件工程概念的提出 ...

  5. 定论——软件开发的方法论探讨

    http://www.jianshu.com/p/9593bd7b28d9 一.消除隐喻 1.隐喻 软件开发这件事情,出现得很晚.距今只有几十年的时间,关于它的定义,我们可以简单地说:"就是 ...

  6. 软件开发平台实现目标归纳

      目标       简化开发工作,降低人员介入门槛,提升程序稳定性.更快的交付,更小的投入.持续不断的技术积累.将需求变动对程序的影响降低. 通过效率的提升来提升研发团队的生活品质.提升客户满意度. ...

  7. 为什么Scrum模式适合软件开发?

    2019独角兽企业重金招聘Python工程师标准>>> 摘自基于Visual Studio 2010 进行敏捷/Scrum模式开发 软件行业至今已经有超过40年的历史,很多在软件工程 ...

  8. 益老而弥坚:软件开发哲学反思录

    来自赛迪网,原作者未知 益老而弥坚:软件开发哲学反思录 注:这篇文章虽然年代久远(1996年写的,对于IT行业来说用'久远'二字应该说 还是十分合适的),但读过之后还是为作者的才华所倾倒,这是不可多见 ...

  9. 一些软件软件开发原则

    下面这些原则,不单单只是软件开发,可以推广到其它生产活动中,甚至我们的生活中. Don't Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的.但它也可能是最难 ...

最新文章

  1. 皮一皮:说了那么多,原来不是馋我的长相?
  2. Asp.Net 构架(Http Handler 介绍) - Part.2
  3. php 数组重新打乱_PHP 将数组打乱 shuffle函数的用法及简单实例
  4. Spring AOP是什么?
  5. 用xib自定义UIView并在代码中使用--iOS
  6. java线程池服务ExecutorService
  7. LINUX使用gpg签名校验文件
  8. mongodb数据结构学习1--增删改查
  9. C# 将Big5繁体转换简体GB2312的代码
  10. 如何记忆 Spring Bean 的生命周期
  11. matlab 效度,量表的信度、效度检验方法小结
  12. 360度评估中的问题示范:如何提问
  13. python 执行shell_用Python调用Shell命令
  14. bios中 启动首选项 找不到固态硬盘
  15. Android实现word模板套打功能
  16. JS——unload事件
  17. Deno不只是个Javascript运行时
  18. unity螺旋丸特效实现
  19. solr group分组查询
  20. ANM(Nonlinear causal discovery with additive noise models)

热门文章

  1. 基本数据类型转换 || 自动类型转换与强制类型转换
  2. 74HC595驱动程序
  3. 延长EEPROM使用寿命的程序优化方法
  4. 最优二叉搜索树探究【C/C++】
  5. 详解JavaScript中ES5和ES6的类、继承之间区别和联系
  6. ztree 拖动树结构的移动组件样式不见了怎么办?
  7. 想成为嵌入式程序员应知道的16个基本问题
  8. 怎么操作会导致MySQL锁表
  9. Linux CentOS7.0下JAVA安装和配置环境变量
  10. Oracle 左外连接的一些測试