besplatni it i dizajn centar
 
Šta kažu naši polaznici
Nebojsa Nadrljanski"ITAcademy je kvalitetna i savremena škola u kojoj sam pronašao upravo ono što sam tražio. Usavršio sam svoje prethodno znanje na polju grafickog dizajna, audio i video montaže i animacije. ITAcademy je dobra osnova za dalji napredak i siguran uspeh u životu..."Nebojša Nadrljanski, Pančevo

"Zadovoljna sam Vašom celokupnom uslugom. Akademija zaista pruža sjajnu priliku svima koji žele da se dodatno edukuju, a imaju previše obaveza. Svojim znanjem sam postigla veći obim posla u sopstvenoj firmi i zbog toga imam samo reči pohvale za Vas..." Vesna Bojanić, Beograd

"Za jednu od mojih najboljih životnih odluka kriva je ITAcademy. Iz Makedonije sam došao u Beograd da bih upisao ITAcademy zbog odličnog programa, optimalnog broja časova, broja kurseva, tehničke opremljenosti i međunarodnih sertifikata..." Valentin Aleksić, Makedonija


IT Akademija iskustva pročitajte sve utiske
 

Software Engineering — za programere: kako da zarađujete 2 puta više?

U savremenom svetu softver je praktično neizbežan i svuda prisutan. Danas softver predstavlja ključ uspeha većine računarskih sistema i ujedno faktor diferencijacije organizacija koje ga poseduju. Softver je postao bitna komponenta u poslovnom odlučivanju i osnova u naučnim istraživanjima i inženjerskom rešavanju problema. Takođe predstavlja značajnu komponentu u industrijskim, transportnim, medicinskim, telekomunikacionim, vojnim i brojnim drugim vrstama sistema.


Softversko inženjerstvo je vezano i oslanja se na discipline računarske nauke, računarskog inženjerstva, menadžmenta, projektnog menadžmenta, upravljanja kvalitetom, softverske ergonomije i sistemskog inženjerstva. Definiše se kao primena sistematičnog i disciplinovanog pristupa razvoju, upravljanju i održavanju softvera. Predstavlja inženjersku disciplinu koja se bavi svim aspektima proizvodnje softvera i obuhvata znanje, alate i metode za definisanje softverskih zahteva, softverskog dizajna, konstrukcije softvera, softverskog testiranja i softverskog održavanja.

Sam termin Software Engineering zaživeo je tokom konferencije o softverskom inženjerstvu održane 1968. godine u Garmishu (Nemačka), od strane predsednika konferencije F.L. Bauera.

 
Softversko  inženjerstvo obuhvata važna područja, kao što su:

•    vođenje poslovanja i IT-ja
•    razvoj softverskih metodologija i okvira
•    troškovi razvoja
•    trajanje razvoja
•    rizici u razvoju softvera
•    ugrađivanje kvaliteta razmišljanja u proces razvoja softvera
•    testiranje
•    upravljanje razvojnim timovima
•    projektni menadžment
•    projektno izveštavanje...

Na programu Software Engineering naučićete dizajn, razvoj, upravljanje i dokumentovanje softvera primenom tehnologija računarske nauke, tehnika upravljanja projektima, inženjerstva, dizajna i drugih disciplina.

Ovo je smer za sve one koji planiraju da se profesionalno bave planiranjem, razvojem, testiranjem i održavanjem softvera, u praksi ili na naučnom nivou.



Softverski inženjer među 10 najboljih poslova na svetu


Tražnja za softverskim inženjerima raste iz dana u dan. Money Magazin i sajt www.salary.com istražili su na hiljade poslova, uzevši u obzir njihov rast, atraktivnost, platu i druge faktore. Rezultat istraživanja je da je softver inženjer među deset najboljih poslova na svetu. Profesija softver inženjera je po popularnosti ispred zanimanja kao što su: lekar, finansijski savetnik, marketing menadžer i sl.



Software Engineering — plan i program



I HALF

No. Code Class No. of classes
1 RSD User Requirements for Software Development 18
2 SDF Software Design Fundamentals 18
3 UML Design using UML Language 24
4 SCN Software Construction 24
5* ITP Introduction to Programming in C# 32
5* PHP Core PHP Programming 32
6 SQL SQL Programming and Administration 30
7 STF Software Testing Foundation 24
8 EL1 English Language 1 online
*izborni kursevi - bira se jedan od ponuđenih.




Program Software Engineering obuhvata 16 predmeta:

 

1. User Requirements for Software Development
Oblast Software Requirements se bavi izvlačenjem, analizom, specifikacijom i validacijom softverskih zahteva. Široko je prihvaćena i priznata oblast u softverskoj industriji. Predstavlja temelj od koga polaze ostale oblasti i razvoj kompletnog softvera. Softverski projekti su posebno ranjivi kada se ove aktivnosti prikupljanja softverskih zahteva realizuju na loš način, te se smatra izuzetno važnom u celoj disciplini softverskog inženjerstva.

2. Software Design Fundamentals
Software design je aktivnost životnog ciklusa software engineeringa u kome se softverski zahtevi analiziraju u cilju proizvodnje opisa interne strukture softvera, koja će služiti kao osnova za konstrukciju. Software design mora opisati softversku arhitekturu, tj. kako je softver razložen i organizovan u komponente i kakav je interface između ovih komponenti. Takođe, mora da opiše komponente na nivou detalja koji omogućavaju njihovu konstrukciju. Prema IEEE standardima, softverski dizajn se sastoji iz dve aktivnosti: Software architectural design (nekada se naziva i top-level design) i Software detailed design.

3. Design using UML Language
Design using UML Language odnosi se na dizajn softvera korišćenjem jedinstvenog jezika za modelovanje UML. To je grafički jezik za vizualizovanje, specifikovanje, konstruisanje i dokumentovanje objekata (Artifacts) u sistemima sa intezivnom primenom softvera. UML je pogodan za modelovanje sistema od kompanijskih informacionih sistema do distribuiranih Web aplikacija. Ne zavisi od vrste procesa, iako se optimalno primenjuje u procesu u kome su izražene korisničke funkcije, arhitektonski pristup, iterativnosti i inkrementalnost.

4. Software Construction
Software Construction odnosi se na detaljno kreiranje softvera kroz kombinaciju kodiranja, verifikacije, testiranje jedinice, integralnog testiranja i Debugginga. Oblast Software Construction je povezana sa svim ostalim oblastima SI-a, posebno sa softverskim dizajnom i testiranjem softvera. Među svim drugim disciplinama Software Engineeringa, Software Construction je naviše blizak računarskim naukama, pošto se oslanja na platformu, algoritamsko znanje, detaljne kodne prakse i dr.

5*. Introduction to Programming in C#
Kurs proučava sintaksu i metodologiju C# programa u okviru .NET framework okruženja. Takođe, obrađuje se objektni model .NET framework platforme iskazan kroz jezik C#. Kurs se bazira na verziji 4.0 .NET framework okruženja.

5*. Core PHP Programming
Upoznavanje polaznika sa osnovama arhitekture, funkcionisanja i sintakse PHP jezika. Pored samog jezika, polaznik se upoznaje i sa implementacijom PHP skripti u HTML strane, komunikacijom sa ulazom i izlazom, Deploymentom dokumenata i projekata na Web server i osnovama administracije Web servera u kontekstu PHP-a. Kroz kurs, polaznik se upoznaje i sa osnovama objektno orijentisanog programiranja.

6. SQL Programming and Administration
Savladavanje SQL (Structured Query Language) jezika, standardnog relacionog upitnog jezika, koji omogućava definisanje, korišćenje i kontrolu podataka relacione baze podataka. Kurs takođe obuhvata dizajniranje SQL server baze podataka, održavanje i administraciju SQL servera. Time se zaokružuje znanje programera u kreiranju projekata ili aplikacija, povezanih sa pripadajućom bazom podataka.

7. Software Testing
Fondation
Software testing predstavlja dinamičku verifikaciju ponašanja programa na konačnom skupu test slučajeva, prikladno izabranih iz uobičajeno beskonačnog domena izvršavanja, u skladu sa očekivanim ponašanjem. Softversko testiranje je aktivnost koja pokriva kompletnu aktivnost razvoja softvera i procesa održavanja u cilju zadovoljavanja kriterijuma kvaliteta.

8. English Language 1
Na ovom kursu polaznici će raditi prema jednom od sledećih programa:
  • Pre-Intermediate/niži srednji kurs omogućava polazniku razumevanje šireg spektra jezičkih funkcija. Ovaj nivo znanja osposobljava polaznika da samostalno koristi jezik u deskriptivne i narativne svrhe, ali i da uspešno upotrebljava jezik u usmenoj i pisanoj formi na nivou upotrebe engleskog kao stranog jezika.
  • Intermediate/srednji kurs omogućava polazniku da solidno ovlada širokim spektrom funkcija engleskog jezika, u pismenoj i usmenoj formi, kao i razumevanje i učestvovanje u konverzaciji sa govornikom kome je engleski jezik maternji.

9. Software Maintenance Process
Softversko održavanje je integralni deo životnog ciklusa softvera. Definiše se kao skup aktivnosti neophodnih za obezbeđenje isplativnog održavanja softvera. Nakon isporuke softvera neminovne su promene i evaluacije na softverskom rešenju. U toku upotrebe greške se otkrivaju, menja se operativno okruženje i javljaju se novi zahtevi tokom korišćenja. Aktivnosti održavanja se izvode pre i posle isporuke softvera.

10. Software Configuration Management
Software Configuration Management (SCM) je podrška životnom procesu razvoja softvera koja koristi upravljanje projektima, razvojne i aktivnosti održavanja, aktivnosti garancije, kao i potrošače i korisnike krajnjeg proizvoda. Software Configuration Management je skup aktivnosti koje su dizajnirane radi kontrole promena putem identifikovanja komponenti koji će se verovatno promeniti, ustanovljavanjem određivanjem relacija među njima, definisanjem mehanizama za upravljanje različitim verzijama ovih komponenti, kontrolisanje promena koje su nametnute, revizija i izveštavanje o promenama koje su napravljene.

11. Software Engineering Management
Software Engineering Management se bavi menadžmentom i merenjem softverskog inženjerstva. Može se definisati kao primena aktivnosti planiranja, koordinacije, merenja, monitoringa, kontrolisanja i izveštavanja radi obezbeđivanja da se razvoj i održavanje softvera izvodi sistematično, disciplinovano i kvantitabilno.

12. Microsoft Project
Microsoft Project je jedan od najzastupljenijih softverskih alata za upravljanje projektima i dolazi u okviru MS Office paketa. MS Project je namenjen planiranju, praćenju i kontroli realizacije manjih i srednjih projekata.

13. Software Engineering Tools and Methods
Alati softverskog inženjerstva su computer-based alati koji su namenjeni podršci procesu životnog ciklusa softvera. Alati omogućavaju automatizaciju akcija, smanjuju opterećenje softver inženjera, koji je tako slobodniji da se koncentrišu na kreativnije aspekte procesa. Najčešće su dizajnirani kao podrška posebnim metodama softverskog inženjerstva, smanjujući administrativno opterećenje. Metode softverskog inženjerstva nameću strukturu aktivnosti softverskog inženjerstva na sistematičan način.

14. Software Quality Assuracne
Kvalitet softvera se posebno razmatra tokom kompletnog procesa softverskog inženjerstva i vezan je sa svim oblastima razvoja softvera. Softverski kvalitet definiše meru koliko je dobro softver dizajniran (Quality of Design) i koliko je softver u skladu sa tim dizajnom (Quality of Conformance).

15. English Language 2
Na kursu English Language 2 polaznici će raditi prema jednom od sledećih programa:

  • Intermediate/srednji kurs omogućava polazniku da solidno ovlada širokim spektrom funkcija engleskog jezika, u pismenoj i usmenoj formi, kao i razumevanje i učestvovanje u konverzaciji sa govornikom kome je engleski jezik maternji.
  • Upper-Intermediate/viši srednji kurs omogućava polazniku uspešnu komunikaciju (razumevanje i usmeno izražavanje) na engleskom jeziku, kao i smislenu i samoinicijativnu konverzaciju sa govornikom kome je engleski maternji jezik. Pisani jezik dobija formu gotovo nalik onoj kod govornika engleskog kao maternjeg jezika.

16. Project
Cilj završnog projekta na Programming Departmentu je samostalna izrada završnog projekta koji obuhvata sve pređene oblasti predviđene programom obuke. Projekat se sastoji od izrade softverskog rešenja, odobrenog od strane stručne komisije, koji podrazumeva dizajn programa, njegovu implementaciju, testiranje i izradu prateće dokumentacije. Po završetku rada i odobrenju od strane mentora, organizuje se odbrana završnog rada pred komisijom.


Kako izgledaju predavanja?

Nastava za ovaj program se odvija u e-learning varijanti.

Predavanja su krajnje zanimljiva i prilagođena predznanju polaznika. Ono što je karakteristično jeste da je polaznicima u toku svakog predavanja predmet izučavanja predstavljen ne samo teorijski, već i praktično na mnoštvu zanimljivih primera koji predstavljaju najbolju praktičnu obuku za samostalan rad odmah nakon završetka školovanja.



Obezbedite sebi međunarodno priznate sertifikate
:


Moći ćete da polažete za sertifikat iz Microsoft tehnološke serije:

MCTS - Microsoft Certified Technology Specialist:
- Microsoft .NET Framework 4, Windows Application Development (WPF)


ITAcademy vam omogućava da drugi sertifikat za koji polažete bude prestižni međunarodno priznati sertifikat The Cambridge A/AS Level in Computing. The Cambridge A/AS Level in Computing je Cambridge diploma najvišeg ekspertskog nivoa i idealna je ukoliko želite da naučite više o računarskim jezicima, sistemima i programiranju. Ona svedoči o vašoj sposobnosti da programirate i koristite računarske sisteme. Ova diploma je i osmišljena posebno za internacionalno tržište, prepoznajući rastuću važnost rada širom različitih geografskih i kulturoloških granica.

Nakon kompletiranja programa Software Engineering ITAcademy takođe možete dobiti jedan od dva sertifikata:
1. Sertifikat Link ITAcademy o odslušanom programu Software Engineering
  (ukoliko ste kompletirali najmanje 75% predviđenih online obaveza)

2. Link ITAcademy Certified Software Engineer
  (ukoliko položite završni projekat na smeru sa najmanje 75% uspešnosti)



Da li ima mesta na Software Engineering programu? Proverite, upisni rok je u toku

 

upisDa saznate sve o upisu, kliknite ovde.

 

Copyright 2013 © ITAcademy, ogranak LINK group-a. Sva prava zadržana. Privatnost. Pravila školovanja.
Služba za prijem polaznika: office@it-akademija.com; Cara Dušana 34, 11080 Zemun, Beograd, Srbija
+381 (11) 7856 100, +381 (11) 7856 140
Powered by LINK CMS.