1 / 12

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

Universidade Federal de Pernambuco Centro de Informática (CIn). 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. Agenda.

miles
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade Federal de Pernambuco Centro de Informática (CIn) 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

  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)

  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 cadastrado 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 Reeng. Domain Definition Domain Scope Features Model Domain Design CBD Domain Impl. Domain Architecture Use Case, Classe Model, Interaction Model Component Model Domain Engineering Assets

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

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

  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 !!

More Related