计算机导论第五节课程总结

  1. 软件的定义
    软件是用户与硬件之间的接口,用户主要是通过软件与计算机进行交流 的。
    软件:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。
    1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。 2.程序能够满意地处理信息的数据结构。
    3.描述程序功能需求以及程序如何操作和使用所要求的文档。 以开发语言作为描述语言,可以认为:软件=程序+数据+文档

  2. 软件的分类
    按功能分类
    1.系统软件 (1)操作系统(2)支撑软件
    2.应用软件
    按规模分类 微型,小型、中型、大型、甚大型和极大型
    按工作方式分类 (1)实时处理软件 (2)分时软件 (3)交互式软件 (4)批处理软件

  3. 软件的开发
    1.软件工程
    软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
    2.开发过程
    (1)问题定义——要解决的问题是什么
    (2)可行性研究——对上一个阶段所确定的问题是否有行得通的解决方法
    (3)需求分析——为了解决这个问题,目标系统需要做什么
    (4)总体设计——概括地说应该如何实现目标系统
    (5)详细设计——如何具体实现这个系统
    (6)程序开发
    (7)软件测试
    (8)软件维护
    用户界面与用户体验
    3.用户界面
    设计的三大原则:直界面与用户的控制之下、减少用户的记忆负担、保持界面的一致性。
    用户体验
    设计目标:有用、易用和友好。

  4. 软件工程
    软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计、数据库、软件开发工具、系统平台、标准及设计模式等方面。
    计算机导论第五节课程总结

  5. 软件行业职业简介
    软件行业职业按需求可以分为以下几类:
    项目管理类:项目经理、质量保证工程师。
    开发类:需求分析师、开发工程师、人机系统开发工程师、系统分析师、系统架构师。
    测试类:测试工程师、产品测试经理。
    系统类:网络工程师、基础设施工程师
    安全类:网络安全管理员、安全开发工程师。
    维护类:数据库管理员、系统管理员。
    销售类:售前工程师、售后技术工程师、系统集成工程师。