izpis_h1_title_alt

NOV PLATFORMSKI PRISTOP PRI RAZVOJU PROGRAMSKE OPREME PAMETNIH ŠTEVCEV ELEKTRIČNE ENERGIJE
ID JERMAN, UROŠ (Author), ID Murovec, Boštjan (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (2,47 MB)
MD5: 25F851F2A446695D22F6A038FC96384F
PID: 20.500.12556/rul/c296a868-bf69-4b43-8eb8-68e6e9b30be4

Abstract
Magistrsko delo opisuje platformski pristop razvoja programske opreme pametnih merilnikov. V uvodnem poglavju delo opredeli osnovne značilnosti platformskega pristopa in osnovna platformska sredstva. Platformski pristop temelji na krovnem kaskadnem procesu razvoja izdelka. V razvojni fazi izdelka je uporabljen V razvojni model, ki omogoča hkraten razvoj in testiranje izdelka oziroma programske opreme. Lastni razvojni proces programske opreme temelji na konceptu agilnih metod in modelirno usmerjenemu razvoju. Proces sledi iterativnemu in inkrementalnemu izboljševanju programske opreme. Strežnik TFS je uporabljen za infrastrukturno podporo vodenju lastnega razvojnega procesa. Orodje IBM Rational Rhapsody je uporabljeno za razvoj arhitekture, podrobno načrtovanje programskih sklopov in njihovo implementacijo. Arhitektura pametnega merilnika temelji na domenski zasnovi posameznih modulov. Vsaka domena predstavlja samostojen sklop pametnega merilnika. Samostojno izvajanje domene je omogočeno preko testnega ogrodja CUnit. Različne domene družimo v štiri (4) glavne pakete, ki tvorijo jedro vsakega izdelka. Le-tega je moč poljubno konfigurirati, kar omogoča lažje vodenje večih različic izdelka. V delu so prav tako opisani različni vzorci reševanja problemov v programski opremi. Za načrtovanje arhitekture in ostalih programskih sklopov je uporabljen jezik UML. Celotno načrtovanje poteka z modelirnim orodjem IBM Rational Rhapsody. Razlogi za izbiro modelirno usmerjenega pristopa so utemeljeni z analizo SWOT. Orodje IBM Rational Rhapsody je bilo izbrano na podlagi primerjave večih tovrstnih orodij. V zadnjem delu je podana primerjava s klasičnim razvojem programske opreme.

Language:Slovenian
Keywords:pametni merilnik električne energije, vgradni sistemi, agilne metode, modelirno usmerjen razvoj, jezik UML, komponentno usmerjen razvoj, ogrodje RXF, orodje Rhapsody
Work type:Master's thesis
Organization:FE - Faculty of Electrical Engineering
Year:2016
PID:20.500.12556/RUL-84130 This link opens in a new window
Publication date in RUL:11.07.2016
Views:1897
Downloads:455
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:NEW PLATFORM APPROACH FOR SMART METERS´ FIRMWARE DEVELOPMENT
Abstract:
This master's thesis describes the platform approach for smart meters' firmware development. In the introductory section of the thesis the basic features of the platform approach and common platform assets are defined. Platform approach is based on the cardinal cascade product development process. In the development phase of the product, V development model is used, which enables concurrent development and testing of smart meters' firmware. Firmware development process is based on principles of agile methods and model driven development. Delivered firmware follows an iterative and incremental paradigm of small improvements over sprints. TFS server is used for infrastructural support of smart meters' development process. IBM Rational Rhapsody is used to develop the overall architecture, detailed design and implementation of identified domains. The architecture of smart meters is based on domain design pattern. Each domain represents independent functional set of the smart meter. Standalone domain execution is performed through the test harness called CUnit. Different domains are grouped into four (4) top level packages that represent each product. The latter can be freely configured, enabling easier variant and version management of different products. This thesis also describes different design patterns in order to solve – in a standardized manner - challenges presented in the firmware. For architectural and detailed design of components UML is used. The modelling is completely done in IBM Rational Rhapsody tool. Reasons for choosing model driven approach is justified by the SWOT analysis. IBM Rational Rhapsody tool has been selected based on a comparison of several modelling tools. The last section is dedicated to a comparison between a conventional firmware development and described one

Keywords:smart meter, embedded systems, agile methods, model driven development, component based development, UML, RXF framework, IBM Rational Rhapsody

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back