Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, cheaper, maintainable, and quicker to build.

PropertyValue
dbpprop:abstract
  • Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, cheaper, maintainable, and quicker to build. Since the field is still relatively young compared to its sister fields of engineering, there is still much work and debate around what software engineering actually is, and if it deserves the title engineering. It has grown organically out of the limitations of viewing software as just programming. Software development is a term sometimes preferred by practitioners in the industry who view software engineering as too heavy-handed and constrictive to the malleable process of creating software. Yet, in spite of its youth as a profession, the field's future looks bright as Money Magazine and Salary. com rated software engineering as the best job in America in 2006. Cite error: Invalid <ref> tag; refs with no name must have content (en)
  • Softwareudvikling er et fagområde som omhandler at systematisk designe, programmere, teste og vedligeholde software. Software er instruktionerne som fortæller computere hvad de skal gøre. Over alt i den moderne verden findes software, fra medicinsk udstyr til i en Atomreaktor og computerspil. Små stumper af software findes i ting som mikrobølgeovne og komplekst software findes i styringssystemerne til rumfærgen. Mange programmer indeholder millioner af linjer af kildekode og har strenge krav til opførsel. Hensigten med fagområdet er at lave billigere og mere pålidelig software, samtidig med at det skal gøre arbejdet nemmere for programmørerne. (da)
  • Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad. Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación, tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas (negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.) Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores: Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software . Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales . Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software . En el 2004, en los Estados Unidos, la Oficina de Estadísticas del Trabajo contó 760. 840 ingenieros de software de computadora. El término "ingeniero de software", sin embargo, se utiliza en forma genérica en el ambiente empresarial, y no todos los ingenieros de software poseen realmente títulos de Ingeniería de universidades reconocidas. Algunos autores consideran que Desarrollo de Software es un término más apropiado que Ingeniería de Software para el proceso de crear software. Personas como Pete McBreen (autor de "Software Craftmanship") cree que el término IS implica niveles de rigor y prueba de procesos que no son apropiados para todo tipo de desarrollo de software. Indistintamente se utilizan los términos Ingeniería de Software o Ingeniería del Software. En hispanoamérica el término usado normalmente es el primero de ellos. (es)
  • Die Softwaretechnik (engl. software engineering) beschäftigt sich mit der Herstellung von Software, also der Entwicklung und dem Betrieb von Softwaresystemen und der Organisation und Modellierung der zugehörigen Datenstrukturen. Eine Definition von Helmut Balzert beschreibt das Gebiet als „Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen.“ Softwaretechnik umfasst eine Vielzahl von Teilgebieten, die in ihrer Gesamtheit die Softwareentwicklung begleiten. Neben dem Entwickeln ist auch das Betreiben der Software Bestandteil der Softwaretechnik. Wichtig ist auch die experimentelle Untersuchung von Softwaretechnik, um ihren praktischen Nutzen zu messen und zu verbessern. Die aktuellen Entwicklungen des Fachgebiets werden in der Dokumentation des „Software Engineering Body of Knowledge“ (SWEBOK) beschrieben. (de)
  • Ohjelmistotuotanto on yhteisnimitys niille työnteon ja työnjohdon menetelmille, joita käytetään, kun tuotetaan tietokoneohjelmia sekä monista tietokoneohjelmista koostuvia tietokoneohjelmistoja. Laajasti ymmärrettynä ohjelmistotuotanto kattaa kaiken tietokoneohjelmistojen valmistukseen liittyvän prosessinhallinnan sekä kaikki erilaiset tietokoneohjelmien valmistamisen menetelmät. Ohjelmistotuotantoon kuuluu siis periaatteessa mikä tahansa aktiviteetti, joka tähtää tietokoneohjelmien tai -ohjelmistojen valmistukseen. 1900-luvun loppupuolella alkanut tietokoneohjelmien merkityksen ja lukumäärän kasvu ovat tuoneet julkisuuteen lukuisia tietokoneiden aiheuttamia virheitä, jotka ovat lähes aina olleet seurausta inhimillisistä erehdyksistä: tietokoneohjelmien lähdekoodeissa on ollut virheitä tai ohjelmien käytettävyys on ollut huono. Ohjelmistotuotanto tutkimusalueena on kehitetty vastaamaan kysymykseen, miten ohjelmistoja tulisi valmistaa niin, että niiden laatu olisi mahdollisimman korkea. Laatu pitää tässä yhteydessä käsittää ohjelmiston tavoiteltavana toimintana, mikä ei ole sama asia kuin lähdekoodin tai käyttöliittymän täydellinen virheettömyys. Jotta ohjelmistojen valmistusta voitaisiin käsitellä systemaattisesti, ohjelmistotuotannossa on pyritty mallintamaan ohjelmistojen valmistusprosessia ns. elinkaarimallin mukaisesti. Elinkaarimallissa ohjelmiston valmistus pyritään näkemään mahdollisimman laajana, aikaan sidottuna prosessina, jossa ohjelmiston varsinainen tekninen valmistus on vain pieni - joskin äärimmäisen tärkeä osa - kokonaisketjua. Ohjelmistotuotannossa tieteenhaarana tutkitaan myös ohjelmien rakenteellisia ominaisuuksia kuten dokumentointia, versionhallintaa, sekä jäljitettävyyttä. Tutkimuksen kohteena ovat myös erilaiset ohjelmistojen tukiprosessit, kuten määrittelyprosessi, ylläpitoprosessi ja projektinhallinta. Myös erilaisia toteutus- ja suunnittelumenetelmiä, joilla itse tuotannon laatua voidaan tehostaa, tutkitaan. Ohjelmistotuotantoon kuuluvat myös erilaiset laatujärjestelmät, joita käytetään erityisesti yrityksissä dokumentoimaan yrityksen toimintatapoja. Laatujärjestelmän tavoitteena on dokumentoida ja ottaa käyttöön hyväksi havaitut toimintatavat, jotka parantavat yrityksen toimintaprosessin laatua. (fi)
  • Le génie logiciel désigne l'ensemble des méthodes, des techniques et des outils concourant à la production d'un logiciel, au-delà de la seule activité de programmation. (fr)
  • Per ingegneria del software (software engineering in inglese) si intende la branca dell'ingegneria che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software. Rispetto al termine "informatica", che può essere usato per riferirsi alla scienza del calcolo automatico, l'ingegneria del software ha come proprio oggetto di studio l'uso e lo sviluppo delle metodologie e tecnologie informatiche di supporto al processo di sviluppo del software. Nell'ordinamento universitario italiano, non esiste una laurea in ingegneria del software. Esistono invece cattedre di ingegneria del software tanto nella facoltà di scienze per i corsi di laurea in informatica ed informatica e tecnologie per la produzione del software, che in quella di ingegneria per i corsi di laurea in ingegneria informatica e ingegneria gestionale. Come disciplina di ricerca, l'ingegneria del software si propone una serie di obiettivi legati all'evoluzione dello sviluppo del software sia da un punto di vista tecnologico che metodologico . (it)
  • ソフトウェア工学 は、コンピュータのソフトウェアの開発方法を研究対象とする情報工学の一分野である。ソフトウェアの開発・運用・保守に体系的・学問的・定量的手法を応用する分野である。ソフトウェア開発工程と呼ばれる技法や手順を含み、ソフトウェアの信頼性や保守性の向上を目的とする。具体的には、高度かつ安全なコンピュータのソフトウェアを短期間で設計するための研究などを行なう。難易度の高いコード行数が数百万以上になる大規模ソフトウェアの開発に焦点を当てることが多い。 software engineering という用語は Brian Randell が考案し、1968年の NATO Software Engineering Conference で F.L. Bauer が使ったことで一般に広まった。ソフトウェア工学には、要求分析、ソフトウェア設計、プログラミング、ソフトウェアテスト、ソフトウェア保守といった作業に関する知識・ツール・手法が含まれる。ソフトウェア工学に関連する学問分野として、計算機科学、計算機工学、経営管理論、数学、プロジェクトマネジメント、品質管理、人間工学、システム工学がある。 ソフトウェア工学では、通常、開発対象となるソフトウェアの開発を思いついた時点から、実際に動くソフトウェアが完成し、使用されるまでを、いくつかの工程に分けて考察する 。これらの工程ごとに典型的な課題が存在し、課題に立ち向かう方法を明確にしようとする。 このため、ソフトウェア工学の対象は広範囲にわたる。 また、他分野とクロスオーバーしていたり、もしくはソフトウェア工学の1分野だったものが独立して別分野を形成したり、別分野で培われた技術や概念がソフトウェア工学の対象となることもある。 (ja)
  • Software engineering is een deelgebied van de informatica en een ingenieursdiscipline, die zich bezighoudt met alle aspecten van het bouwen van complexe maar betrouwbare software tot informatiesystemen. Iemand die bedreven is in software engineering is een software ingenieur of software engineer. Vaak noemen programmeurs zich alsnog onterecht software engineer vanwege de negatieve connotatie verbonden met de term programmeur. (nl)
  • Programvareutvikling er et fagfelt som omhandler å systematisk designe, programmere, teste og vedlikeholde programvare. Programvare er instruksjonene som forteller datamaskiner hva de skal gjøre. Over alt i den moderne verden finnes programvare, fra medisinsk utstyr til atomkraftverk og dataspill. Enkel programvare finnes i ting som mikrobølgeovner, og kompleks programvare finnes i styringssystemene til romfergen. Mange programmer inneholder millioner av linjer med kildekode og har strenge krav til virkemåte. Programvareutvikling kan ses på som en praktisk disiplin og et vitenskapelig fag (studier av utviklingsprosesser, utvikling av nye metoder og modeller for å utvikle programvare, osv). (no)
  • Inżynieria oprogramowania to dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej. Termin "inżynieria oprogramowania" po raz pierwszy został użyty w przełomie lat 1950/60 . (pl)
  • Engenharia de software é uma área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. Atualmente, essas tecnologias e práticas englobam linguagens de programação, banco de dados, ferramentas, plataformas, bibliotecas, padrões, processos e a questão da Qualidade de Software.Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades. Além disso, a engenharia de software deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento de um sistema de informação Sistema Computacional, pois ambos se confudem. (pt)
  • Разрабо́тка програ́ммного обеспе́чения (англ. software engineering, software development) — это род деятельности и процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения, используя технологии, методологию и практики из информатики, управления проектами, математики, инженерии и других областей знания.Как и другие, традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин. (ru)
  • Mjukvaruutveckling är tillämpningen av en systematisk, disciplinerad och mätbar metod för utvecklandet, användandet och underhållet av mjukvara. Den engelska termen software engineering populäriserades efter 1968 års NATO Software Engineering Conference som hölls i Garmisch, Tyskland av dess ordförande F.L. Bauer, och har använts sedan dess. Mjukvaruutveckling innefattar kunskapen, verktygen, och metoderna för att definiera mjukvaruspecifikationer och mjukvarudesign, programmering, testning, och underhållet av mjukvara. Mjukvaruutveckling har även påverkats av fälten datavetenskap, management, matematik, projekthantering, kvalitetsteknik, ergonomi, och datorteknik. (sv)
  • 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析员,软件设计师,系统架构师,程序员,测试员等等。人们也常常用程序员来泛指各种软件工程师。 (zh)
dbpprop:hasPhotoCollection
dbpprop:portalProperty
dbpprop:reference
dbpprop:wikiPageUsesTemplate
rdfs:comment
  • Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, cheaper, maintainable, and quicker to build. (en)
  • Softwareudvikling er et fagområde som omhandler at systematisk designe, programmere, teste og vedligeholde software. Software er instruktionerne som fortæller computere hvad de skal gøre. (da)
  • Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad. (es)
  • Die Softwaretechnik (engl. software engineering) beschäftigt sich mit der Herstellung von Software, also der Entwicklung und dem Betrieb von Softwaresystemen und der Organisation und Modellierung der zugehörigen Datenstrukturen. (de)
  • Ohjelmistotuotanto on yhteisnimitys niille työnteon ja työnjohdon menetelmille, joita käytetään, kun tuotetaan tietokoneohjelmia sekä monista tietokoneohjelmista koostuvia tietokoneohjelmistoja. (fi)
  • Le génie logiciel désigne l'ensemble des méthodes, des techniques et des outils concourant � la production d'un logiciel, au-del� de la seule activité de programmation. (fr)
  • Per ingegneria del software (software engineering in inglese) si intende la branca dell'ingegneria che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software. (it)
  • ソフトウェア工学 は、コンピュータのソフトウェアの開発方法を� �究対象とする情� �工学の一分野である。ソフトウェアの開発・運用・保守に体系的・学問的・定量的手法を応用する分野である。ソフトウェア開発工程と呼ばれる技法や手� �を含み、ソフトウェアの信� �性や保守性の向上を目的とする。具体的には、高度かつ安全なコンピュータのソフトウェアを短期間で設計するための� �究などを行なう。難易度の高いコード行数が数百万以上になる大規模ソフトウェアの開発に焦点を当てることが多い。 software engineering という用語は Brian Randell が考案し、1968年の NATO Software Engineering Conference で F.L. (ja)
  • Software engineering is een deelgebied van de informatica en een ingenieursdiscipline, die zich bezighoudt met alle aspecten van het bouwen van complexe maar betrouwbare software tot informatiesystemen. (nl)
  • Programvareutvikling er et fagfelt som omhandler å systematisk designe, programmere, teste og vedlikeholde programvare. Programvare er instruksjonene som forteller datamaskiner hva de skal gjøre. (no)
  • Inżynieria oprogramowania to dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. (pl)
  • Engenharia de software é uma área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. Atualmente, essas tecnologias e práticas englobam linguagens de programação, banco de dados, ferramentas, plataformas, bibliotecas, padrões, processos e a questão da Qualidade de Software.Os fundamentos científicos para a engenharia de software envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo suas qualidades. (pt)
  • � азрабо́тка програ́ммного обеспе́чения (англ. software engineering, software development) — это род деятельности и процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения, используя технологии, методологию и практики из информатики, управления проектами, математики, инженерии и других областей знания.Как и другие, традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. (ru)
  • Mjukvaruutveckling är tillämpningen av en systematisk, disciplinerad och mätbar metod för utvecklandet, användandet och underhållet av mjukvara. Den engelska termen software engineering populäriserades efter 1968 års NATO Software Engineering Conference som hölls i Garmisch, Tyskland av dess ordförande (sv)
  • 软件工程是一门� �究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,� �准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业� 乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。软件工程师是对应用软件创� 软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析员,软件设计师,系统架构师,程序员,测试员等等。人们也常常用程序员来泛指各种软件工程师。 (zh)
rdfs:label
  • Software engineering (en)
  • Softwareudvikling (da)
  • Ingeniería de software (es)
  • Softwaretechnik (de)
  • Ohjelmistotuotanto (fi)
  • Génie logiciel (fr)
  • Ingegneria del software (it)
  • ソフトウェア工学 (ja)
  • Software engineering (nl)
  • Programvareutvikling (no)
  • Inżynieria oprogramowania (pl)
  • Engenharia de software (pt)
  • Разработка программного обеспечения (ru)
  • Programvaruutveckling (sv)
  • 软件工程 (zh)
owl:sameAs
skos:subject
foaf:depiction
foaf:img
foaf:page
is dbpedia-owl:genre of
is dbpedia-owl:industry of
is dbpedia-owl:occupation of
is dbpprop:category of
is dbpprop:field of
is dbpprop:genre of
is dbpprop:industry of
is dbpprop:redirect of