Outline of software engineering

The following outline is provided as an overview of and topical guide to software engineering:

Software engineering – application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software.[1]

The ACM Computing Classification system is a poly-hierarchical ontology that organizes the topics of the field and can be used in semantic web applications and as a de facto standard classification system for the field. The major section "Software and its Engineering" provides an outline and ontology for software engineering.

Software applications

Software engineers build software (applications, operating systems, system software) that people use.

Applications influence software engineering by pressuring developers to solve problems in new ways. For example, consumer software emphasizes low cost, medical software emphasizes high quality, and Internet commerce software emphasizes rapid development.

Software engineering topics

Programming languages
Ada APL B
COBOL Pascal C C++
C# Clojure Common Lisp D
ColdFusion Delphi Dylan Eiffel
Erlang Fortran F# Groovy
Java Lasso ML OCaml
Perl PHP PL/SQL Prolog
Go Rust Swift JavaScript
Haskell Python Ruby Scala
Scheme Smalltalk Tcl T-SQL
Verilog VHDL Visual Basic Visual Basic .NET
Assembly language • • • Scripting language • • • List of programming languages

Programming paradigm, based on a programming language technology

Databases

Graphical user interfaces

Programming tools

Libraries

Design languages

Patterns, document many common programming and project management techniques

Processes and methodologies

Platforms

A platform combines computer hardware and an operating system. As platforms grow more powerful and less costly, applications and tools grow more widely available.

Other Practices

Other tools

Computer science topics

Skilled software engineers know a lot of computer science including what is possible and impossible, and what is easy and hard for software.

Mathematics topics

Discrete mathematics is a key foundation of software engineering.

Other

Life cycle phases

Deliverables

Deliverables must be developed for many SE projects. Software engineers rarely make all of these deliverables themselves. They usually cooperate with the writers, trainers, installers, marketers, technical support people, and others who make many of these deliverables.

Business roles

Management topics

Business topics

Software engineering profession

History of software engineering

History of software engineering

Pioneers

Many people made important contributions to SE technologies, practices, or applications.

See also

Notable publications

  • About Face: The Essentials of User Interface Design by Alan Cooper, about user interface design. ISBN 0-7645-2641-3
  • The Capability Maturity Model by Watts Humphrey. Written for the Software Engineering Institute, emphasizing management and process. (See Managing the Software Process ISBN 0-201-18095-2)
  • The Cathedral and the Bazaar by Eric Raymond about open source development.
  • The Decline and Fall of the American Programmer by Ed Yourdon predicts the end of software development in the U.S. ISBN 0-13-191958-X
  • Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. ISBN 0-201-63361-2
  • Extreme Programming Explained by Kent Beck ISBN 0-321-27865-8
  • "Go To Statement Considered Harmful" by Edsger Dijkstra.
  • "Internet, Innovation and Open Source:Actors in the Network" — First Monday article by Ilkka Tuomi (2000) source
  • The Mythical Man-Month by Fred Brooks, about project management. ISBN 0-201-83595-9
  • Object-oriented Analysis and Design by Grady Booch. ISBN 0-8053-5340-2
  • Peopleware by Tom DeMarco and Tim Lister. ISBN 0-932633-43-9
  • The pragmatic engineer versus the scientific designer by E. W. Dijkstra [1]
  • Principles of Software Engineering Management by Tom Gilb about evolutionary processes. ISBN 0-201-19246-2
  • The Psychology of Computer Programming by Gerald Weinberg. Written as an independent consultant, partly about his years at IBM. ISBN 0-932633-42-0
  • Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts. ISBN 0-201-48567-2
  • The Pragmatic Programmer: from journeyman to master by Andrew Hunt, and David Thomas. ISBN 0-201-61622-X
  • Software Engineering Body of Knowledge (SWEBOK) ISO/IEC TR 19759

See also

References

Professional organizations
Professionalism
Education
Standards
Government organizations
Agile
Other organizations
Demographics
Surveys
Other

Read other articles:

Gereja Tua Watumea Gereja Watumea adalah gereja yang terletak di Desa Watumea, Kecamatan Eris, Kabupaten Minahasa. Gereja Watumea merupakan gereja tertua yang berada di Minahasa. Sejarah Gereja Watumea didirikan pada tahun 1862 oleh masyarakat setempat.[1] Ada juga sumber-sumber lain yang mencatat bahwa gereja dibangun pada tahun 1868 dan ditahbiskan pada tahun 1872.[2][3] Seorang Pendeta Belanda bernama Johann Friedrich Riedel yang melayani di Tondano membaptis Telis ...

 

 

Pour les articles homonymes, voir Bari (homonymie). Bari Armoiries Drapeau Administration Pays Italie Région Pouilles  Ville métropolitaine Bari   Maire Antonio Decaro (23/06/2014) Code postal de 70121 à 70132 Code ISTAT 072006 Code cadastral A662 Préfixe tel. 080 Démographie Gentilé (fr) barésiens [1] baresses(it) baresi Population 316 015 hab. (1er janvier 2023[2]) Densité 2 692 hab./km2 Géographie Coordonnées 41° 08′ 00″ nord, 16...

 

 

For other ships with the same name, see USS Adirondack. USS Adirondack History United States NameUSS Adirondack BuilderNorth Carolina Shipbuilding Company, Wilmington, North Carolina Laid down18 November 1944 Launched13 January 1945 Commissioned2 September 1945 Decommissioned9 November 1955 Stricken1 June 1961 FateSold for scrap, 7 November 1972 General characteristics Class and typeAdirondack-class command ship Displacement 7,240 long tons (7,356 t) light 13,910 long tons (14,133 t...

Questa voce o sezione sull'argomento società di pallacanestro non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Questa voce sull'argomento società di pallacanestro bulgare è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. B.K. Balkan BotevgradPallacanestro Segni distintivi Uniformi di gara Casa Trasferta Colori soci...

 

 

For other uses, see Lancer (disambiguation). Special service area in Saskatchewan, CanadaLancerSpecial service areaLocation of Lancer in SaskatchewanShow map of SaskatchewanLancer, Saskatchewan (Canada)Show map of CanadaCoordinates: 50°48′04″N 108°52′41″W / 50.801°N 108.878°W / 50.801; -108.878CountryCanadaProvinceSaskatchewanRegionSouthwestCensus division8Rural municipalityMiry Creek No. 229Post office1913Incorporated (village)[1]September 11, 1913...

 

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Military ranks of the Royal Cambodian Armed Forces – news · newspapers · books · scholar · JSTOR (August 2022) (Learn how and when to remove this message) The military ranks of Cambodia are the military insignia used by the Royal Cambodian Armed Forces. Commissioned officer ran...

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) Biografi ini memerlukan lebih banyak catatan kaki untuk pemastian. Bantulah untuk menambahkan referensi atau sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah.Cari sumber:...

 

 

Branch of medicine for the ear Compare audiology. This article needs more reliable medical references for verification or relies too heavily on primary sources. Please review the contents of the article and add the appropriate references if you can. Unsourced or poorly sourced material may be challenged and removed. Find sources: Otology – news · newspapers · books · scholar · JSTOR (April 2019) Ear inspection Otology is a branch of medicine which stud...

 

 

Current delegationSenator Jerry Moran(R)Senator Roger Marshall(R) This is a list of United States senators from Kansas. Kansas was admitted to the Union on January 29, 1861, and its senators belong to class 2 and class 3. Kansas's current senators are Republicans Jerry Moran and Roger Marshall. 29 of Kansas's senators have been Republicans, three have been Democrats, and two have been Populists. Arthur Capper was the state's longest serving senator, served from 1919 to 1949. Kansas last elec...

العلاقات البرازيلية الليختنشتانية البرازيل ليختنشتاين   البرازيل   ليختنشتاين تعديل مصدري - تعديل   العلاقات البرازيلية الليختنشتانية هي العلاقات الثنائية التي تجمع بين البرازيل وليختنشتاين.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ...

 

 

Senior clergy position This article is about the ecclesiastical title. For other uses, see Archdeacon (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Archdeacon – news · newspapers · books · scholar · JSTOR (January 2010) (Learn how and when to remove this message) Protodeacon Vladimir Naza...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Hot runner – news · newspapers · books · scholar · JSTOR (June 2022) (Learn how and when to remove this message)Mold open cycle Injection cycle Part ejection cycle A hot runner system is an assembly of heated components used in plastic injection molds that inje...

Ecclesiastical overgarment Bishop Mercurius of Zaraysk wearing the episcopal mantle (St. Nicholas Russian Orthodox Cathedral, Manhattan). A mantle (Koinē Greek: μανδύας, romanized: mandyas; Church Slavonic: мантия, romanized: mantiya) is an ecclesiastical garment in the form of a very full cape that extends to the floor, joined at the neck, that is worn over the outer garments. Especially in the case of Elijah, it was likely a tallit, a Hebrew garment that housed the f...

 

 

AC0

Diagram of an AC0 circuit: The n input bits are on the bottom and the top gate produces the output; the circuit consists of AND- and OR-gates of polynomial fan-in each, and the alternation depth is bounded by a constant. AC0 is a complexity class used in circuit complexity. It is the smallest class in the AC hierarchy, and consists of all families of circuits of depth O(1) and polynomial size, with unlimited-fanin AND gates and OR gates (we allow NOT gates only at the inputs).[1] It t...

 

 

布拉西Brassy 法國市镇布拉西的位置 布拉西显示法国的地图布拉西显示索姆省的地图坐标:49°43′46″N 2°02′35″E / 49.7294°N 2.0431°E / 49.7294; 2.0431国家 法國大区 上法蘭西大區省 索姆省区亚眠区面积1 • 市镇2.41 平方公里(0.93 平方英里)人口(2021年)[1] • 市镇81人 • 密度33.6人/平方公里(87人/平方英里)...

COLLADA拡張子.daeMIMEタイプmodel/vnd.collada+xml開発者ソニー・インタラクティブエンタテインメント,クロノス・グループ初版2004年10月 (19年前) (2004-10)最新版1.5.0(2008年8月 (16年前) (2008-08))種別3次元コンピュータグラフィックス派生元XMLウェブサイトkhronos.org/collada COLLADAは、対話型3次元コンピュータグラフィックスアプリケーション間の交換用ファイルフォーマッ�...

 

 

この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2013年1月) 独立記事作成の目安を満たしていないおそれがあります。(2013年1月) 広告・宣伝活動的であり、中立的な観点で書き直す必要があります。(2013年1月)出典検索?: 月刊コント...

 

 

American college football rivalry Florida–Florida State football rivalryTeamsFlorida GatorsFlorida State SeminolesFirst meetingNovember 22, 1958Florida, 21–7Latest meetingNovember 25, 2023Florida State, 24–15Next meetingNovember 30, 2024, in TallahasseeStadiumsBen Hill Griffin Stadium (Florida)Doak Campbell Stadium (Florida State)TrophyMakala Trophy,[1] Florida CupStatisticsMeetings total67All-time seriesFlorida leads, 37–28–2 (.567)[2]Largest victoryFlorida, 49–0 ...

Church in AustraliaSt Mary's by the SeaSt Mary's by the Sea, 202016°28′46″S 145°27′44″E / 16.4795°S 145.4621°E / -16.4795; 145.4621AddressWharf Street, Port Douglas, Shire of Douglas, QueenslandCountryAustraliaDenominationNon-denominational (since 1988)Previous denominationRoman Catholic (1914–1988)HistoryFormer name(s)St Mary's Roman Catholic ChurchStatusChurchArchitectureArchitectural typeChurchStyleGothic RevivalYears built1913–1914 Queensland Herit...

 

 

Адміністративний поділ Французької Полінезії має два рівні і складається з 5 адміністративних підрозділів, які, в свою чергу, поділені на 48 комун: Навітряні острови (острови Маїао, Мехетіа, Муреа, Таїті, Тетіароа). (зеленим на карті) Підвітряні острови (острови Бора-Бора, Ма...