The current requirements for software systems, especially in Building Automation Industry, are first able to extend its functionality to adapt to customers’ requirement changes, second accessible over the network, third able to scale well with the varieties of client application needs, and fourth able to scale well with varieties of client devices and their platforms. This writing presents a four step methodology for development of software systems which satisfy these requirements. The four steps include Step 1: Development of a core server with functionalities implemented as add-ins, Step 2: Development of a communication channel as Web Service, Step 3: Development of the client applications and client components, and Step 4: Development of a GUI Designer and Client devices’ platforms’ simulators. These steps are realized after a real life experiment which develops a Building Automation System at Omniabit s.r.l. Milano, Italy. This experiment leads to a software system which has extensible functionalities implemented as add-ins. It is accessible over the network using Web Service as its communication endpoint. It scales well with the large varieties of customers’ client applications’ needs by providing customers a GUI Designer lets users (customers or developers) with little programming experience design the client applications visually. It also scales well with the large varieties of client devices and their platforms in building automation industry with simulators built for them. This proposed development methodology is applicable not only in the building automation industry software development but in general will help to develop software systems which adapt well with customer requirements change overtime.

Development of distributed and extensible building automation software systems

PHAM, VAN VUNG
2009/2010

Abstract

The current requirements for software systems, especially in Building Automation Industry, are first able to extend its functionality to adapt to customers’ requirement changes, second accessible over the network, third able to scale well with the varieties of client application needs, and fourth able to scale well with varieties of client devices and their platforms. This writing presents a four step methodology for development of software systems which satisfy these requirements. The four steps include Step 1: Development of a core server with functionalities implemented as add-ins, Step 2: Development of a communication channel as Web Service, Step 3: Development of the client applications and client components, and Step 4: Development of a GUI Designer and Client devices’ platforms’ simulators. These steps are realized after a real life experiment which develops a Building Automation System at Omniabit s.r.l. Milano, Italy. This experiment leads to a software system which has extensible functionalities implemented as add-ins. It is accessible over the network using Web Service as its communication endpoint. It scales well with the large varieties of customers’ client applications’ needs by providing customers a GUI Designer lets users (customers or developers) with little programming experience design the client applications visually. It also scales well with the large varieties of client devices and their platforms in building automation industry with simulators built for them. This proposed development methodology is applicable not only in the building automation industry software development but in general will help to develop software systems which adapt well with customer requirements change overtime.
ING V - Facolta' di Ingegneria dell'Informazione
21-lug-2010
2009/2010
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2010_07_Pham_Van_Vung.pdf

accessibile in internet per tutti

Descrizione: Thesis text
Dimensione 4.99 MB
Formato Adobe PDF
4.99 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/6302