1.1软件一什么是软件 1.1软件 1.什么是软件 ⑦在运行中能提供所希望的功能和性能的指令集(即程序) 使程序能够正确运行的数据结构(逻辑结构,存储结构,运算) 描述程序研制过程和方法使用的文档 可执行部分 可执行部 软件 文档 程序 口■口口口口口口口■口口口口口口口 文档1文挡2
6 1.1 软件 F在运行中能提供所希望的功能和性能的指令集(即程序) F使程序能够正确运行的数据结构(逻辑结构,存储结构,运算) F描述程序研制过程和方法使用的文档 软 件 可执行部分 不可执行部分 1.什么是软件 1.1 软件 - 什么是软件
1.1软件一什么是软件 什么是程序? 程序由程序设计语言所描述的、能为计算 机所识别、理解和处理的语句序列 Ma 程序设计语言具有良好、严格语法和语义 ition t前利序设计语言主要有以下几种类型 i=i+面照细cnt画言、机器语言等 面向过程:如 Fortran, Pascal,C等等 面向对象:如Java,C++等等 面向问题:如数据查询语言SL等等
7 什么是程序? F 程序由程序设计语言所描述的、能为计算 机所识别、理解和处理的语句序列 F 目前程序设计语言主要有以下几种类型 - 面向机器: 如汇编语言、机器语言等 – 面向过程: 如Fortran, Pascal, C等等 – 面向问题:如数据查询语言SQL等等 F 程序设计语言具有良好、严格语法和语义 1.1 软件 - 什么是软件 – 面向对象:如Java,C++等等
1.1软件一什么是软件 什么是文档? 文档是记录软件开发活动和阶段性成果 理解软件所必需的闻述性资料 需求分析文档 软件设计文挡 。@。。。 编写文档目的 促进对软件的开发管理和维护: 便于各种人员(用户,开发人员)的交流 G文档标准(国际IS0,国家GB,行业标准 IEE,企业
8 什么是文档? F 文档是记录软件开发活动和阶段性成果、 理解软件所必需的阐述性资料 F 编写文档目的 – 促进对软件的开发,管理和维护; – 便于各种人员(用户,开发人员)的交流 F 文档标准(国际ISO,国家GB,行业标准 IEEE,企业) 1.1 软件 - 什么是软件 – 需求分析文档 – 软件设计文挡 …
1.1软件一什么是软件 为什么卿要文档? 应用问题 抽软件文档1 象 程软件文档n 程序 数据抽象 过程抽象 计算机硬件 内存 CPU
9 计算机硬件 程 序 内 存 CPU 数据抽象 过程抽象 应用问题 软件文档1 软件文档n 抽 象 过 程 为什么需要文档? 1.1 软件 - 什么是软件
1.1软件一软件的特点 2.软件的特点 逻辑实体(智力,无形) 不会老化 维护困难和复杂(完善,纠错,……,) 生产只需复制 软件开发尚未完全摆脱手工的开发方式 软件开发复杂,费用较高且其性质如成本、进度等难以估计 软件的开发和运行受计算机系统的限制,而开发更加依赖于 开发人员的业务素质、智力、人员的合作、组织和管理
10 2. 软件的特点 - 逻辑实体 (智力, 无形) - 不会老化 -维护困难和复杂(完善, 纠错,…...) -生产只需复制 -软件开发尚未完全摆脱手工的开发方式 -软件开发复杂,费用较高且其性质如成本、进度等难以估计 -软件的开发和运行受计算机系统的限制,而开发更加依赖于 开发人员的业务素质、智力、人员的合作、组织和管理 1.1 软件 - 软件的特点