• Nenhum resultado encontrado

CONCLUSÕES

No documento Rafael Artur Dinis (páginas 93-96)

Este relatório apresentou as actividades realizadas no meu estágio curricular de Mestrado na

iTGrow. Durante o estágio tive a oportunidade de integrar um projecto da Critical Software

o MobiCS - o qual consistiu no desenvolvimento de plataforma de gestão de negócios de Car

Sharing para a empresa cliente MobiAG. Neste projecto foram-me confiadas tarefas de

desenvolvimento e de validação, respectivamente o desenvolvimento do componente Website da solução de Car Sharing e a validação de toda a solução com especial foco no componente de facturação. Estas tarefas foram respeitantes à primeira fase do referido projecto.

A minha participação no projecto MobiCS permitiu-me, pela primeira vez, fazer parte de um projecto de desenvolvimento de software de elevada dimensão e adquirir experiência profissional relevante na área de engenharia de software, incluindo ambas as vertentes de desenvolvimento e de validação. Relativamente aos conhecimentos técnicos adquiridos (hard

skills), foi-me confiado o desenvolvimento de um componente de grande importância para a

solução de Car Sharing do projecto MobiCS, usando uma tecnologia que me era desconhecida e que também o era para os restantes colaboradores da Critical Software. Este desafio permitiu que adquirisse conhecimentos nesta tecnologia, que os aplicasse no desenvolvimento do componente pretendido e que ficasse com know-how importante para futuros projectos da empresa. Para além das capacidades técnicas, este estágio permitiu melhorar as minhas capacidades de comunicação e de resolução autónima de problemas (soft skills). Por exemplo, durante o desenvolvimento do Website, tive que interagir frequentemente com os designers do projecto para discutir a melhor forma de implementar os protótipos produzidos por estes, tendo em conta as várias implicações técnicas associadas. Para além deste facto, durante a minha participação na equipa de validação, tive sempre que ter um envolvimento estreito com a equipa de desenvolvimento e uma grande capacidade de síntese para notificar de uma forma simples e clara os problemas que iam surgindo na solução.

Durante o decorrer do meu estágio foram também surgindo algumas dificuldades. Por exemplo, durante o desenvolvimento do Website, por vezes, demorei mais tempo a executar as tarefas do que tinha estimado, não só por causa da minha inexperiência no desenvolvimento de aplicações Web, mas também pelo desconhecimento da tecnologia utilizada. Este problema foi ultrapassado quando comecei a fazer estimativas mais altas nas

Sprint Planning Meetings, conseguindo assim realizar trabalho com menor pressão e,

consequentemente, com maior qualidade. Outro dos problemas encontrados ocorreu durante a minha participação na equipa de validação. Durante a execução dos testes, os vários elementos da equipa utilizavam as mesmas instâncias de teste, fazendo com que existissem conflitos na utilização dos dados de teste, dificultando a execução e a análise de resultados. A resolução deste problema passou pela utilização de contas de Car Clubs e de clientes diferentes, tornando-se assim mais fácil a identificação dos dados. Para além desta solução, foi também essencial a comunicação constante entre os elementos da equipa durante a

Conclusões

92

execução dos testes para que estivéssemos sempre sincronizados em termos de utilização dos dados. Apesar de todas as dificuldades que surgiram durante o decorrer do estágio, fui sempre conseguindo ultrapassa-las, tendo tido sempre ajuda dos meus colegas de equipa.

Para finalizar este relatório, quero salientar que a realização deste estágio contribuiu fortemente para a minha evolução profissional e pessoal. Toda a experiencia que adquiri será uma mais-valia no futuro, pois permitirá que participe em projectos de igual ou maior complexidade e que desempenhe papéis com igual ou maior responsabilidade. Quero também expressar a minha enorme satisfação pessoal por ter atingido todos os objectivos inicialmente estabelecidos, facto que não teria sido possível sem o apoio prestado pelo meu orientador de estágio do ISEC e pelo meu coordenador de estágio na empresa.

Chegando ao fim desta secção de conclusões, termino o meu relatório de estágio curricular, realizado no âmbito da unidade curricular de Estágio ou Projecto Industrial do Mestrado em Informática e Sistemas, ramo de Desenvolvimento de Software, leccionado no Departamento de Engenharia Informática e Sistemas do ISEC.

Referências Bibliográficas

Rafael Artur Varandas Dinis 93

REFERÊNCIAS BIBLIOGRÁFICAS

[1] Mobiag, Lda, Website oficial da MobiAG, [Online], http://www.mobiag.com, acedido em

Abril de 2013.

[2] Scrum.org, Website oficial do SCRUM, [Online], http://www.scrum.org, acedido em Abril

de 2013.

[3] Liferay Inc., Website oficial do Liferay, [Online], http://www.liferay.com, acedido em

Abril de 2013.

[4] Java Community Process, JSR-186, [Online], http://www.jcp.org/en/jsr/detail?id=186,

acedido em Abril de 2013.

[5] Java Community Process, JSR-286, [Online], http://www.jcp.org/en/jsr/detail?id=286,

acedido em Abril de 2013.

[6] James Falkner, State of the Liferay Open Source Community, Liferay North America

Symposium, San Francisco, CA, Outubro de 2012.

[7] Wikipedia, Application Server, [Online], http://en.wikipedia.org/wiki/Application_server,

acedido em Abril de 2013.

[8] Eclipse Foundation, Eclipse Process Framework - Overview of the Scrum Methodology,

[Online],

http://epf.eclipse.org/wikis/scrumpt/Scrum/guidances/supportingmaterials/scrum_overvie w_610E45C2.html, acedido em Abril de 2013.

[9] Zipcar, Inc. Website oficial da ZipCar, [Online], http://www.zipcar.com/, acedido em

Abril de 2013.

[10] Wikipedia, Desktop metaphor, [Online], http://en.wikipedia.org/wiki/Desktop_metaphor,

acedido em Abril de 2013.

[11] World Wide Web Consortium, SOAP Specification, [Online],

http://www.w3.org/TR/soap, acedido em Maio de 2013.

[12] Carlos Jorge Lopes, José Carlos Ramalho, Web Services - Aplicações Distribuídas sobre Protocolos Internet, FCA Editora, 2005.

[13] IBM, What is SOA?, [Online], http://www-01.ibm.com/software/solutions/soa/what-is-

soa.html, acedido em Maio de 2013.

[14] Globus, A short introduction to Web Services, secção What a Web Service Application Looks Like, [Online], http://gdp.globus.org/gt3-tutorial/multiplehtml/ch01s02.html, acedido em Maio de 2013.

[15] The Apache Software Foundation, Apache Maven Project, [Online],

http://maven.apache.org/, acedido em Junho de 2013.

[16] Wikipedia, Apache Maven, [Online],

http://en.wikipedia.org/wiki/Apache_Maven#Project_Object_Model, acedido em Junho de 2013.

[17] Oracle, Java Language and Virtual Machine Specifications, [Online],

Referências Bibliográficas

94

[18] Liferay Inc., Liferay Portal 6.0 - Development Guide - Anatomy of a Portlet, [Online],

http://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/anatomy-of-a- portlet, acedido em Junho de 2013.

[19] The Apache Software Foundation, Introduction to the Standard Directory Layout,

[Online], http://maven.apache.org/guides/introduction/introduction-to-the-standard-

directory-layout.html, acedido em Junho de 2013.

[20] Java Community Process, SR-000152 JavaServer PagesTM 2.0 Specification, [Online],

http://jcp.org/aboutJava/communityprocess/final/jsr152/, acedido em Junho de 2013.

[21] World Wide Web Consortium, Extensible Markup Language (XML) 1.0 (Fifth Edition),

[Online], http://www.w3.org/TR/REC-xml/, acedido em Junho de 2013.

[22] Auto Rental News, Zipcar Reports Net Income for 2012, [Online],

http://www.autorentalnews.com/news/story/2013/02/zipcar-reports-net-income-for- 2012.aspx, acedido em Junho de 2013.

[23] Liferay Inc., Liferay Portal 6.0 - Development Guide - Anatomy of a Theme, [Online],

http://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/anatomy-of-a- theme, acedido em Junho de 2013.

[24] The Apache Software Foundation, Apache Velocity Project, [Online],

http://velocity.apache.org/, acedido em Junho de 2013.

[25] Liferay Inc., Wiki – Layout Template, [Online], http://www.liferay.com/community/wiki/-

/wiki/Main/Layout+Template, acedido em Junho de 2013.

[26] JQuery Foundation, JQuery User Interface, [Online], http://jqueryui.com/, acedido em

Junho de 2013.

[27] Atlassian Inc., Atlassian User Interface (AUI) Developer Documentation, [Online],

https://developer.atlassian.com/display/AUI, acedido em Junho de 2013.

No documento Rafael Artur Dinis (páginas 93-96)

Documentos relacionados