第四课-走近软件

3.1软件定义
软件是用户和硬件的接口。
3.2软件分类
1)功能分类
*系统软件:操作系统(管理计算机硬件图软件资源的程序)和支撑软件(一系列基本工具)
*应用软件
2)规模分类
3)工作方式分类
*实时处理软件
*分时软件:允许多台用户使用同一台计算机,允许多个程序分时共享硬件或软件的资源
*交互式软件
*批处理软件
3.3软件架构
1)定义:用于指导大型软件系统各个方面的设计,是一个抽象的系统的草图,一个良好的软件架构是一个开发项目成功的保证
在这里插入图片描述
2)软件架构分层
*应用程序子系统
*业务专用
*中间件
*系统软件
3.4操作系统
1)定义:用以控制和管理计算机系统资源得软件
2)DOS:磁盘操作系统
3)Windows
4)UNIX系统
5)Linux系统
6)Mac OS
7)智能手机操作系统
3.5软件开发过程
1)软件开发
2)软件开发过程
*问题定义
*可行性研究
*需求分析
*总体设计
*详细设计
*程序开发
*软件测试
*软件维护
3)用户界面和用户体验
3.6软件行业简介
*项目管理类:项目经理,QA工程师
*开发类:需求分析师,开发工程师,人机系统开发工程师,系统分析师,系统架构师
*测试类:测试工程师,产品测试经理
*系统类:网络工程师,基础设施工程师
*安全类:网络安全管理员,安全开发工程师
*维护类:数据库管理员,系统管理员
*销售类:售前工程师,售后技术工程师,系统集成工程师
4.1程序语言简介
4.2程序设计语言的分类及编程模式
1)语言分类
*机器语言
*汇编语言
*高级语言
2)编程模式
*过程式编程模式
*面向对象编程模式
*函数式编程模式
*说明式编程模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值