A Framework for Component Design using MVC Design Pattern

Detalhes bibliográficos
Autor(a) principal: Sengupta, Abhik
Data de Publicação: 2008
Outros Autores: Sengupta, Sabnam, Bhattacharya, Swapan
Tipo de documento: Artigo
Idioma: eng
Título da fonte: INFOCOMP: Jornal de Ciência da Computação
Texto Completo: https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/239
Resumo: In this paper, we propose a framework where functional requirements are traced from use case model to component model via analysis and design models. Here, components of the component models are derived by grouping and packaging design classes based on the type of analysis classes they are derived from. As there are three different types of analysis classes: boundary, controller and entity, the design classes derived from the corresponding analysis classes get classified at the first iteration. The components thus derived using this approach form the components of Model View Controller Architecture; different components having design classes of similar functionalities. This framework can be used to verify and ensure that use case flow of events is traced in analysis model and then to component model via design models. The architecture with the components designed using this framework also ensures separation of concerns, roles among the components to achieve high cohesion and low coupling
id UFLA-5_4609d4f93320691131d9f578352aa3ec
oai_identifier_str oai:infocomp.dcc.ufla.br:article/239
network_acronym_str UFLA-5
network_name_str INFOCOMP: Jornal de Ciência da Computação
repository_id_str
spelling A Framework for Component Design using MVC Design PatternModel-View-Controller design patternRequirement TraceabilityUse case modelanalysis modeldesign modelcomponent modelComponent based architectureUML Component diagramXMLIn this paper, we propose a framework where functional requirements are traced from use case model to component model via analysis and design models. Here, components of the component models are derived by grouping and packaging design classes based on the type of analysis classes they are derived from. As there are three different types of analysis classes: boundary, controller and entity, the design classes derived from the corresponding analysis classes get classified at the first iteration. The components thus derived using this approach form the components of Model View Controller Architecture; different components having design classes of similar functionalities. This framework can be used to verify and ensure that use case flow of events is traced in analysis model and then to component model via design models. The architecture with the components designed using this framework also ensures separation of concerns, roles among the components to achieve high cohesion and low couplingEditora da UFLA2008-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/239INFOCOMP Journal of Computer Science; Vol. 7 No. 4 (2008): December, 2008; 60-691982-33631807-4545reponame:INFOCOMP: Jornal de Ciência da Computaçãoinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAenghttps://infocomp.dcc.ufla.br/index.php/infocomp/article/view/239/224Copyright (c) 2016 INFOCOMP Journal of Computer Scienceinfo:eu-repo/semantics/openAccessSengupta, AbhikSengupta, SabnamBhattacharya, Swapan2015-07-01T12:39:25Zoai:infocomp.dcc.ufla.br:article/239Revistahttps://infocomp.dcc.ufla.br/index.php/infocompPUBhttps://infocomp.dcc.ufla.br/index.php/infocomp/oaiinfocomp@dcc.ufla.br||apfreire@dcc.ufla.br1982-33631807-4545opendoar:2024-05-21T19:54:26.655791INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)true
dc.title.none.fl_str_mv A Framework for Component Design using MVC Design Pattern
title A Framework for Component Design using MVC Design Pattern
spellingShingle A Framework for Component Design using MVC Design Pattern
Sengupta, Abhik
Model-View-Controller design pattern
Requirement Traceability
Use case model
analysis model
design model
component model
Component based architecture
UML Component diagram
XML
title_short A Framework for Component Design using MVC Design Pattern
title_full A Framework for Component Design using MVC Design Pattern
title_fullStr A Framework for Component Design using MVC Design Pattern
title_full_unstemmed A Framework for Component Design using MVC Design Pattern
title_sort A Framework for Component Design using MVC Design Pattern
author Sengupta, Abhik
author_facet Sengupta, Abhik
Sengupta, Sabnam
Bhattacharya, Swapan
author_role author
author2 Sengupta, Sabnam
Bhattacharya, Swapan
author2_role author
author
dc.contributor.author.fl_str_mv Sengupta, Abhik
Sengupta, Sabnam
Bhattacharya, Swapan
dc.subject.por.fl_str_mv Model-View-Controller design pattern
Requirement Traceability
Use case model
analysis model
design model
component model
Component based architecture
UML Component diagram
XML
topic Model-View-Controller design pattern
Requirement Traceability
Use case model
analysis model
design model
component model
Component based architecture
UML Component diagram
XML
description In this paper, we propose a framework where functional requirements are traced from use case model to component model via analysis and design models. Here, components of the component models are derived by grouping and packaging design classes based on the type of analysis classes they are derived from. As there are three different types of analysis classes: boundary, controller and entity, the design classes derived from the corresponding analysis classes get classified at the first iteration. The components thus derived using this approach form the components of Model View Controller Architecture; different components having design classes of similar functionalities. This framework can be used to verify and ensure that use case flow of events is traced in analysis model and then to component model via design models. The architecture with the components designed using this framework also ensures separation of concerns, roles among the components to achieve high cohesion and low coupling
publishDate 2008
dc.date.none.fl_str_mv 2008-12-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/239
url https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/239
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://infocomp.dcc.ufla.br/index.php/infocomp/article/view/239/224
dc.rights.driver.fl_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2016 INFOCOMP Journal of Computer Science
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Editora da UFLA
publisher.none.fl_str_mv Editora da UFLA
dc.source.none.fl_str_mv INFOCOMP Journal of Computer Science; Vol. 7 No. 4 (2008): December, 2008; 60-69
1982-3363
1807-4545
reponame:INFOCOMP: Jornal de Ciência da Computação
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str INFOCOMP: Jornal de Ciência da Computação
collection INFOCOMP: Jornal de Ciência da Computação
repository.name.fl_str_mv INFOCOMP: Jornal de Ciência da Computação - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv infocomp@dcc.ufla.br||apfreire@dcc.ufla.br
_version_ 1799874740849999872