Programa de I&D ProjectIT



Documentos relacionados
Programa de I&D ProjectIT. Agenda

Requisitos e Modelação

O Programa de Investigação ProjectIT (White Paper)

Modelação dos mecanismos de controlo de acesso numa arquitectura empresarial

Propostas de Teses para 2009/2010

Propostas de Teses para 2008/2009

Programa de I&D VemAprender.org. Agenda

Gestão de Projectos Informáticos Gestão do Âmbito (Scope Management)

A interface do Microsoft Visual Studio 2005

V Simpósio Internacional de Recife, PE - Brasil 3-5/11/2003. O Processo de Garantia da Qualidade CMM Nível 2: Da Implantação à Melhoria

Recrutamento de RH. Perfil de Administração de Base de Dados e Plataforma Aplicacional. ID do Documento:

Desenvolvimento Iterativo. Unified Process (UP) Esta abordagem ao desenvolvimento

Workshop. Maturidade da Governação e Gestão de TI em Portugal. Inquérito Nacional Mário Lavado itsmf Portugal

Análise e Conc epç ão de Sist em as de Inform aç ão,qwurgxomrj(qj GH5HTXLVLWRV. Adaptado a partir de Gerald Kotonya and Ian Sommerville

UML Visão Geral. Índice. Introdução. Diagramas. Modelos e diagramas. Elementos de modelação. Referências

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Unified Software Development Process

ENGENHARIA DE SOFTWARE ExtremePlanner

A Iniciativa VemAprender

Glossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão

Oferta de Estágio. iscriptor. Setembro 2011

AUTOMATIZAÇÃO DE PROCESSOS EM APLICAÇÕES DE GESTÃO DE INCIDENTES UTILIZANDO BPMN

Sistema Integrado de Gestão. Evento IDC PME 24.set Carlos Neves

Governança de TI Prof. Carlos Henrique Santos da Silva, MSc

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

Model-Driven Engineering Geração de modelos de software e especificações usando a plataforma IBM

2.0. Uma Nova Geração de Ferramentas para Gestão de Processos de Software. Coordenação Carla Alessandra Lima Reis Rodrigo Quites Reis

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

Borland: Informatizando TI. João Carlos Bolonha

CMDB no ITIL v3. Miguel Mira da Silva

Componente de Formação Técnica. Disciplina de

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Tendências, Perspectivas e Ferramentas de Qualidade em Engenharia de Software (4)

Portugal Telecom Inovação

CURSO DE EXTENSÃO ON-LINE EM. avançado. Edital de seleção

PRO201 - Integrando o Visual Studio 2005 Team Edition for Database Professional no Ciclo de Desenvolvimento de Software. Regis Gimenis - Microsoft

Desenvolvimento de Aplicações Locais na Plataforma Microsoft

Agenda Digital Local Sessão IV Aspectos técnicos

4. Aplicações de Software

Integração Contínua com Rational Team Concert, Jenkins e SonarQube

As inscrições com preços subsidiados serão realizadas apenas no mês de dezembro.

Excelência no Recrutamento para Mercados Emergentes

ANEXO 1. Formulário de Candidatura da Instituição Projecto Final de Curso de IGE/ETI. Instituição de acolhimento. Supervisor nomeado pela instituição

Gestão da Formação na Cloud. Raul Denominato Manager elearning & Novabase raul.denominato@novabase.pt

Projeto SCCM Implantação do ClearCase e ClearQuest UCM

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

ONE TOONE CURSOS PARTICULARES PHP

Sistemas de Informação no sector da Construção. João Poças Martins, FEUP/GEQUALTEC,

1 ARQUITECTURA DO PRODUTO - MODULARIZAÇÃO E SISTEMAS DE PLATAFORMAS NA INDUSTRIA FERROVIÁRIA

Projectos Finais de Curso IGE / ETI

TECNOLOGIAS DA COMUNICAÇÃO 9º ANO

Seminário CNIS - APCER QUALIDADE - Pressuposto de Diferenciação. Sistemas de Gestão

VisTrails. Fernando Seabra Chirigati Aluno de Engenharia de Computação e Informação COPPE/UFRJ fernando_seabra@cos.ufrj.br

Governança de TI Prof. Carlos Henrique Santos da Silva, MSc

e-learning: o conceito EFT WEB

Engenharia de software para desenvolvimento com LabVIEW: Validação

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

ONE TOONE CURSOS PARTICULARES PHP

António Borba UMIC. Conferência As TIC e a Saúde no Portugal de de Novembro de 2009 Auditório do Centro Hospitalar Psiquiátrico de Lisboa

Unified Modeling Language. Diagramas de Implementação

Escola Superior de Tecnologia de Setúbal. Projecto Final

Biblioteca Virtual. BIBLIOTECA VIRTUAL DA UNIVERSIDADE DO PORTO (BVUP) Plano de Actividades 2007

Agenda Digital Local. Galicia. La participación de los diferentes stakeholders en el desarollo de la ADL. Ricardo Oliveira,

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular DESIGN II Ano Lectivo 2015/2016

A engenharia de software avança por padrões

(STUDY OF AGILITY IN SOFTWARE DEVELOPMENT PROCESS WITH TEAMS AT DIFFERENT WORK UNITS USING A ON-LINE MANAGEMENT TOOL)

Planificação Anual TIC 8º Ano 2012/ PERÍODO

Engenharia de Software

Pi Personnel Information

SAP & Coca-Cola: Gerenciando seus dispositivos móveis. Agosto 2012

Escola Secundária de Camarate

Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net.

ÀREA DE DESENVOLVIMENTO

Computação II Orientação a Objetos

9. UML ASPECTOS AVANÇADOS

Inovação. Desenvolvimento Sustentado da Inovação Empresarial

Direcção Regional de Educação do Algarve

Fase 1: Engenharia de Produto

OGFI 2015 Group Project BAI07 Primeiro Relatório

Universidade da Beira Interior

Criação de Sites Escolares"

Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos

Sumário. Engenharia de Software. Gestão da Complexidade. Objectivos. Engenharia de Software

Exemplo de Aplicaça o Facebook

MINISTÉRIO DA CIÊNCIA E TECNOLOGIA COMISSÃO INSTALADORA DO FUNDO NACIONAL PARA O DESENVOLVIMENTO CIENTIFICO E TECNOLOGICO


CSCW - Trabalho Cooperativo Suportado por Computador

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

Introdução à Plataforma Eclipse. Leandro Daflon

Desenvolvimento de Aplicações

Engenharia de Ontologias Seminário UPON

Do Caos ao Scrum: Virando o jogo com gerenciamento de projetos ágeis

Missão: Melhorar a qualidade de vida dos munícipes e promover a modernização administrativa com vista à aproximação dos serviços aos cidadãos.

QUADRO DE AVALIAÇÃO E RESPONSABILIZAÇÃO 2009

Open Operational Platform

Transcrição:

Programa de I&D ProjectIT Abril de 2004 ProjectIT-MDD (XIS) ProjectIT- Requirements ProjectIT-Tests ProjectIT-Time ProjectIT-Workbenc Alberto Silva alberto.silva@acm.org

Agenda Contexto Visão Geral sobre o ProjectIT ProjectIT-Workbenc ProjectIT-Time Time ProjectIT-Requirements ProjectIT-Tests Tests ProjectIT-MDD (XIS) Conclusões

Contexto O Problema Como melorar a qualidade e produtividade de projectos de TI? Princípios Orientadores Alinamento com o negócio Envolver clientes e utilizadores Planear o projecto adequadamente Facilitar a comunicação e partilar a visão com base em modelo Reusar, reusar sempre que possível Desenvolvimento baseado em modelos Manter as coisas tão simples quanto possível

Contexto Projectos desenvolvidos sobre a mina coordenação, no GSI/INESC-ID ID ProjectIT e-esc ola e-arte gestbarragens... CMS2010 Mais informação a partir de ttp://berlin.inesc-id.pt/alb/

Context Visão Geral do CMS2010 Content Management System,, to support Web-based based portals Developed on top of te ASP.Net framework CMS2010 - Basic Component Kit + Contacts + Discussion + Documents... CMS2010 - Site Analysis Component Kit + Counter-Simple + Counter-Statistics + OpenSessionInfo... CMS2010 - Misc Component Kit + Calendar + FAQ + Feedback... CMS2010 - Commerce Component Kit + Banner + Currency + Order... Oter CMS2010 Platform + Component + ComponentAccessMode + ComponentDefinition + Page + PageAccessMode + Portal...

Visão Geral do CMS2010 Contexto Um exemplo de aplicação: O portal e-arte...

Visão Geral do ProjectIT ProjectIT-MDD (XIS) ProjectIT- Requirements ProjectIT-Tests ProjectIT-Time ProjectIT-Workbenc

ProjectIT-Workbenc PIT-Workbenc é o sistema de infra-estrutura do ProjectIT Gestão do Portal Gestão de Recursos Humanos Gestão Geral de Projectos Projects Manager Portal Manager People and Roles Manager CMS2010 Platform (from CMS2010) + Component + ComponentAccessMode + ComponentDefinition + Page + PageAccessMode...

ProjectIT-Workbenc Principais Funcionalidades Gestão do Portal Portal Configuration Pages/Tabs Tabs, Components Roles per Pages,, Roles for all Portal Association Page-Roles Roles,, Portal-Roles Gestão de RH Basic types: Professions, Contacts, Identification People and Users UserRoles,, and teir association to Page-Roles Roles,, Portal-Roles Gestão Geral de Projectos Projects management Sub-systems management Sub-system stakeolders management e.g., developers, project manager,, designers Project glossary definition

Principais Funcionalidades ProjectIT-Time Time Conceitos: Activity, Process, Iteration, Release, Milestone Time, DataFlow, ControlFlow,,... Definição e gestão de arquitecturas de processos Definição e gestão de worflows Associação de pessoas a actividades Associação de tempos a actividades Avaliação e estimação baseada em métricasm Integração com gestão de requisitos Integração com gestão de testes

ProjectIT-Requirements Principais Funcionalidades Conceitos: Requisite, UseCase,, Actor, Cenario, PriorityLev Definição e gestão do glossário do projecto Formalização e definição de uma linguagem de especifica de requisitos Definição e gestão de arquitecturas de requisitos Definição e gestão de requisitos no contexto de um proje Integração com PIT-Time Time Associação de pessoas a requisitos Associação de actividades a requisitos Integração com PIT-Tests Tests Associação de testes a requisitos Integração com PIT-MDD

Principais Funcionalidades ProjectIT-Tests Tests Conceitos: Test, TestSet, TestFolder, Build, Coverage,,... Definição e gestão de arquitecturas de testes Definição e gestão de conjuntos de testes Definição de calendarização de plano de testes Monitorização e análise dos testes executados Integração com ambientes, bibliotecas ou toolkits de test Ligados a ferramentas IDE, e.g. JUnit, NUnit) Integração contínua nua Associação de pessoas a testes

ProjectIT-MDD (XIS) Principais Funcionalidades MDD Model driven development ProjectIT-MDD é outro nome para o projecto XIS... Integração com os outros projectos Via XIS/UML Profile Via repositório partilado (em SGBD e ou XML) Via interfaces (API e componentes) definidas ProjectIT- Requirements ProjectIT-MDD (XIS) ProjectIT-Tests

ProjectIT-MDD (XIS) XIS/UML Profile XIS-Model Arcitectures XIS-xModels XIS-Dev XIS-Software Arcitectures CASE (e.g., Visio) IDE (e.g., Visual Studio.NET)

ProjectIT-MDD (XIS) XIS-xModels e XIS-Model Arcitectures Objectivo: : Investigar mecanismos avançados ados de manipulação de modelos, em particular a sua Execução Depuração Simulação Animação Motivação ão: No âmbito do MDD, produzir os modelos com maior rigor e versatibilidade No contexto de ensino e aprendizagem de modelação

ProjectIT-MDD (XIS) XIS-xModels e XIS-Model Arcitectures A Ferramenta Extensão ( (addin)) sobre o MS-Visio

ProjectIT-MDD (XIS) XIS-dev e XIS-Software Software Arcitectures Objectivo: : investigar mecanismos avançados ados de manipulação e transformação de modelos em diferentes artefactos, particularmente Código fonte: Software Documentação Scripts de configuração Motivação ão: Paradigma de desenvolvimento de software baseado em modelo (MDD)

ProjectIT-MDD (XIS) XIS-dev e XIS-Software Software Arcitectures Principais Aspectos: Definição de modelos e metamodelos para repesentar sistemas de informação (i.e., perfil XIS/UML) Arquitecturas de software, para diferentes plataformas e linguagens Integração dos paradigmas MDD vs. RAD Integração das ferramentas CASE vs. IDE Product line languages

Conclusões O ProjectIT é um ambicioso programa de I&D a ser desenvolvido nos próximos 3/5 anos... Temos já uma razoável massa crítica Projectos concluídos/presentes ProjectPRO,, XIS, WebComfort, WebStatEdu,, PUC,... onde se explorou a aplicou Diferentes arquitecturas de software, de requisitos,... Diferentes boas práticas... Muitos alunos e investigadores envolvidos Mais de 3PD, 3 MSc,, 5 TFC

Conclusões Algumas boas práticas Alinamento com o negócio Envolver clientes e utilizadores Planear o projecto adequadamente Facilitar a comunicação e partilar a visão com base em modelos Reusar, reusar sempre que possível Desenvolvimento baseado em modelos Manter as coisas tão simples quanto possível

Para mais informações Alberto Manuel Rodrigues da Silva IST/INESC-ID ID alberto.silva@acm.org ttp://berlin.inesc-id.pt/alb/ id.pt/alb/ Estamos abertos a parcerias e a acoler novos investigadores!!