Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Softversko inzenjerstvo - savet?

[es] :: Art of Programming :: Softversko inzenjerstvo - savet?

[ Pregleda: 1500 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

krle_zr
System Administrator, Gomex d.o.o
Zrenjanin

Član broj: 96307
Poruke: 221
79.101.214.*

Jabber: krle_zr@elitesecurity.org


Profil

icon Softversko inzenjerstvo - savet?22.11.2009. u 08:36 - pre 1280 dana i 1h

Nedavno sam poceo da citam jednu knjigu o algoritmima i strukturama podataka i jedno poglavlje je posveceno Softverskom inzenjeringu. Tu su detaljno objasnjeni svi koraci u osmisljavanju aplikacije (znate ono: Analiza i specifikacija zahteva, projektovanje arhitekture, struktura podataka itd.). Medjutim, kad ja pokusam da na ovaj nacin resim neki trivijalan problem (za koji mi 'iz glave' treba 15 min), jako puno vremena mi oduzima to piskaranje svakog detalja na papir i osmisljavanje svake funkcije pre nego sto uopste i sednem za racunar. Konkretno, koristio sam Waterfall (kaskadni) model. Moze li neki savet od iskusnijih po ovom pitanju, posto zelim da projektujem softver po nekom standardu a ne iz glave?

Ako nekog zanima mogu i primer da stavim koji sam uradio.

Pozdrav
Daj coveku ribu, nahranio si ga za jedan dan. Nauci ga da lovi i nahranices ga za ceo zivot...
 
Odgovor na temu

mmix
Miljan Mitrović
Software Architect
Pančevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 4906

Sajt: blog.mitrovic.rs


Profil

icon Re: Softversko inzenjerstvo - savet?22.11.2009. u 09:20 - pre 1280 dana
Pa softversko projektovanje i nije predvidjeno za 15min kucne problemcice. Kad gradis kucicu za psa u dvoristu jel pravis dokumentaciju i pratis gradjevinsku proceduru za to? opet, kad gradis zgradu od 10 spratova projektovanje i ogromna kolicina posla se obavi pre nego sto se prva cigla postavi. Analogija sa SE je veoma slicna, pracenje projektne metodologije i piskaranje svih detalja osigurava da stakeholder dobije ono sto mu treba, da se to obavi u okviru planiranog vremena i cene, da svi ucesnici budu upoznati sa svojim obavezama i time kako je njihov rad uvezan sa drugima i koji su prioriteti, itd.

sam ces vrlo tesko da odradis sav posao po bilo kojoj metodologiji za iole ozbiljniji projekat, sve su one formirane da bi se efikasno uradila podela posla da ne bi svako sve radio, sto je suprotno sa tvojim nastojanjima za one-man-show primerom. Ako hoces praksu moras da pruzimas sve role iz metodologije pocev od stakeholdera sto je u principu najteze (ajd iz glave osmisli potrebe finansijskog ISa za import/export firmu sa 250 ljudi ako nisi korporativni knjigovodja). Onda od toga napravi projekat za ekipu od 15 developera sa maksimalnim iskoriscenjem resursa, pa onda jos i da iskodiras to. A gde je tu hardver na kome ce to da se vrti, radne stanice, serveri, redundantnost. Sve i da imas siroko znanje i da mozes da radis sve role, za jedan kompleksniji posao imas sumarno posla dovoljno taman do pola puta do penzije
▪ The problem with Socialism is that eventually you run out of other people's money - Lady Thatcher
▪ Success is: 1% inspiration, 98% perspiration and 2% attention to detail
▪ When the only tool you know how to use is a hammer every problem begins to look like a nail
 
Odgovor na temu

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 2812
*.adsl.ticino.com.

ICQ: 46802502


Profil

icon Re: Softversko inzenjerstvo - savet?22.11.2009. u 09:49 - pre 1279 dana i 23h
Laptopovi

Slazem se sa svim sto je mmix napisao. Dodao bih samo da je waterfall metoda zastarjela jer je previshe jednosmjerna i ne trpi promjene u fazi izrade tj nije fleksibilna dovoljno. Waterfall se zasniva na akviziciji svih mogucih podataka na pocetku projekta da bi se detaljno isprojektovala i optimizovala izrada medjutim ako tokom izrade (razvoja) se poajvi potreba za nekom izmjenom to jako puno kosta.
Dobro je da poznajes i tu metodu ali upoznaj se i sa novim modernim - agile development metodama.
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
 
Odgovor na temu

krle_zr
System Administrator, Gomex d.o.o
Zrenjanin

Član broj: 96307
Poruke: 221
79.101.214.*

Jabber: krle_zr@elitesecurity.org


Profil

icon Re: Softversko inzenjerstvo - savet?22.11.2009. u 11:39 - pre 1279 dana i 22h
Hvala na odgovorima!
Baš zato i pitam jer mi se učinilo nelogičnim da filozofiram 2 sata za nešto što se (lako) odmah uradi. Kažite mi samo, jel postoji neka prikladna metoda za takav pristup ili da jednostavno radim kao do sad (otprilike zamislim algoritam i počnem da pišem kod a usput dodajem nove stvari i sl.) Tako sam počeo i nije mi trebala nijedna knjiga za to, a uvek mislim da postoji nešto naprednije.
Šta ću, kad mi mozak neda mira
Daj coveku ribu, nahranio si ga za jedan dan. Nauci ga da lovi i nahranices ga za ceo zivot...
 
Odgovor na temu

[es] :: Art of Programming :: Softversko inzenjerstvo - savet?

[ Pregleda: 1500 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.