Please use this identifier to cite or link to this item: https://hdl.handle.net/1822/8579

Full metadata record
DC FieldValueLanguage
dc.contributor.advisorMartins, F. Mário-
dc.contributor.authorRibeiro, António Nestor-
dc.date.accessioned2009-01-15T10:03:36Z-
dc.date.available2009-01-15T10:03:36Z-
dc.date.issued2008-06-23-
dc.date.submitted2008-04-15-
dc.identifier.urihttps://hdl.handle.net/1822/8579-
dc.descriptionTese de Doutoramento em Informática - Ramo de Conhecimento Fundamentos da Computaçãoen
dc.description.abstractO desenvolvimento metódico e rigoroso de um sistema software é uma tarefa complexa, pelo que deve o engenheiro de software dotar-se de metodologias e técnicas bem fundadas e adequadas a essa complexidade. Apresenta-se nesta tese uma abordagem à modelação que visa melhorar o projecto e o desenvolvimento de sistemas software complexos, direccionada, essencialmente, aos aspectos relativos à análise e modelação destes sistemas. A proposta dá ênfase, no seu processo de modelação, á captura de requisitos e aos meta-modelos utilizados, dada a reconhecida influência que a informação recolhida na fase de análise tem na qualidade do produto final. Assumindo um processo de modelação baseado em UML, identificaram-se as lacunas referentes à fase de análise, em especial as encontradas no diagrama de Casos de Uso, e propõe-se uma solução para suprir tais lacunas através da adopção de um processo de modelação iterativo. Este novo processo iterativo baseia-se em: i) construção de uma abordagem unificada com recurso a várias vistas do mesmo modelo, como mecanismo de consolidação semântica da modelação; ii) adição de formalização à descrição dos Casos de Uso, e iii) validação operacional do modelo através de prototipagem. A construção de uma abordagem multi-vista permite a captura exaustiva de aspectos relativos ao domínio da aplicação, através de um processo de descrição iniciado nos casos de uso. A adição de formalização aos casos de uso através do emprego de uma notação formal, que regista informação sobre os diversos cenários de um caso de uso e as condições necessárias à sua realização, possibilita o enriquecimento do modelo final. A validação operacional permite que a informação recolhida durante a fase de análise possa ser testada através de uma plataforma de prototipagem, fornecendo desta forma informação sobre a qualidade do modelo.en
dc.description.abstractThe methodical and rigorous development of software systems is a complex task. Therefore the software engineer must use all available resources, namely methodologies and techniques to address and cope with such a complexity. This thesis puts forward a modelling approach aiming at improving the design and development of complex software systems. This approach is oriented to meet the analysis and modeling needs of such systems. Emphasis is put into requirements gathering by using proper meta-models, due to the well recognised impact that the information collected at this stage has on the quality of the final product. A UML based modelling process is assumed. Analysis related shortcomings are identified, particularly those found in Use Case diagrams. An iterative modelling process is therefore proposed in order to address such shortcomings. This new iterative process is based on: i) a multi-view unified modeling approach acting as a semantics consolidation mechanism; ii) the formalisation of use case descriptions, and iii) a prototyping based approach to the validation of the model. The multi-view unified approach enables the comprehensive gathering of features related to the application domain through a description process that begins at use case level. By adding formalisation to use cases the overall model is then enriched. This formalisation is achieved through the use of a formal notation that allows for the recording of information concerning the different scenarios of a use case and also the conditions needed to its execution. The operational validation stage takes the information from the analysis phase and tests it by using a prototyping platform. This provides a more accurate feedback on the quality of the system's final model.en
dc.language.isoporen
dc.rightsopenAccessen
dc.subjectAnálise de sistemas orientada aos objectosen
dc.subjectMetodologias de desenvolvimentoen
dc.subjectModelaçãoen
dc.subjectUMLen
dc.subjectCasos de usoen
dc.subjectObject-oriented analysisen
dc.subjectDevelopment methodologiesen
dc.subjectModellingen
dc.subjectUMLen
dc.subjectUse casesen
dc.titleUm processo de modelação de sistemas software com integração de especificações rigorosasen
dc.typedoctoralThesispor
dc.subject.udc681.3.06en
Appears in Collections:BUM - Teses de Doutoramento

Files in This Item:
File Description SizeFormat 
tese final.pdf3,68 MBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID