Data Collection Agent Framework
Data(s) |
23/01/2008
23/01/2008
2002
|
---|---|
Resumo |
Ohjelmistoteollisuudessa pitkiä ja vaikeita kehityssyklejä voidaan helpottaa käyttämällä hyväksi ohjelmistokehyksiä (frameworks). Ohjelmistokehykset edustavat kokoelmaa luokkia, jotka tarjoavat yleisiä ratkaisuja tietyn ongelmakentän tarpeisiin vapauttaen ohjelmistokehittäjät keskittymään sovelluskohtaisiin vaatimuksiin. Hyvin suunniteltujen ohjelmistokehyksien käyttö lisää suunnitteluratkaisujen sekä lähdekoodin uudelleenkäytettävyyttä enemmän kuin mikään muu suunnittelulähestymistapa. Tietyn kohdealueen tietämys voidaan tallentaa ohjelmistokehyksiin, joista puolestaan voidaan erikoistaa viimeisteltyjä ohjelmistotuotteita. Tässä diplomityössä kuvataan ohjelmistoagentteihin (software agents) perustuvaa ohjelmistokehyksen suunnittelua toteutusta. Pääpaino työssä on vaatimusmäärittelyä vastaavan suunnitelman sekä toteutuksen kuvaaminen ohjelmistokehykselle, josta voidaan erikoistaa erilaiseen tiedonkeruuseen kykeneviä ohjelmistoja Internet ympäristöön. Työn kokeellisessa osuudessa esitellään myös esimerkkisovellus, joka perustuu työssä kehitettyyn ohjelmistokehykseen. In software industry, the long and difficult development cycles can be made easier by utilization of frameworks. Frameworks represent collections of classes capturing the common aspects of applications in a certain problem domain, freeing the developer to concentrate on the application requirements. Well designed frameworks enable higher level of code and design reuse that any other design approach. Domain specific knowledge can be saved in frameworks, which in turn can be specialized into final products. This thesis describes a design and implementation of a software agent based framework. The focus is on finding requirements and providing a design and implementation for a framework, which can be specialized for different kinds of data collection tasks in the Internet environment. The practical part of the thesis also includes an example of an application, which is based on the newly developed framework. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #Ohjelmistokehys #ohjelmistoagentti #tiedonkeruu #oliopohjainen suunnittelu #CORBA #Java #Framework #Software Agent #Data collection #Object-Oriented Design #CORBA #Java |
Tipo |
Diplomityö Master's thesis |