A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

IN1045 - Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software) Silvio Romero de Lemos Meira Eduardo Santana de.

Apresentações semelhantes


Apresentação em tema: "IN1045 - Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software) Silvio Romero de Lemos Meira Eduardo Santana de."— Transcrição da apresentação:

1 IN1045 - Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software) Silvio Romero de Lemos Meira Eduardo Santana de Almeida silvio@cesar.org.br esa2@cin.ufpe.br Universidade Federal de Pernambuco Centro de Informática (CIn)

2 Agenda Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software) Avaliação –Projeto Piloto –Processo Considerações finais

3 Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software) Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software)

4 Tópicos Avançados em LP I Embasamento Teórico –Estado da arte relacionado a reuso –Seminários apresentados pelos professores –Discussão de artigos e capítulos de livros Material disponibilizado pelo menos 1 semana antes Avaliação –Assiduidade –Prova (até o momento, apenas a da aula inicial) –Discussão de artigos e demais documentos –Projetos (2) –Escrita de artigo

5 Avaliação Projetos –Piloto (ajuste da fábrica e do processo) Entrega: 24 de maio Apresentação do processo e do produto –Real RFP 07 de junho Artigo –Discussão do processo e do produto (piloto, real)

6 Projeto Piloto Visão geral –O sistema SI Alocação Plus tem o intuito de permitir que alocação de recursos presentes nas unidades de ensino e pesquisas sobre essas alocações. Os recursos considerados são recursos humanos (professor e aluno), salas (aula, auditórios, laboratórios, etc) e disciplinas. –Para realizar a alocação, serão informados alguns recursos e o sistema deverá fornecer uma sugestão de alocação, baseada em algum critério. Por exemplo, o critério pode ser evitar a ociosidade das salas. Ao invés de alocar uma sala de 13:00 às 15:00 e de 16:00 às 18:00, é preferível alocá-las de 13:00 às 15:00 e de 15:00 às 17:00. –O sistema evitará sugestões que gerem conflito de horários. Não será possível, por exemplo, um mesmo professor ministrando aulas de disciplinas diferentes no mesmo horário, salas serem alocadas para eventos diferentes no mesmo instante, nem um mesmo aluno ser cada strado em disciplinas que ocorram no mesmo horário. –Os recursos de pesquisa permitirão que os usuários possuam consultar as alocações já realizadas e, a partir disso, obtenham informações que possam ser úteis para avaliar as sugestões de alocação geradas pelo sistema.

7 Projeto Piloto (cont.) Documentação –http://www.cin.ufpe.br/~fabrica3/homePage/ O problema –Desenvolvimento não foi orientado ao reuso A solução –Desenvolvimento com reuso Domínios, Componentes, Métricas, Aplicações, Ferramentas.... –Solução eficiente

8 Processo Domain Analysis Domain Design Domain Impl. Domain Definition Domain Scope Features Model Assets Domain Architecture Use Case, Classe Model, Interaction Model Component Model Reeng. Domain Engineering CBD

9 Reengineering Identify Infor. Organize Recovery Doc. Available Source code Use Cases Class Models Interaction Models Assets identified Assets organized

10 CBD Identify Comp. Verify the Applicability Compose Comp. Make Adaptation

11 Considerações finais Disciplina de Pós-graduação –Estudo e pesquisa são essenciais Funcionamento de empresa –Prazos –Qualidade do produto –Qualidade do processo –Satisfação do cliente

12 Boa sorte !!


Carregar ppt "IN1045 - Tópicos Avançados em Linguagens de Programação I (Componentes e Reuso em Fábricas de software) Silvio Romero de Lemos Meira Eduardo Santana de."

Apresentações semelhantes


Anúncios Google