Mostrar registro simples

dc.contributor.advisorCota, Erika Fernandespt_BR
dc.contributor.authorWink, Alan Salazarpt_BR
dc.date.accessioned2016-08-26T02:15:27Zpt_BR
dc.date.issued2016pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/147666pt_BR
dc.description.abstractApplications for mobile platforms become increasingly complex with increasing market of mobile devices. To avoid an increase in development costs, it is necessary to use Software Engineering techniques. However, mobile devices have a set of non-functional requirements different than desktop platforms, such as power consumption, data usage, etc. There is also the need to follow restrictions imposed by the platform for developing applications, requiring techniques and models of Software Engineering to be adapted to use in this platform. The quality of applications developed in a platform depend directly of the own platform quality, and from the resources that are available to the developer. However, there are techniques that can be used by the developer to improve the quality of their applications, using resources that were not originally available in the platform. In this study, we analyzed the Android platform and the components offered to the developer and how these impact the quality of the final application from the point of view of Software Engineering. We also verified through the development of a mobile app to how the developer can apply Software Engineering techniques to enhance the developed application. We also analyze alternative components that seek to improve the features offered by the platform and consequently its quality.en
dc.description.abstractOs aplicativos para plataformas móveis tornam-se cada vez mais complexos com o aumento do mercado de dispositivos mobile. Para que esse crescimento não implique no aumento nos custos de desenvolvimento, faz-se necessário o uso de técnicas de Engenharia de Software. Entretanto, dispositivos móveis possuem um conjunto de requisitos não-funcionais diferentes dos requisitos de plataformas desktop, como consumo de bateria, consumo de dados, etc. Existe também a necessidade de se seguir restrições impostas pela plataforma para o desenvolvimento de aplicativos, fazendo com que técnicas e modelos da Engenharia de Software sejam adaptados para uso dessa plataforma. A qualidade do desenvolvimento de aplicativos para uma plataforma depende diretamente da qualidade da própria plataforma, e dos recursos que são disponibilizados para o desenvolvedor. Entretanto, existem técnicas que podem ser utilizadas pelo desenvolvedor de modo a melhorar a qualidade de suas aplicações, utilizando-se de recursos que originalmente não estariam disponíveis na plataforma. Nesse trabalho, analisamos a plataforma Android e os componentes oferecidos ao desenvolvedor e como esses impactam na qualidade da aplicação final do ponto de vista da Engenharia de Software. Verificamos também através do desenvolvimento de um aplicativo como o desenvolvedor mobile pode aplicar técnicas de Engenharia de Software para melhorar sua aplicação. Também analisamos componentes alternativos que buscam melhorar os recursos oferecidos pela plataforma e consequentemente sua qualidade.pt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectEngenharia : Softwarept_BR
dc.subjectSoftware engineeringen
dc.subjectEmbedded devicesen
dc.subjectAndroidpt_BR
dc.subjectMobile devicesen
dc.titleAndroid platform analysis from the software engineering perpectivept_BR
dc.title.alternativeAnálise da plataforma android da perspectiva de engenharia de software pt
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb000999701pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2016pt_BR
dc.degree.graduationEngenharia de Computaçãopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples