Inzhinieria softuerike, është një degë e shkencave kompjuterike që merret me prodhimin, mirëmbajtjen, testimin dhe përmirësimin e programeve të ndryshme informatike (Software Maintenance). Inzhinieria softuerike është term i shpikur në vitin 1968, në një konferencë shkencore ku shtroheshin pyetje “në lidhje me krizën softuerike” dhe u shpik si një përgjigje për gjendjen e palakmueshme të zhvillimit të programeve softuerike dhe cilësisë së tyre. Zhvilluesit softuerik në atë kohë nuk ishin në gjendje për të vendosur objektiva konkrete, kjo parashikohej nga burimet e nevojshme për të arritur këto objektiva, si dhe për të menaxhuar pritjet e konsumatorëve.
Gjatë viteve 1950, shumica e programeve janë shkruar në gjuhën e kuvendit. Këto programe ishin të kufizuara me disa qindra rreshta të kodit të kuvendit, pra ishin në madhësi të vogël. Çdo programer zhvillonte programe në stilin e vet duke u bazuar në intuitën e tij. Ky lloj programimi u quante Programim Kërkimor.
Zhvillimi i ardhshëm i rëndësishëm që ka ndodhur gjatë viteve 1960 në fushën e programimit ishte programimi me nivel të lartë gjuhësor. Përdorimi i nivelit të lartë gjuhësor në programim reduktoi arritjet e zhvillimit dhe kohën e konsiderueshme. Në atë kohë u paraqitën gjuhët si FORTRAN, ALGOL, dhe COBOL.
Pas programimit të strukturuar, zhvillimi tjetër i rëndësishëm ishte struktura e të dhënave-dizajni orientuar. Programuesit argumentuan se për të shkruar një program të mirë, është e rëndësishme ti kushtohet më shumë vëmendje dizajnit të strukturës të të dhënave të programit, sesa dizajnit të strukturës kontrolluese.
Teknika e strukturës së të dhënave-dizajni orientuar ndihmon për të derivuar strukturën e programit prej strukturës së të dhënave të programit. Shembull është teknika e strukturës së të dhënave-dizajni orientuar Jackson’s Structured Programming (JSP), e krijuar nga Michael Jackson në vitin 1970.
Përmblodhi dhe përshtati:
WWW.STUDENTET.MK