Propostas de Estágio 2011/2012

DEI - FCTUC
Gerado a 2024-04-29 11:53:20 (Europe/Lisbon).
Voltar

Titulo Estágio

Criação de uma Product Line – Aluno B

Área Tecnológica

Engenharia de Software

Local do Estágio

Sede da empresa.

Enquadramento

A ISA tem uma presença muito forte com soluções de telemetria em marcados tão diversos com a energia, o ambiente e saúde, e com vertentes Business to Consumer (B2C), Business to Business (B2B) e Machine to Machine (M2M). As soluções para os diferentes mercados e modelos de negócio foram divergindo e neste momento são produtos autónomos com equipas e ciclos de vida diferentes mas muitos desafios comuns. A intenção inicial, ter um produto base para processamento de todos os sinais, foi gorada por diversos constrangimentos mas não há nenhum impedimento técnico que impeça a convergência das soluções de recolha e disponibilização de dados. A ISA tem uma equipa de arquitetura cuja missão é avaliar como os produtos existente são melhorados ou adaptados a novos requisitos e definir a arquitetura dos novos produtos. A literatura descreve que a forma mais eficiente de construir uma product line é alocar a tarefa a um grupo reduzido de arquitetos. Os alunos que realizarem este trabalho, proposta de estágio “Criar uma Product Line – Aluno A” e “Criar uma Product Line – Aluno B“, integrarão a equipa com as funções de um elemento júnior. Irão participar no desenvolvimento da próxima geração das ferramentas que alimentam a área de negócio chave da ISA.

Objetivo

Os objetivos do estágio estão alinhados com a carga horária em cada semestre focando-se sucessivamente na avaliação das soluções existentes e na definição da arquitetura da nova solução.
O objetivo a concluir até ao final do primeiro semestre é a avaliação e documentação da arquitetura de todos os produtos que estão envolvidos no projeto. Serão efetuadas avaliações ATAM tendo como alvo cada um dos produtos que vão ser alvo da proposta de reformulação.
No segundo semestre será desenvolvida a arquitetura da nova solução em que, entre outros aspetos, envolve a tomadas decisão que envolvem escolhas. Será utilizado ACDM como processo para desenvolvimento podendo os alunos desempenhar diversos papéis que poderão ser alternados durante o semestre. A prática na utilização do ACDM mostra que alguns aspetos da arquitetura só ficam esclarecidos com a realização de experiências, é especialmente relevante o papel que os alunos terão no desenvolvimento das mesmas.
O processo de desenvolvimento da ISA cumpre a norma ISO 9001, é regularmente auditado estando neste momento ser iniciados trabalhos para a certificação CMMi-DEV Níveis 2 e 3. Os alunos serão alternadamente responsáveis pela gestão de projeto e gestão da qualidade tendo de cumprir as normas em vigor na empresa.
Será ainda necessário que cada um dos alunos efetue uma avaliação crítica de todos os processos utilizados, da forma como foram adaptados para o projeto com detalhe suficiente para que a sua utilização possa ser estendida para toda a empresa.

Plano de Trabalhos - Semestre 1

Preparação das avaliações ATAM- Set/Out
Avaliação produtos 1 e 2- Out
Reflexão sobre as primeiras avaliações ATAM- Out
Avaliação produtos 3, 4 e 5- Nov
Relatório com resumo de todas as avaliações- Nov/Dez
Relatório de estágio com inclusão de avaliação sobre processos- Dez

Plano de Trabalhos - Semestre 2

Estudo do ACDM e principais aspectos de arquitetura de SW.- Fev
Fases 1 e 2 do ACDM – Consolidar e clarificar documentação- Fev/Mar
Primeira iteração ACDM (Fases 3,4,5) Mar/Abr
Segunda iteração ACDM (Fases 6,3,4,5)- Abr
Terceira iteração ACDM (Fases 6,3,4,5)- Mai
Quarta iteração ACDM (Fases 6,3,4,5)- Mai
Elaboração relatório de estágio- Mai/Jun

Condições

- Subsídio de alimentação (escalão correspondente a 6,15€ - sujeito a acerto)
- Esta parcela varia do primeiro para a o segundo trimestre de acordo com a alocação do estagiário

- 35€ mensais como para ajuda em transportes (passe de autocarro)

Com os valores mencionados temos que no primeiro trimestre o estagiário receberá cerca de 84€ mensais, e no segundo cerca de 158€ mensais.

Observações

A atividade do Engenheiro de Software desenvolve-se, salvo raras exceções, em ambientes de equipa. Nestes ambientes a variável “Pessoas” é tão importante para o sucesso como as variáveis “Processos” e “Tecnologia”. O estágio proposto, ao solicitar a candidatura de dois alunos e integra-los numa equipa existente na ISA, cria o ambiente ideal para o treino das competências sociais e de gestão de pessoas técnicas, uma vez que os alunos serão chamados a gerir o projeto.
Na vertente de processos os alunos terão de aprender ATAM e ACDM, dois processos para os quais a ISA já tem histórico de utilização e que podem servir de base ao seu trabalho futuro na área de arquitetura de Software. Na vertente tecnologia poderá ser necessário avaliar diferentes modelos de produtos e fornecedores, tanto ao nível de desenvolvimento como de middleware.
Os relatórios de estágio serão essencialmente espaços de reflexão sobre os diversos aspetos do projeto, terão de espelhar as decisões tomadas e os motivos pelos quais resultaram ou não. Dos mesmos devem sair propostas para a ISA adaptar ou ajustar os processos de desenvolvimento.
Como foi demonstrado o estágio proposto é completo no sentido que toca pessoas, processo e tecnologia. È encarado pela ISA como uma oportunidade para desenvolver um produto novo e recrutar elementos para a sua equipa.
Referências bibliográficas:
Software architectures

• Shaw, M., Garlan, D. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996
• David Garlan, Felix Bachmann, James Ivers, Judith Stafford, Len Bass, Paul Clements, and Paulo Merson. 2010. Documenting Software Architectures: Views and Beyond (2nd ed.). Addison-Wesley Professional.
ATAM
• Kazman, R.; Klein,M.; Clements,P.; “ATAM: Method for Architecture Evaluation”, Technical Report, CMU/SEI-2000-TR-004 September 2000
• Stefan Ferber, Peter Heidl, and Peter Lutz. 2001. Reviewing Product Line Architectures: Experience Report of ATAM in an Automotive Context. In Revised Papers from the 4th International Workshop on Software Product-Family Engineering (PFE '01), Frank van der Linden (Ed.). Springer-Verlag, London, UK, 364-382.
• Bass, L., Klein, M., Moreno, G. "Applicability of General Scenarios to the Architecture Tradeoff Analysis Method," CMU/SEI-2001-TR-014. Software Engineering Institute, Carnegie Mellon University, 2001.
ACDM
• Anthony J. Lattanze. 2008. Architecting Software Intensive Systems: A Practitioners Guide (1st ed.). Auerbach Publications, Boston, MA, USA.

Orientador

António Damasceno
adamasceno@isa.pt 📩