软件工程概论的第一章

本章主要介绍了软件的概念(软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。程序是计算机设备可以接受的一切指令和说明,为计算机提供所需的功能和性能。 数据是事实、概念或指令的结构化表示,能够被设备接受、理解或处理。)、软件的类型、软件的特性、软件的发展史以及软件危机,软件工程的概念、软件工程的要素、软件质量的特性、软件工程的方法、计算机辅助软件工程的方法CASE、当前面临的主要主要挑战,软件工程知识体系、SWEBOK项目介绍、组成(软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量)、软件工程与其他相关学科的关系,软件工程职业道德规范、IEEE/ACM职业道德准则、软件工程人员的职业道德建设。

时间: 2024-12-25 07:04:41

软件工程概论的第一章的相关文章

《软件工程概论》第一章核心内容

第一章  软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序.数据和相关文档的完整集合. 软件特性:形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性.  软件分类.  (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件   软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定.2)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因

软件工程概论通读第一章

第一章:概述 第一章概述主要分为软件,软件工程,软件工程知识体系,软件工程职业道德规范四个模块. 软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.一般可以划分为通用软件和定制软件两种类型.软件是复杂的,不可见的,不断变化的,大多数通过定制而不是已有构件组装而成.软件开发和维护存在一系列严重问题称为软件危机. 软件工程是1,将系统性的.规范化的.可定量的方法应用于软件的开发.运行和维护,即将工程化应用到软件上,2,对1中所述方法的研究.由过程.方法和工具三个要素组成: 软件质量具

《软件工程概论》第一章总结

软件是计算机程序.规程以及运行计算机系统可能需要的相关文档及数据.并且根据软件服务对象的范围不同,可分为通用软件及定制软件. (1)通用软件是由软件开发组织开发,面向市场用户公开销售的独立运行系统 (2)定制软件由某个特定客户委托,软件开发组织在合同的约束下开发的软件 软件特性:复杂的,不可见的,不断变化的,大多数软件是定制的: 软件工程以关注软件质量为目标,由过程.方法和工具三个要素组成.软件质量并不取决于开发人员的观点,它通常与客户,用户,维护人员等提出的要求密切相关.传统的软件开发主要是以

《软件工程概论》第一章 概述

软件在现代生产生活中发挥越来越重要的作用.软件工程是为了解决开发成本效益和软件质量的问题而产生的. 什么是软件:软件是计算机程序.规划以及运行计算机系统可能需要的相关文档和数据. 从软件的内容来看,软件更像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程. 根据软件服务对象的范围不同,一般可以将软件划分为通用软件和定制软件两种类型. 软件的特性: 软件是复杂的 软件是不可见的 软件是不断变化的 大多数软件仍然是定制的,而不是通过已有构件组装而成的. 软件的发展分为四个

《操作系统概论》第一章引论读书笔记

计算机系统分为硬件和软件. 硬件主要由:CPU.存储器.输入输出控制系统.各种输入输出设备组成. 软件主要分为:系统软件.支撑软件.以及应用软件. 操作系统定义:一般认为,操作系统是管理计算机系统资源.控制程序执行.改善人机界面和为应用软件提供支持的一种系统软件. 操作系统的作用: 管理计算机系统的资源. 为用户提供方便的使用接口. 具有扩充硬件的功能. 操作系统的功能: 从资源管理的观点看,操作系统的功能可以分为:处理器管理.存储管理.文件管理和设备管理. 处理器管理的主要工作是进行处理器的分

软件工程概论总结第二章

第二章 软件工程的概念 软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动.软件过程的基本活动:1.问题提出 2.软件需求规格说明 3.软件设计 4.软件实现 5.软件确认 6.软件演化.软件过程制品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果. 软件过程的模型 瀑布过程模型 快速原型模型 第一步是迅速构建一个可以运行的软件原型,实现客户或未来的用户与系统的交互,由用户或客户对该原型进行评价,并进一步细化待开发软件的需求.经过逐步调整原型使

软件工程概论第六章--面向对象基础

面向对象技术比较自然地模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法,本章主要讲了面向对象方法概述.面向对象基本概念.软件建模概念.统一建模语言UML.常用的UML图等知识. 面向对象方法概述中讲到面向对象=对象+类+继承+通信,主要从面向对象的发展历史和面向对象的软件工程方法两个方面展开,面向对象技术的发展由初始阶段.发展阶段.成熟阶段,详细的讲了面向对象编程语言的发展.面向对象的软件工程方法涉及到面向对象分析.面向对象设计.面向对象编程.面向对象测试到面向对象软件维护的全过

软件工程概论第三章--软件项目管理

本章介绍了软件项目管理的相关知识,从软件项目管理概述.人员组织与管理.项目沟通管理.软件项目规划.软件风险管理及软件配置管理这几个方面展开讲述,详细的介绍了软件项目实行过程中的管理知识. 软件项目管理概述主要讲了:1.软件项目的特征,即软件产品的不可见性.项目的高度不确定性.软件过程的多变化性.软件人员的高流动性等.2.软件项目管理的“4P”,人员.产品.过程.项目.3.软件项目的管理活动,项目启动.项目规划.项目实施.项目收尾.概论讲述了软件项目管理的一些活动和重要的因素等. 人员组织与管理主

软件工程概论第五章--软件工程中的形式化方法

形式化方法指的是将离散数学的方法用于解决软件工程领域的问题,主要是建立精确的数学模型以及对模型的分析活动.在软件开发过程中运用数学模型有很多优点,例如能够解决规格说明的二义性,提高精确性,还能使软件相关问题的本质可以在不同抽象层次被展示出来.本章介绍形式化方法主要从形式化方法基本概念.时态逻辑.模型检验.Z语言.Petri网几个方面讲述. 形式化方法基本概念主要讲了形式规范.形式证明与验证.程序求精,形式规范说明是对软件系统对象,对象的操作方法,以及对象行为的描述.形式证明与验证主要包括模型检测