文档介绍:无锡太湖学院专业:计算机科学与技术班级:计科 1404 学号: 1421131 姓名:丁昊 20 世纪 40 年代诞生的电子数字计算机( 简称为计算机)是 20 世纪最重大的的发明之一, 是人类科学技术发展史中的一个里程碑。半个多世纪以来, 计算机科学技术有了飞速的发展, 计算机性能越来越高, 价格越来越便宜, 应用越来越广泛。时至今日, 计算机应用程度已经成为衡量一个的重要标志。因此,掌握好计算机显得尤为重要。——前言(一) 计算机科学技术与信息化社会计算机是一种能够按照实现储存的程序,自动高效地对数据进行输入、处理、输出和储存的系统。一个计算机系统包括硬件和软件两大部分。硬件是由电子磁性的、机械的器件组成的物理实体,包括运算器、储存器、控制器、输入设备和输出设备等五个基本组成部分。软件是为了对计算机软硬件进行管理、提高计算机系统使用效率和方便用户的各种通用软件。计算机具有科学计算、数据处理、实时控制、人工智能、计算机辅导工程与辅导教育、娱乐与游戏等用途,具有很多不同的发展方向。因此需要培养大量计算机人才以满足信息化社会的需要。构建信息化社会需要以下主要特征: 1. 建立完善的信息基础设施; 2. 采用先进的信息技术; 3. 建立广泛的信息产业; 4. 拥有高素质的信息人才; 5. 构建良好的信息环境。通过理解计算机的基本概念、信息化社会的特征以及信息化社会对计算机人才的需求,并初步了解计算机科学技术的研究范畴,明确今后学习的目标和内容。(二) 软件开发技术(1) 软件工程的概念(2) 软件工程核心思想把软件产品看做是一个像其他工业产品一样的工程产品来处理。(3) 软件工程的定义软件工程是研究和应用如何以系统、规范化的、可定量的过程化方法去开发和维护软件以及如何吧经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。(4) 软件的生存周期(5) 软件开发模型 1. 瀑布模型 2. 渐增模型 3. 演化模型 4. 螺旋模型 5. 喷泉模型 6. 转换模型 7. 智能模型(6 )软件开发方法(全局性和局部性) 不同于程序设计方法评估特征: 1 技术特征 2. 使用特征 3. 管理特征 4. 经济特征(1) 模块化方法(2) 结构化方法(3) 面向数据结构方法(4) 面向对象方法(面向对象历史、面向对象分析、面向对象设计、面向对象实现) (5) 统一建模语言(用例图、类图、对象图、状态图、时序图、协作图、活动图、构件图、部署图) (6) 软件复用和构建技术(构件技术的形成、构件技术的特点、构件技术的标准) (七)软件过程和过程改进(1 )软件过程包含以下三个含义: 1. 个体含义 2. 整体含义 3. 工程含义(2 )软件过程工程(3 )软件过程模型子模型: 1. 活动模型 2. 角色模型 3. 产品模型 4. 资源模型 6. 约束模型等(4 )软件过程实施在软件过程工程中, 过程实施是针对特定的软件项目将过程模型转化为过程实例, 并执行过程实例, 同时不断优化软件过程的一系列工程化的活动, 主要包括过程实例化、过程虚拟、过程运作等基本活动。(6) 软件过程的改进(7) 软件能力成熟度模型 1. ISO 9000 对软件开发过程的影响 2. 软件成熟能力模型(背景、 CMM 简介) (三) (1) 数据通信和连通性定义数据通信是指通过通信信道在各计算机之间进行数据与信息收集、传输、交换或重新分布的一个过程。连通性指的是,通过电话或其他远程通信信道, 原来孤立的计算机几乎能够连接到世界任何地方的计算机和信息源也能连接功能强大的计算机资源, 包括小型机、大型机、大容量磁盘组以及巨大的信息资源。(2) 连通方式 1. 传真 -mail 3. 语言信息系统 电话 6. 网络寻呼 7. 共享资源 8. 在线服务(3 )用户端连接方式 1. 调制调解器 2. 高速连接方式(4 )通信通道 1. 电话线 2. 同轴电缆 3. 光缆 4. 微波 5. 卫星(5 )数据传输 1. 带宽 2. 串行和并行传输 3. 数据流向方向 4. (1 )计算机网络的定义计算机网络可以看成是由各个具有自主功能而又通过各种通信手段相互连接起来以便进行信息交换、资源共享或协同工作的计算机组成的复合系统。(3) 计算机网络术语结点、客户端、服务器、网络操作系统分布处理、主机(4) 计算机网络结构 1. 计算机网络组成( 广播式网络、点- 点网络) 2. 计算机网络拓扑逻辑( 星型网络、总线网络、环状网络、层状型网络) 3. 计算机网络协议 (1 )计算机网络分类