Inginerie software
Ingineria software este un domeniu al ingineriei, care se ocupă cu proiectarea și scrierea de programe pentru calculatoare sau alte dispozitive electronice. Un inginer de software, sau programator, scrie software (sau modifică software-ul existent) și compilează software-ul folosind metode care îl îmbunătățesc. Un software de mai bună calitate este mai ușor de utilizat. O documentație mai bună ajută alte persoane să îl înțeleagă, să îl întrețină și să adauge noi caracteristici. Pentru a deveni inginer software este nevoie de experiență și de practică în scrierea de cod. Ingineria software poate fi o muncă foarte dificilă. Ea poate fi repetată în timpul ciclului de viață al versiunii software.
Modelul tehnic de referință detaliat al DoD.
Etape în crearea de software
Ingineria software-ului poate fi împărțită, în linii mari, în următoarele etape:
- Cerințele spun ce trebuie să facă software-ul.
- Proiectarea de software se face de obicei pe hârtie. Aceasta spune care sunt diferitele părți ale software-ului și cum comunică între ele.
- După finalizarea fazei de proiectare, fiecare componentă (parte) a software-ului este codificată. Codul este ceea ce îi spune computerului ce anume trebuie să facă la fiecare pas.
- Testarea se face pentru a vedea dacă componentele îndeplinesc cerințele și dacă sistemul în ansamblul său îndeplinește cerințele.
- O parte sau întregul proces poate fi repetat în cazul în care se descoperă erori de software sau sunt necesare noi cerințe.
Instrumente utilizate în crearea de software
Inginerii de software folosesc multe instrumente și practici în crearea de software. Unele dintre cele mai comune sunt:
- Diagrame de flux
- Diagrama UML
- Instrumente de depanare
- Compilator
- Editor de text, de obicei parte a unui IDE - Integrated Development Environment (mediu de dezvoltare integrat)
- Baza de date
Pagini conexe
- Dezvoltarea de software