3.软件开发的本质和基本手段
3.1 软件开发的含义
正确认识软件开发,是从事软件开发的思想基础。
软件开发的本质:
不同抽象层术语之间的“映射”
不同抽象层处理逻辑之间的“映射”
3.2 实现映射的基本手段:建模
建模:是解决问题的一般途径!
具体地说:模型是特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对系统边界的描述,给出系统内各模型元素记忆它们之间的语义关系。
转载于:https://www.cnblogs.com/jasonwu/p/10735396.html
3.软件开发的本质和基本手段相关推荐
- 【软件工程】软件开发的本质
软件开发的本质体现在其本身固有的困难中,软件的本质问题是由软件固有的复杂性.一致性.可变性和不可见性所导致的. 软件本身就是复杂的,复杂性是软件规模(以代码行表示)的函数,以及组成软件产品构件之间相互 ...
- 你真的了解软件开发的本质吗?
摘要:我们总是喜欢用自己的经历来定义软件是什么以及判断标准,但如果这种经历来自完全不同的两个领域,并且互相矛盾,那么就有可能让大家吵来吵去--是的,各位在忙于解决具体问题时,谁还会想到谈谈软件开发的本 ...
- 说说软件开发这个职业
有时,一个问题的真正价值并不在于找到答案,而在于通过考查这个问题引出其他或许更有价值的问题.另外,有时候发现一个无人问津的问题,也可能会帮助我们看到一些未被发现的机会,从而引出更深远.更有价值的发现. ...
- 北京大学 软件工程1 软件 软件工程 软件开发 软件工程框架
软件的定义 重新定义软件 新一代信息技术 区块链 创造性思维 软件的特点 软件的种类 支撑软件:VC++,PyCharm等 应用软件:QQ,微信 软件工程的起源 软件开发的三个阶段 软件工程概念的提出 ...
- 定论——软件开发的方法论探讨
http://www.jianshu.com/p/9593bd7b28d9 一.消除隐喻 1.隐喻 软件开发这件事情,出现得很晚.距今只有几十年的时间,关于它的定义,我们可以简单地说:"就是 ...
- 软件开发平台实现目标归纳
目标 简化开发工作,降低人员介入门槛,提升程序稳定性.更快的交付,更小的投入.持续不断的技术积累.将需求变动对程序的影响降低. 通过效率的提升来提升研发团队的生活品质.提升客户满意度. ...
- 为什么Scrum模式适合软件开发?
2019独角兽企业重金招聘Python工程师标准>>> 摘自基于Visual Studio 2010 进行敏捷/Scrum模式开发 软件行业至今已经有超过40年的历史,很多在软件工程 ...
- 益老而弥坚:软件开发哲学反思录
来自赛迪网,原作者未知 益老而弥坚:软件开发哲学反思录 注:这篇文章虽然年代久远(1996年写的,对于IT行业来说用'久远'二字应该说 还是十分合适的),但读过之后还是为作者的才华所倾倒,这是不可多见 ...
- 一些软件软件开发原则
下面这些原则,不单单只是软件开发,可以推广到其它生产活动中,甚至我们的生活中. Don't Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的.但它也可能是最难 ...
最新文章
- 皮一皮:说了那么多,原来不是馋我的长相?
- Asp.Net 构架(Http Handler 介绍) - Part.2
- php 数组重新打乱_PHP 将数组打乱 shuffle函数的用法及简单实例
- Spring AOP是什么?
- 用xib自定义UIView并在代码中使用--iOS
- java线程池服务ExecutorService
- LINUX使用gpg签名校验文件
- mongodb数据结构学习1--增删改查
- C# 将Big5繁体转换简体GB2312的代码
- 如何记忆 Spring Bean 的生命周期
- matlab 效度,量表的信度、效度检验方法小结
- 360度评估中的问题示范:如何提问
- python 执行shell_用Python调用Shell命令
- bios中 启动首选项 找不到固态硬盘
- Android实现word模板套打功能
- JS——unload事件
- Deno不只是个Javascript运行时
- unity螺旋丸特效实现
- solr group分组查询
- ANM(Nonlinear causal discovery with additive noise models)