格物学 计算机软件工程

软件工程的目标和原则

格物自测!为高考,从高一就准备自己的知识点储备!
软件工程的目标和原则
软件工程的主要目标是:生产具有正确性、可用性以及开销合宜的产品。正确性意指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜性是指软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不论在理论上还是在实践中均存在很多问题有待解决,它们形成了对过程、过程模型及工程方法选取的约束。   

软件工程围绕工程设计、工程支持以及工程管理,提出了以下四项基本原则:  

 

第一,选取适宜开发范型。该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其他因素之间是相互制约、相互影响的,经常需要权衡。因此,必须认识需求定义的易变性,采用适宜的开发范型予以控制,以保证软件产品满足用户的要求。  

 

第二,采用合适的设计方法。在软件设计中,通常要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。  

 

第三,提供高质量的工程支持。“工欲善其事,必先利其器”。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。  

 

第四,重视开发过程的管理。软件工程的管理,直接影响可用资源的有效利用,生产满足目标的软件产品,提高软件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才能实现有效的软件工程。  

  内容来自网友回答


什么是软件工程?

软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。  在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工

软件工程专业到底学些什么?

软件工程专业到底学些什么?

软件工程是信息领域发展最快的学科分支之一。 当今时代是信息化的时代,而信息化的实现,人才是最重要的环节。软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。目前,我国高素质的软件工程人才的极度短缺已经成为制约我国软件产业快速发展的一个瓶颈,如何培养与国际接轨的高素质软件工程人才,已经成为信息化工作中的重中之重。 随着计算机应用已经渗透到经济和社会生活的方方

软件工程包括什么

软件工程包括什么

定义软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义:Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。 IEEE:软件工程是开发、运行、维护和修复软件的系统方法。 Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。目前比较认可的一种定义认为:软件工

软件工程师要学什么

软件工程师要学什么

首先,软件工程师本身的技能范围就非常宽泛,大学本科学的内容都是基础,只起到铺垫的作用,实际应用的时候经常需要学习新知识。 其次,各个大学的课程都不太一样,不知道你们学校开了什么课。一般肯定有基础课和选修课,基础课不用说,必须都上,选修课主要看你的兴趣,其实都是跟软件工程师相关的内容。 具体来说,基础课都很重要,离散数学、数据结构和算法、专业英语等都要好好学;软件工程

软件工程 计算机科学与技术 网络工程 电子商务分别是什么专业?

软件工程 计算机科学与技术 网络工程 电子商务分别是什么专业?

应该是网络工程,计算机科学与技术几乎全世界大学都有这个专业,没有优势,这个专业学的东西种类多 但是学得都不会太深。现在大学招的这个专业的人可以说是最多的,但竞争力都普遍不强,人家随便一个学院专科生都跟你抢饭碗~ 不是有这么句广告么:**365,一年就学成~!~靠~!一年顶你4年~!软件工程做好不容易,难的不得了,但是你有这爱好有狠心就试试,中国现在最缺的就是会编写大型软件的高级人才,光从游戏中就可

高考倒计时 2025-02-192025年高考时间 6月7日,8日,9日
软件工程专业其他问题:
高中知识点
相近专业 计算机科学与技术 软件工程 网络工程 物联网工程 数字媒体技术 智能科学与技术 空间信息与数字技术 电子与计算机工程 信息安全