Implementing an Add-On Management Tool for Building Information Modeling Software
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
School of Science |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2010
Major/Subject
Vuorovaikutteinen digitaalinen media
Mcode
T-111
Degree programme
Language
en
Pages
73
Series
Abstract
The purpose of this work was to implement an add-on management tool for building information modeling (BIM) software. The BIM software can be augmented with add-on software. These add-ons might include high level functionality or the add-ons might just execute repetitive commands automatically. These add-ons use a common interface the BIM software is offering to the license owners. This open interface is based on Microsoft's .NET technologies and can be used for creating add-on software. Over 100 add-ons are available to the Iicensed users of the BIM software. Sharing these add-ons in the company's extranet is currently a challenge and a management tool was designed in order to operate the downloading and installation process more efficiently. Firstly a survey was conducted to find out the expectations of potential users. In the survey the users pointed out characteristics for the add-on management tool such as "lightweight" and "use of own source for add-ons". When designing the tool also attributes like easy to use and security were found important. Because of its commercial nature, the tool could not use solutions that were patented. EU legislation was analyzed to make sure the management tool is not violating it. The implementation of the management tool was carried out with Microsoft's Visual Studio and Firefox's Add-on Manager was used as a reference. Using the management tool developed as a part of this thesis, the user can download, install, update and remove add-ons. The management tool was tested by a selected group of experts. The strengths of the tool were found to be the ease of use and the improved user experience. A software product is, however, never complete, hence this work includes a section with possibilities for future improvements to the management tool. The following ideas were included in the improvements: fingerprints in the packages and installing add-ons to remote computers. The add-on management tool created in this work can be verified to meet the set requirements very well: the tool has the wished features, it has been proved to be functional and it can be updated easily based on future demands from the users.Työn tarkoituksena oli toteuttaa lisäosien hallinnointityökalu rakennusten tietomallinnusohjelmistoon (BIM). Käyttäjät voivat lisätä rakennusten tietomallinnusohjelmistoon ominaisuuksia asentamalla siihen lisäosia. Näillä lisäosilla voidaan tuoda ohjelmaan korkean tason toiminnallisuutta tai ne voivat suorittaa toistuvia komentoja automaattisesti. Lisäosat käyttävät BIM-ohjelmiston käyttäjilleen tarjoamaa avointa rajapintaa, joka perustuu Microsoftin .NET-teknologiaan. Tätä rajapintaa voidaan käyttää omien lisäosien ohjelmointiin. Lisäksi BIM-ohjelmistoa valmistava yritys tarjoaa yli 100 valmista lisäosaa käyttäjilleen. Näiden lisäosien jakaminen yrityksen extranet-sivujen kautta on kuitenkin melko vaivalloista ja lisäosien hallintaohjelmisto suunniteltiinkin helpottamaan lisäosien lataamista ja asentamista. Aluksi kerättiin potentiaalisten käyttäjien odotuksia hallinnointityökalulle tekemällä heille kysely. Kyselyyn vastanneet käyttäjät toivoivat työkalulta erityisesti keveyttä ja mahdollisuutta asentaa omia lisäosia. Ohjelman suunnitteluprosessin aikana vaatimuksiksi muodostuivat mm. käytön helppous sekä tietoturvallisuus. Koska hallinnointityökalu on osa kaupallista ohjelmistoa, EU:n tietoturvalainsäädäntö ja ohjelmiin liittyvät patentit asettivat lisävaatimuksensa, jotka oli huomioitava sekä koodin toteutuksessa että työkalun rakenteessa. Hallintaohjelmiston toteuttamiseen käytettiin Microsoftin Visual Studiota ja esimerkkitoteutuksena oli Firefoxin lisäosien hallintaohjelmisto. Tässä työssä toteutetulla hallinnointityökalulla käyttäjät voivat ladata, asentaa, päivittää sekä poistaa BIM-ohjelmiston lisäosia. Hallintatyökalua testattiin valitulla käyttäjäryhmällä. Testauksessa saatujen kokemusten perusteella työkalun vahvuuksia ovat helppokäyttöisyys ja parantunut käyttäjäkokemus. Ohjelmisto on harvoin täysin valmis, joten hallinnointityökalullekin löydettiin mahdollisia tulevaisuuden parantamiskohteita, kuten digitaalisen allekirjoituksen sormenjälkien liittäminen ja lisäosien asennus toisiin tietokoneisiin. Hallinnointityökalun rakenne mahdollistaa myös näiden uusien ominaisuuksien helpon lisäämisen. Työssä toteutetun hallinnointityökalun voidaan todeta vastaavan hyvin sille asetettuja tavoitteita: työkalulla on toivotut ominaisuudet, se on todettu toimivaksi ja se on helposti päivitettävissä myös käyttäjien tulevia tarpeita vastaavaksi.Description
Supervisor
Puolamäki, KaiThesis advisor
Kallasjoki, KatiKeywords
update manager, hallintaohjelmisto, BIM, BIM, add-on, lisäosa, management tool, päivittäminen