A Framework for Component Design using MVC Design Pattern
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
Outros Autores: | , |
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 |