软件工程学科的知识构成_雷客网
雷客网
教育

软件工程学科的知识构成

2020-04-04发布 | 教育 | 网络培训 | IT培训 浏览:195人次
1、软件需求
软件需求描述解决现实世界某个问题的软件产品,及对软件产品的约束。软件需求涉及需求抽取、需求分析、建立需求规格说明和确认,涉及建模、软件开发的技术、经济、时间可行性分析。软件需求直接影响软件设计、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程和软件质量等。
2、软件设计
设计是软件工程最核心的内容。设计既是“过程”,也是这个过程的“结果”。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口、以及系统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计策略和方法等。
该图片由注册用户"小毛新式教育"提供,版权声明反馈
3、软件构造
通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。
4、软件测试
测试是软件生存周期的重要部分,涉及测试的标准、测试技术、测试度量和测试过程。测试不再是编码完成后才开始的活动,测试的目的是标识缺陷和问题,改善产品质量。软件测试应该围绕整个开发和维护过程。测试在需求阶段就应该开始,测试计划和规程必须系统,并随着开发的进展不断求精。正确的软件工程质量观是预防,避免缺陷和问题比改正好。代码生成前的主要测试手段是静态技术(检查),代码生成后采用动态技术(执行代码)。测试的重点是动态技术,从程序无限的执行域中选择一个有限的测试用例集,动态地验证程序是否达到预期行为。
5、软件维护
软件产品交付后,需要改正软件的缺陷、提高软件性能或其他属性、使软件产品适应新的环境。软件维护是软件进化的继续。软件维护要支持系统快速地、便捷地满足新的需求。基于服务的软件维护越来越受到重视。软件维护是软件生存周期的组成部分。然而,历史上维护从未受到重视。情况有了改变,软件组织力图使软件运营时间更长,软件维护成为令人关注的焦点。
6、软件配置管理
为了系统的控制配置变更,维护整个系统生命周期中配置的一致性和可追踪性,必须按时间管理软件的不同配置,包括配置管理过程的管理、软件配置鉴别、配置管理控制、配置管理状态记录、配置管理审计、软件发布和交付管理等。
7、软件工程管理
运用管理活动,如计划、协调、度量、监控、控制和报告,确保软件开发和维护是系统的、规范的、可度量的。它涉及基础设施管理;项目管理;度量和控制计划三个层次。度量是软件管理决策的基础。近年来软件度量的标准、测度、方法、规范发展较快。
8、软件工程过程
管理软件工程过程的目的是,实现一个新的或者更好的过程。软件工程过程关注软件过程的定义、实现、评估、测量、管理、变更、改进,以及过程和产品的度量。软件工程过程分为,①围绕软件生存周期过程的技术和管理活动,即需求获取、软件开发、维护和退役的各种活动。②对软件生存周期的定义、实现、评估、度量、管理、变更和改进
9、软件工程工具和方法
软件开发工具是以计算机为基础的,用于辅助软件生存周期过程。通常,工具是为特定的软件工程方法设计的,以减少手工操作的负担、使软件工程更加系统化。软件工具的种类很多,从支持个人到整个生存周期。软件工具分为:需求工具、设计工具、构造工具、测试工具、维护工具、配置管理工具、工程管理工具、工程过程工具、软件质量工具等。
软件工程方法支持软件工程活动,使软件开发更加系统,并能获得成功。软件开发方法不断发展。当前,软件工程方法分为:①启发式方法,包括结构化方法、面向数据方法、面向对象方法和特定域方法;②基于数学的形式化方法;③用软件工程多种途径实现的原型方法,原型方法帮助确定软件需求、软件体系结构,用户界面等。
10、软件质量
软件质量贯穿整个软件生存周期,涉及软件质量需求、软件质量度量、软件属性检测、软件质量管理技术和过程等。
SWEBOK还把软件工程相关学科列为知识域,它们是软件工程发展不可或缺的部分。相关学科知识域包括计算机工程、计算机科学、数学、管理学、项目管理、质量管理、系统工程学和软件人类工程学八个领域。



TAG:

网络培训

IT培训


文章出自:雷客网 文章链接:http://www.leikw.com/net/240/teach/7815.html
提示:当前页面信息仅做为信息分享交流,并不提供商业服务,本站也不为此信息做任何负责,对本信息或者图片如有意见请直接联系本站
什么是系统软件
1、运行时,能够提供所要求功能和性能的指令或计算机程序集合。 2、程序能够满意地处理信息的数据结构。 3、描述程序功能需求以及程序如何操作和使用所要求的文档。
软件测试的方法
1、静态测试 静态测试方式指软件代码的静态分析测验,此类过程中应用数据较少,主要过程为通过软件的静态性测试(即人工推断或计算机辅助测试)测试程序中运算方式、算法的
软件测试的原则
1、测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。 2、程序员应该避免检查自己的程序,软件测试应该由第三方来负责。
软件测试的目的是什么
1、测试是为了发现程序中的错误而执行程序的过程。 2、好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 3、成功的测试是发现了至今为止尚未发现的错误的
软件怎么进行管理维护
一、软件部分 1.系统安装时系统盘分区不要太大,XP有5G-10G就可以了,除了必要的程序以外,其它的软件不要安装在系统盘。系统盘的文件格式尽可能选择NTFS格式
新乡室内设计培训短期速成包就业
新中原电脑培训: 平面广告设计/ 室内设计/ 室外园林景观/ VR动画/VR影视 新中原电脑设计培训成立于2006年,是一所正式通过教育局批准,民政局审核的专业培
新乡室内设计培训短期速成包就业
新中原电脑培训: 平面广告设计/ 室内设计/ 室外园林景观/ VR动画/VR影视 新中原电脑设计培训成立于2006年,是一所正式通过教育局批准,民政局审核的专业培
新乡平面设计培训短期速成包就业
新中原电脑培训: 平面广告设计/ 室内设计/ 室外园林景观/ VR动画/VR影视 新中原电脑设计培训成立于2006年,是一所正式通过教育局批准,民政局审核的专业培
新乡室内设计培训短期速成包就业
新中原电脑培训: 平面广告设计/ 室内设计/ 室外园林景观/ VR动画/VR影视 新中原电脑设计培训成立于2006年,是一所正式通过教育局批准,民政局审核的专业培
新乡平面设计培训短期速成包就业
新中原电脑培训: 平面广告设计/ 室内设计/ 室外园林景观/ VR动画/VR影视 新中原电脑设计培训成立于2006年,是一所正式通过教育局批准,民政局审核的专业培
中清龙图教育
深圳前海中清龙图教育科技有限公司(简称“龙图教育”)是龙图游戏投资的教育品牌,同时也是国内具有游戏研发运营投资背景的教育品牌。龙图教育以龙图游戏的技术优势和品牌影响
东方红教育培训中心
东方红教育培训中心是经教育主管部门批准成立的一家专业教育培训机构,他区别于工商机关批准的以营利为目的咨询公司,属于非营利性办学机构,专注于成人学历教育和职业资格考试
北极熊教育
淮安北极熊信息技术有限公司,致力于构建成人职业技能教育生态体系,自成立以来已成为以教育产业为核心、以实业和信息技术产业为两翼的大型综合性教育科技产业集团。业务涵盖软
山木培训
武汉山木培训设立于湖北省武汉市较繁华的地段——武汉市江岸区江汉路步行街港澳中心6楼。武汉是位于长江、汉水交汇之处的一颗璀璨明珠,是湖北省省会和政治、经济、文化的中心
教育
雷客网关注客服微信号在线咨询
加入QQ群780094227
本站不提供任何商业服务仅作为教育知识交流分享 雷客网由雷客网提供技术支持 沪ICP备16040830号沪公网安备31011302002734号 教育 教育培训 早教 教育机构 英语培训 教育问答 微整形 健康知识 健康养生 SITEMAP