Ohjelmistoprosessin tehostaminen Java Enterprise Edition -ympäristössä
Kosonen, Tatu (2009)
Kandidaatintyö
Kosonen, Tatu
2009
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019121348081
https://urn.fi/URN:NBN:fi-fe2019121348081
Tiivistelmä
Tietokoneiden laskentatehon nopea kasvaminen on mahdollistanut parempien ohjelmointitekniikoiden kehittämisen. Ohjelmien ylläpidettävyys on noussut tärkeämmäksi kuin niiden mahdollisimman nopea toiminta. Tarkoitukseen kehitettyjä suunnittelutekniikoita on monia, mm. suunnittelumallit, ohjelmistoarkkitehtuurit, sekä malli- ja testivetoiset kehitystekniikat. Ohjelmoinnin automatisointi on toinen tavoite, johon on pyritty jo 1950-luvulta lähtien.
Tämän työn tarkoituksena on laatia vaatimusmäärittely sellaista ohjelmaa varten, joka mahdollistaa ohjelmointiprosessin automatisoinnin. Yksi päätavoitteista on ketterien menetelmien periaatteiden toteutuminen, sekä generoidun ohjelman dokumentaation automaattinen päivitys myös ohjelman ylläpitovaiheessa. Vaatimusmäärittelyn määrittelemän ohjelman käyttäjien oletetaan olevan ohjelmoijia. Generoidut ohjelmat toimivat Java Enterprise Edition -ympäristön palvelimissa. The fast growth of the computer calculation speed has made it possible to develop better programming techniques. Programs with good maintenance have become more important than programs executing as fast as possible. There are many techniques developed to meet this requirements, e.g. patterns, programming architectures, and model-/test-driven development. Making programming more automatic has been another goal to achieve since the 1950's.
The purpose of this work is to create a specification for a program making automatic programming possible. The program should fulfill the requirements of agile software development. One of the main targets here is to make the documentation of the generated programs update automatically, also in the maintenance period. The users of this program are supposed to be programmers. The generated programs will work with Java Enterprise Edition servers.
Tämän työn tarkoituksena on laatia vaatimusmäärittely sellaista ohjelmaa varten, joka mahdollistaa ohjelmointiprosessin automatisoinnin. Yksi päätavoitteista on ketterien menetelmien periaatteiden toteutuminen, sekä generoidun ohjelman dokumentaation automaattinen päivitys myös ohjelman ylläpitovaiheessa. Vaatimusmäärittelyn määrittelemän ohjelman käyttäjien oletetaan olevan ohjelmoijia. Generoidut ohjelmat toimivat Java Enterprise Edition -ympäristön palvelimissa.
The purpose of this work is to create a specification for a program making automatic programming possible. The program should fulfill the requirements of agile software development. One of the main targets here is to make the documentation of the generated programs update automatically, also in the maintenance period. The users of this program are supposed to be programmers. The generated programs will work with Java Enterprise Edition servers.