软件开发概述
2011-08-09 16:36
218 查看
软件开发概述
软件、程序与计算机语言的关系:
软件是一系列有顺序的能够完成特定功能处理数据的计算机指令集合。
程序是一系列有顺序的能够完成特定功能的计算机指令集合。
计算机语言是人与计算机交流的工具(介质)。
软件的分类:
产品:开发人员根据社会需求,想要做得一个软件。
项目:开发人员根据需求方得要求,开发所需求得软件。
软件开发的步骤:
寻找商机
风险评估
招投标
需求分析
设计:概要设计,详细设计
编码
测试
计算机语言的发展:
机器语言:面向机器的语言,只有0,1.优点:运行速度最快; 缺点:编写程序很麻烦,难以记忆,难以理解。
汇编语言:是机器语言的一种助记符。本质上还是机器语言。
中级语言:C语言是最典型的一个 是低级语言(机器,汇编语言)与高级语言的结合。
高级语言:比较接近与自然语言。
算法与数据结构:
软件=程序+数据 程序=算法+数据结构
算法:完成某一事件的方法步骤。
数据结构:存储数据的形式。
算法的特征: 有穷性
有确定性
有效性
有零个或者多个输入
有一个或者多个输出
流程图:算法的一种直观表现 。
程序的实现:
编写源代码——编译源代码——链接库——运行
程序的调试(编码所出现的错误形式)
语法错误
逻辑错误
运行时错误
软件、程序与计算机语言的关系:
软件是一系列有顺序的能够完成特定功能处理数据的计算机指令集合。
程序是一系列有顺序的能够完成特定功能的计算机指令集合。
计算机语言是人与计算机交流的工具(介质)。
软件的分类:
产品:开发人员根据社会需求,想要做得一个软件。
项目:开发人员根据需求方得要求,开发所需求得软件。
软件开发的步骤:
寻找商机
风险评估
招投标
需求分析
设计:概要设计,详细设计
编码
测试
计算机语言的发展:
机器语言:面向机器的语言,只有0,1.优点:运行速度最快; 缺点:编写程序很麻烦,难以记忆,难以理解。
汇编语言:是机器语言的一种助记符。本质上还是机器语言。
中级语言:C语言是最典型的一个 是低级语言(机器,汇编语言)与高级语言的结合。
高级语言:比较接近与自然语言。
算法与数据结构:
软件=程序+数据 程序=算法+数据结构
算法:完成某一事件的方法步骤。
数据结构:存储数据的形式。
算法的特征: 有穷性
有确定性
有效性
有零个或者多个输入
有一个或者多个输出
流程图:算法的一种直观表现 。
程序的实现:
编写源代码——编译源代码——链接库——运行
程序的调试(编码所出现的错误形式)
语法错误
逻辑错误
运行时错误
相关文章推荐
- 软件开发项目管理的模式概述
- 敏捷软件开发——极限编程概述
- MTK 驱动开发(22)---camera 硬件和软件概述
- 软件开发所需几种文档的概述
- 软件开发概述
- 软件复用性概述和基于组件的系统开发
- 软件开发概述
- 软件开发与编程语言概述
- VC++开发垃圾文件清理软件之一:概述
- 面向对象软件开发方法概述
- 机器人开发软件概述更新版
- 软件开发概述
- 区块链相关数字货币行情获取、交易、资讯软件开发设计概述
- 2012年8月26日|第一章:软件开发概述|总结
- 几种软件开发模式概述
- 概述:软件开发工具
- windows xp 驱动开发(五) USB驱动程序、应用软件概述
- 软件开发文档之概述
- 软件开发概述 编程语言概述
- 软件开发流程实例之一 :项目概述