计算机导论(第四次课总结)

走进软件

软件的定义

日常使用的qq、微信等等都属于软件,软件应该是计算机系统设计的重要依据,通过软件可以实现很多功能,带来很多的便利。

软件是用户与硬件之间的接口,用户主要是通过软件与计算机进行交流的。

软件的分类

按功能分类

  1. 系统软件
  2. 应用软件

按规模分类

按工作方式分类

  1. 实时处理软件
  2. 分时软件
  3. 交互式软件
  4. 批处理软件

跟据用户的需求不同和设计的难度,需要设计不同的类别的软件,这样不仅能减少资源浪费,还能满足需求,所以在设计一个软件时,我们应该考虑好它的分类,选择合适的方法来设计它。

软件架构

软件架构是有关软件整体结构与组件的抽象模式,用于指导大型软件系统各个方面的设计。

软件架构应该是软件开发中最重要的一环,良好的软件架构是一个软件开发项目成功的保证。设计的目标应该是具有灵活性、可扩充性和可移植性。要满足设计目标越来越困难,用分层对系统进行分而治之的管理是一种行之有效的办法。

操作系统

计算机运行的第一个程序。

软件的开发

软件开发的过程

  1. 问题定义-要解决的问题是什么
  2. 可行性研究-对上一个阶段所确定的问题是否有行得通的解决办法
  3. 需求分析-为了解决这个问题,目标系统需要做什么
  4. 总体设计-概括地说,应该如何实现目标系统
  5. 详细设计-如何具体实现这个系统
  6. 程序开发
  7. 软件测试
  8. 软件维护

软件行业职业简介

项目管理类

  1. 项目经理
  2. QA工程师

开发类

  1. 软件需求分析师
  2. 软件开发工程师
  3. 系统分析师
  4. 系统构架师

测试类

  1. 软件测试工程师
  2. 软件产品测试经理

系统、安全及维护类

  1. 网络工程师
  2. IT基础设施工程师
  3. 网络安全管理员
  4. 安全开发工程师
  5. 数据库管理员
  6. 系统管理员

销售类

  1. 售前工程师
  2. 售后技术工程师
  3. 系统集成工程师

本节课的学习主要涉及了软件方面的知识,软件是用户与硬件之间的接口,用户主要是通过软件与计算机进行交流的。要掌握软件,就要对软件的分类有全面的了解,知道哪一类都能做什么,为什么这样分类,其次软件架构应该是软件开发中最重要的一环,良好的软件架构是一个软件开发项目成功的保证。设计的目标应该是具有灵活性、可扩充性和可移植性。要满足设计目标越来越困难,用分层对系统进行分而治之的管理是一种行之有效的办法。而操作系统是打开计算机运行的第一个程序,从计算机发明以来出现了很多的操作系统,每一个操作系统都有属于它的特性。软件的开发是一个复杂的过程,需要我们明确各阶段的工作目标,实现该目标所必须工作的内容,只有在上一个阶段的工作完成后,才能开始下一阶段。最后介绍了软件行业职业简介,通过了解这些可以让我们更加明确自己的方向,知道每一份工作都是做什么的,要怎样才能拿到自己理想的职业。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值