软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方法选取的约束。
(2)软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。
什么是软件过程?
软件过程(Software Process)是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。目前有三种方法:UP(the unified process),The OPEN Process,OOSP(The Object-Oriented Software Process)。
软件过程(Software Procedure)是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的集合;任务要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。
软件过程可概括为三类:基本过程类、支持过程类和组织过程类。基本过程类包括获取过程、供应过程、开发过程、运作过程、维护过程和管理过程。支持过程类包括文档过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审计过程以及问题解决过程。组织过程类包括基础设施过程、改进过程以及培训过程。
软件过程主要针对软件生产和管理进行研究。为了获得满足工程目标的软件,不仅涉及工程开发,而且还涉及工程支持和工程管理。对于一个特定的项目,可以通过剪裁过程定义所需的活动和任务,并可使活动并发执行。与软件有关的单位,根据需要和目标,可采用不同的过程、活动和任务。
(3)软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则
软件过程过程,软件过程模型,软件过程开发方法的关系?
软件工程模型是对被描述的实际过程的抽象,既是以某种特定角度提出的对软件过程的简化描述。
在常见的几种软件过程中,它们更多的是强调的是完成任务的方法步骤。
常见的经典软件过程模型有:瀑布模型、V模型、快速原型模型、阶段式模型、增量模型、螺旋模型、喷泉模型
现在的有 敏捷、RUP
分享到:
相关推荐
在软件开发过程中,软件工程是一门至关重要的学科,它涵盖了软件开发的整个生命周期,包括需求分析、设计、编码、测试和维护。这个压缩包文件似乎包含了一份关于软件工程的课后习题答案,以及可能与电子技术基础相关...
软件工程发展史 软件工程是指为了提高软件质量、降低成本、提高生产效率、降低维护难度的一门工程学科。软件工程的发展经历了漫长的过程,从软件的诞生到现在的发展趋势。下面是软件工程发展的主要阶段: 第一阶段...
软件工程课程设计飞机订票系统源代码软件工程课程设计飞机订票系统源代码软件工程课程设计飞机订票系统源代码软件工程课程设计飞机订票系统源代码软件工程课程设计飞机订票系统源代码软件工程课程设计飞机订票系统源...
软件工程课程设计 软件工程课程设计是软件工程专业学生的一门重要课程,旨在培养学生设计、开发和测试软件系统的能力。本文档旨在介绍软件工程课程设计的基本概念、方法和技术。 1. 绪论 软件工程课程设计是一个...
软件工程PDF课件 01_SEIntro软件工程概述.pdf 软件工程PDF课件 02_Process软件过程.pdf 软件工程PDF课件 03_Management软件项目管理.pdf 软件工程PDF课件 04_Requirement需求工程.pdf 软件工程PDF课件 05_OOIntro...
作者编著的枟软件工程导论枠被国内许多高校选作软件工程课的教材,累计销售约70 万册。为配合 读者学习软件工程,作者又精心编写了这本学习辅导书。 本书正文共10 章,每章由三部分内容组成:第一部分系统扼要地...
JAVA开发项目软件工程课程设计图书借阅管理系统源代码JAVA开发项目软件工程课程设计图书借阅管理系统源代码JAVA开发项目软件工程课程设计图书借阅管理系统源代码JAVA开发项目软件工程课程设计图书借阅管理系统源代码...
《面向对象软件工程》 作者:Stephen.R.Schach 学校:(美)范德比尔特大学 书名原名:Objected-Oriented Software Engineering 目录: 第一部分 面向对象软件工程简介 第一章 面向对象软件工程的范畴 第二章 ...
《软件工程》是一本由电子科技大学的黄迪明教授主审、许家珆教授主编的专业教材,它全面地涵盖了软件开发的各个阶段和关键环节,是学习软件工程理论与实践的重要参考资料。这本书的章节结构严谨,内容丰富,旨在帮助...
软件工程课程设计 软件工程课程设计是计算机科学相关专业《软件工程》课程的后继教学环节,是一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件...
### 软件工程设计案例相关知识点 #### 一、软件工程的历史背景与发展历程 - **背景**: 20世纪60年代,随着高级语言的普及,计算机的应用领域迅速扩大,导致对软件系统的需求激增。然而,当时的软件开发方式无法...
《软件工程深度剖析》 软件工程是一门涵盖了软件开发全生命周期的学科,旨在通过系统化、规范化的流程来提高软件质量、效率以及可维护性。本资料“软件工程课件.rar”提供了关于软件工程的全面讲解,以PPT的形式共...
【标题解析】:“合肥工业大学软件工程试卷.zip”这个标题表明这是一个关于软件工程学科的考试资料,来自于合肥工业大学,且是以压缩文件(.zip)的形式存储。.zip是一种常见的文件压缩格式,用于打包多个文件或...
软件工程毕业设计—兼职招聘系统源码+数据库软件工程毕业设计—兼职招聘系统源码+数据库软件工程毕业设计—兼职招聘系统源码+数据库软件工程毕业设计—兼职招聘系统源码+数据库软件工程毕业设计—兼职招聘系统源码+...
软件工程专业课资料 PPT 非常详细 软件工程专业是一门研究用工程化方法构建和维护有效的、实用的 软件工程知识体系全景图 软件工程知识体系全景图 [1] 和高质量的软件的学科。它涉及到程序设计语言,数据库,软件...
1、软件工程实习报告-8000字.doc 2、软件工程实习手册-7000字-日志+总结.doc 3、软件工程实习周记-11周-4500字.doc 4、软件工程实训总结-5300字.docx 5、软件工程专业实习报告-精选.docx 6、软件技术实习报告10篇....
软件工程课程设计管理系统 软件工程课程设计管理系统是指一种用于管理软件工程课程设计的系统,旨在帮助学生、教师和管理者更好地管理和跟踪软件工程课程设计的各个阶段。该系统涉及到软件工程课程设计的各个方面,...
《集美大学软件工程2010-2011学年期末《软件工程》试卷解析》 在软件工程的学习过程中,期末试卷是检验学生理论知识与实践技能的重要手段。集美大学软件工程专业的期末试卷,无疑是对学生们一学期学习成果的全面...
整理好的所有的软件工程导论资料,从课件到期末的复习题以及小组大项目;简称软件工程导论全家桶; 1.日常学习课件 2.软件工程大项目(很全),可直接进行给展示以及项目说明书等等 3.软件工程所有雨课堂的整理好的...