软件开发工具——理论篇
软件开发工具概念:
官方定义:包括了从非常具体的一些计算机语言到内容丰富、动能齐全的开发环境的,整个相当广泛的庞大谱系,一端是从某些计算机语言,通过增添各种辅助功能发展出来的工具,另一端是从较为抽象的概念模式或过程模式出发设计的平台或开发环境
通俗的说:就是帮助人们开发软件的工具(软件)
导图:
从大的宏观角度看整本书,可以从下列导图展示
从定义可以看出,早期的软件开发工具是基于开发语言(比如C及辅助插件)组成,这便是它的发展背景
随着软件的发展,高级程序语言已不能满足软件开发需求,便产生了软件危机
怎么解决软件危机?便有了左侧一系列方法发展
那么在现实中软件开发工具的开发过程是怎样的,以下四个阶段为一周期
在开发过程可以体现软件开发工具的以下功能,这也是软件开发工具的理论基础
功能的子主题为提供的技术基础,就是提供相应的方法,其中包括信息库,人机界面及代码生成
现实生活中软件开发工具可以选择自行开发及购置
那么对于软件开发工具现状及发展如何,其实现在工具比较少,有些问题还没有解决
但是,随着时代的发展,软件开发工具会越来越完善,现在使用的便是Eclipse开发软件,这是相对比较成熟的工作台,这就涉及到了实践篇转接实践篇
欢迎大家与我交流相关心得,此篇文章会根据理解的不断深入,进行不断更新
软件开发工具——理论篇相关推荐
- 自考那些事儿(四):软件开发工具(理论篇)
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 本篇是对上篇博文(自考那些事儿:软件开发工具(总述篇))的理论部分进行了细化. 从软件 ...
- 自考的那些事儿(三):软件开发工具(总述篇)
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 君子性非异也,善假于物也!-<劝学>(荀子) ####[前言] 纵观人类发展的历史长 ...
- 自考之——我看《软件开发工具》
<软件开发工具>由理论篇和实践篇构成.实践篇是选取一种详细的软件开发工具Eclipse来进行介绍,帮助我们加深对软件开发工具的理解.在这篇文章里,我就不说这部分内容了. 这里,我主要是对理 ...
- 自考那些事儿(五):软件开发工具(实践篇)
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 掐指一算从上次考完<软件开发工具>到现在也一个月有余,这次再次翻看之前自己 ...
- 软件开发工具(第1章:绪论)
一. 软件开发工具的由来 计算机语言和软件开发工具的发展和历史 机器语言(第一代语言):难以记忆的.无意义的.二进 制的字符串 汇编语言(第二代语言)针对难以记忆的.无意义的.二进 制的字符串.人们试 ...
- 软件开发工具【七】 之 Eclipse入门
感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:软件开发工具[六] 之 软件开发工具的现状与发展 文章目录 一.Eclipse简介 1.Eclipse是啥 2.Eclipse的体系结构 二.Ecl ...
- 软件开发工具【六】 之 软件开发工具的现状与发展
感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:软件开发工具[五] 之 软件开发工具的使用与开发 文章目录 一.软件开发工具的发展现状 1.软件开发工具是什么时候兴起的 二.软件开发工具的发展方向 ...
- 软件开发工具【五】 之 软件开发工具的使用与开发
感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:软件开发工具[四] 之 软件开发工具的技术要素 文章目录 一.购置与开发的权衡 1.购买或自行开发软件与哪些条件有关 2.自行开发软件开发工具的优点 ...
- 国外顶级软件开发工具和平台汇总
1.Terminal 我们都在使用终端,有些人每天使用,而有的人相对没有那么高频率.终端是可以执行进程的命令行,用处非常多,可以使你的工作更快.只需一个命令,而不是通过整个菜单,你就可以在文件之间移动 ...
- 软件开发工具与环境 (课程代码:07169)
软件开发工具与环境 (课程代码:07169) 试题 一次测评 二次测评 试题 一次测评 1.第三代程序设计语言属于 A.汇编语言 B.机器语言 C.过程化语言 D.非过程化语言 2.软件开发环境的主要 ...
最新文章
- 彻底搞懂Java内存泄露
- Android的沉浸式状态栏与变色状态栏详解
- 场景多、变种快、粒度细,网易易盾是如何有效解决这些内容安全难题的?
- Linux文件系统和挂载点理解
- 【数据科学】 推荐一个更高效的数据清洗方法,建议收藏
- Linux内核启动过程概述
- Java反射-继承关系
- 数字范围按位与Python解法
- 【学习笔记】MOOC 数学文化赏析 笔记【补档】
- 线程池是如何重复利用空闲的线程来执行任务的?
- Scrapy的debug方式
- python列表的内置方法_python 基础之列表切片内置方法
- ubuntu定时关机命令
- 第十届泰迪杯数据挖掘挑战赛A题害虫识别YOLOv5模型代码(已跑通,原创作品,持续更新)
- crt导出服务器文件,CRT中将服务器中生成的awr报告用会话日志提取到本地
- 友盟php接入统计,Android应用中添加友盟统计_PHP教程
- 【PC工具】PC好用的迅雷下载版本合集,hash资源下载方法,石皮版迅雷软件去广告优化增强典藏版...
- 葫芦娃系列棋牌服务器在哪里,葫芦娃—【关服】葫芦娃关服公告
- Java面向对象系列[v1.0.0][枚举类]
- python分析每月销售数据_如何用Python分析销售数据