Análise Comparativa entre os modelos de desenvolvimento ASP.NET WebForms e ASP.NET MVC por meio de um experimento controlado
DOI:
https://doi.org/10.17564/2359-4942.2018v2n3p31-44Palavras-chave:
ASP.NET, WebForms, MVC, ExperimentaçãoResumo
No mundo corporativo atual, a plataforma de desenvolvimento ASP.NET tem sido amplamente utilizada para o desenvolvimento de aplicações Web orientadas a objetos, por se tratar de uma tecnologia que acopla vários modelos em um único ambiente de trabalho. Este artigo tem como objetivo a apresentação de um experimento controlado para a avaliação entre dois modelos de desenvolvimento ASP.NET: WebForms e MVC (Model View Controller). O artigo mostra evidências que ajudam a identificar qual modelo se enquadra melhor para a utili-zação em um ambiente de desenvolvimento corporativo. O experimento foi realizado em uma grande Institui-ção de Ensino Superior privada, com profissionais de diferentes níveis de experiência. Como resultado, do ponto de vista da eficiência, houve evidências de que WebForms leva vantagem no quesito número de linhas e o MVC se sobressai no quesito tempo de codificação. Quanto à eficácia e ao quesito quantidade de erros, não foi possível encontrar diferenças.Downloads
Referências
BASILI, V., WEISS, D. A Methodology for Collecting Valid Software Engineering Data. In: IEEE Transactions on Soft-ware Engineering. vol.10(3): 728-738. November, 1984.
BASILI, R., “Software Modeling and Measurement: The Goal Question Metric Paradigm”, Computer Science Technical Report Series, CS-TR-2956 (UMIACS-TR-92-96), Univesity or Maryland, College Park, Md., Sept., 1992.
DAWEI Niu; LU Gao, "Based on the MVC model of teachers' workload management system development," Computer Science and Information Processing (CSIP), 2012 International Conference on , vol., no., pp.1392,1395, 24-26 Aug. 2012
FANGYUAN Zheng; HAO Hu; JIAN Lu, "Applying a Component Behavior Model to MVC Pattern," Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for , vol., no., pp.1106,1111, 18-21 Nov. 2008
GENS, F; LEVITAS, D; SEGAL, R. Closing the "Consumerisation gap". IDC,2011.
GU MING-XIA; Tang Keming, "Comparative analysis of WebForms MVC and MVP architecture," Environmental Sci-ence and Information Application Technology (ESIAT), 2010 International Conference on, vol.2, no., pp.391,394, 17-18 July 2010.
HENDRICKSON, E.; Fowler, M. The software engineering of internet software: Guest editors' introduction. IEEE Softw., v. 19, n. 2, p. 23{24, 2002.
KERER, C.; KIRDA, E. Layout, content and logic separation in web engineering. In: Web Engineering, Software Engi-neering and Web Application Development, London, UK: Springer-Verlag, 2001, p. 135.
MASOUND, F.A.; HALABI, D.H., "ASP.NET and JSP Frameworks in Model View Controller Implementation," in In-formation and Communication Technologies, 2006. ICTTA '06. 2nd , vol.2, no., pp.3593-3598
ORNE, M. T. Sobre a psicologia social da experiência psicológica: Com referência particular para exigir características e suas implicações, 1962.
ROSA, J.; SILVA, H.; MATIAS, R., "A web-based framework using a Model-View-Controller architecture for human motion analysis," Bioengineering (ENBENG), 2015 IEEE 4th Portuguese Meeting on , vol., no., pp.1,2, 26-28 Feb. 2015
SELFA, D.M.; CARRILLO, M.; DEL ROCIO BOONE, M., "A Database and Web Application Based on MVC Architec-ture," Electronics, Communications and Computers, 2006. CONIELECOMP 2006. 16th International Conference on , vol., no., pp.48,48, 27-01 Feb. 2006
SPSS, IBM SOFTWARE. RETRIEVED AUGUST 5, 2015 FROM HTTP://GOO.GL/FZEMB4.
SHULL, F.; CARVER, J.; TRAVASSOS, G. H. An empirical methodology for introducing software processes. SIGSOFT Softw. Eng. Notes, v. 26, n. 5, p. 288-296, 2001.
TRAVASSOS, G. H. Introdução à engenharia de software experimental. [S.l.], 2002.
XIAOYUE Wang; BIN Xu; RUI Gu, "The Application of Code Reuse Technology Based on the MVC Framework," Computer Sciences and Applications (CSA), 2013 International Conference on , vol., no., pp.534,537, 14-15 Dec. 2013
YONGLEI Tao, "Component- vs. application-level MVC architecture," Frontiers in Education, 2002. FIE 2002. 32nd An-nual , vol.1, no., pp.T2G-7,T2G-10 vol.1, 2002
WANG, H.; YANG, J., "Research and application of web development based on ASP.NET 2.0+Ajax," in Industrial Elec-tronics and Applications, 2008. ICIEA 2008. 3rd IEEE Conference on , vol., no., pp.857-860, 3-5 June 2008.
WOHLIN, C. et al.2000. Experimentation in Software Engineering: An introduction. USA: Kluwer Academic Publishers.
ZHUOYI, Chen; LIMIN, Jia; WEIHUA, Zheng, "Research and development of the long distance coach management sys-tem based on ASP.net technology," in Consumer Electronics, Communications and Networks (CECNet), 2012 2nd Interna-tional Conference on , vol., no., pp.1992-1995, 21-23 April 2012
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Oferece acesso livre e imediato ao seu conteúdo, seguindo o princípio de que disponibilizar gratuitamente o conhecimento científico contribui para a democratização do saber. Assume-se que, ao submeter os originais os autores cedem os direitos de publicação para a revista. O autor(a) reconhece esta como detentor(a) do direito autoral e ele autoriza seu livre uso pelos leitores, podendo ser, além de lido, baixado, copiado, distribuído e impresso, desde quando citada a fonte.Atribuição-CompartilhaIgual CC BY-SA This license lets others remix, adapt, and build upon your work even for commercial purposes, as long as they credit you and license their new creations under the identical terms. This license is often compared to “copyleft” free and open source software licenses. All new works based on yours will carry the same license, so any derivatives will also allow commercial use. This is the license used by Wikipedia, and is recommended for materials that would benefit from incorporating content from Wikipedia and similarly licensed projects.