Zarys inżynierii oprogramowania - Outline of software engineering

Poniższy zarys stanowi przegląd i tematyczny przewodnik po inżynierii oprogramowania:

Inżynieria oprogramowania – zastosowanie systematycznego, zdyscyplinowanego, wymiernego podejścia do tworzenia, obsługi i utrzymania oprogramowania ; to jest zastosowanie inżynierii do oprogramowania .

System ACM Computing Classification to polihierarchiczna ontologia, która porządkuje tematy dziedziny i może być używana w semantycznych aplikacjach internetowych oraz jako de facto standardowy system klasyfikacji w tej dziedzinie. Główna sekcja „Oprogramowanie i jego inżynieria” zawiera zarys i ontologię inżynierii oprogramowania.

Technologie i praktyki

Wykwalifikowani inżynierowie oprogramowania wykorzystują technologie i praktyki z różnych dziedzin, aby poprawić swoją produktywność w tworzeniu oprogramowania i poprawić jakość dostarczanego produktu.

Aplikacje

Oprogramowanie inżynierowie budowy oprogramowania ( aplikacji , systemów operacyjnych , oprogramowania systemowego ), że ludzie używają.

Aplikacje wpływają na inżynierię oprogramowania, zmuszając programistów do rozwiązywania problemów na nowe sposoby. Na przykład oprogramowanie konsumenckie kładzie nacisk na niski koszt, oprogramowanie medyczne na wysoką jakość, a oprogramowanie do handlu internetowego kładzie nacisk na szybki rozwój.

Tematy inżynierii oprogramowania

Wiele technologii i praktyk ogranicza się (w większości) do inżynierii oprogramowania, choć wiele z nich jest dzielonych z informatyką .

Języki programowania
Ada APL b
COBOL Pascal C C++
C# Clojure Wspólne seplenienie D
Zimna fuzja Delfy Dylan Eiffla
Erlang Fortran F# Groovy
Jawa Lasso ML OCaml
Perl PHP PL/SQL Prolog
Udać się Rdza Szybki JavaScript
Haskell Pyton Rubin Scala
Schemat Pogawędka Tcl T-SQL
Verilog VHDL Visual Basic Visual Basic .NET
Język asemblera • • • Język skryptowy • • • Lista języków programowania

Paradygmat programowania oparty na technologii języka programowania

Bazy danych

Graficzne interfejsy użytkownika

Narzędzia programistyczne

Biblioteki

Języki projektowania

Wzorce, udokumentuj wiele popularnych technik programowania i zarządzania projektami

Procesy i metodologie

Platformy

Platforma łączy sprzęt komputerowy i system operacyjny. Ponieważ platformy stają się coraz bardziej wydajne i mniej kosztowne, aplikacje i narzędzia stają się coraz bardziej dostępne.

Inne praktyki

Inne narzędzia

Tematy informatyki

Wykwalifikowani inżynierowie oprogramowania znają się na informatyce, w tym o tym, co jest możliwe, a co niemożliwe, co jest łatwe i trudne dla oprogramowania.

Tematy matematyczne

Matematyka dyskretna jest kluczowym fundamentem inżynierii oprogramowania .

Inne

Fazy ​​cyklu życia

Artykuły

W przypadku wielu projektów SE należy opracować rezultaty. Inżynierowie oprogramowania rzadko sami tworzą wszystkie te produkty. Zwykle współpracują z pisarzami, trenerami, instalatorami, marketerami, osobami wsparcia technicznego i innymi, którzy tworzą wiele z tych produktów.

Role biznesowe

Tematy zarządzania

Tematy biznesowe

Zawód inżyniera oprogramowania

Historia inżynierii oprogramowania

Historia inżynierii oprogramowania

Pionierzy

Wiele osób wniosło istotny wkład w technologie, praktyki lub aplikacje SE.

Zobacz też

Wybitne publikacje

Zobacz też:

Pola pokrewne

Zobacz też

Bibliografia

Linki zewnętrzne

Profesjonalna organizacja
Profesjonalizm
Edukacja
Normy
Organizacje rządowe
Zręczny
Inne organizacje
Dane demograficzne
Ankiety
Inne