软件工程基础知识----软件概述
来源:互联网 发布:淘宝代做毕业设计真假 编辑:程序博客网 时间:2024/05/01 14:33
最近学习了软件工程,刚刚接触这部分知识,了解得的不是很深,那就从简单的基本知识入手,不断积累、总结。
通过图上几点来简单了解一下软件:
软件:计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及相关文档的完整集合
程序是按事先设计的功能和性能要求执行的指令序列
数据是使程序能正常操纵信息的数据结构
文档是与程序开发.维护和使用相关的图文资料
软件的特点:
1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性
2、软件的生产和硬件不同,在它的开发过程中没有明显的制造过程、没有磨损
3、软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同的依懒性
4、软件的开发至今尚未完成摆脱手工艺的开发方式,没有实现自动化
5、软件本身是复杂的、实际问题的复杂性、程序逻辑结构的复杂性
6、软件成本相当昂贵
7、相当多的软件工作涉及到社会因素
软件的分类:
1.系统软件
操作系统、数据库管理系统、设备驱动程序、通信处理程序
2.支撑软件
文本编辑程序、文件格式化程序
3.应用软件
商业数据处理软件、工程和科学计算软件、系统仿真软件
按规模划分:
微型软件、小型、中型、大型、甚大型、极大型
按工作方式划分:
实时处理软件、分时软件、交互式软件、批处理软件
按软件服务对象的范围划分:
项目软件、产品软件
按使用的频度进行划分:
一次使用、频繁使用
按软件失效的影响进行划分:
高可靠、一般可靠
软件发展:
程序设计阶段 50-60年代
程序系统阶段 60-70年代
软件工程阶段 70年代以后
软件生存期:
软件有一个孕育、诞生、成长、成熟、衰亡的生存过程,这个过程即为计算机软件的生存期
1、制定计划
2、需求分析和定义
3、软件设计
4、程序编辑
5、软件测试
6、运行和维护
开发模型:
瀑布型、演化模型、渐增模型(原型)、螺旋模型、喷泉模型、变换型
- 软件工程基础知识----软件概述
- 软件工程基础知识---软件维护
- 软件测试基础知识概述
- 软件工程精要概述3-软件需求分析
- 《软件工程导论》——软件工程学概述
- 软件评测师——软件工程基础知识
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程概述
- 软件工程--概述
- 软件工程概述
- 软件工程概述
- 万能存储工具类SDCard存储 /data/data/存储 assets存储 raw存储
- PyQt给QLabel添加双击事件
- unity3d newline in constant error
- 《C#入门经典》第1章-第7章要点
- 异步获取网络图片Bitmap
- 软件工程基础知识----软件概述
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初始gtest
- 关于CString(互动百科)
- android异步任务详解 AsynTask
- Android权限Uri.parse的几种用法
- xcode 6 添加pch文件
- OC基础回顾(十二)协议
- FTPClient上传文件乱码
- 虚数的意义