> Fases de Engenharia de SW > Gestão de Projectos de SW

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Programa das Aulas 20/09/05 - Apresentação da disciplina
Os projetos.
Engenharia de Software
Ferramentas CASE (Computer-Aided Software Engineering)
Rational Unified Process
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
O Processo Praxis 3.0 Processos de Software 25/03/2017
Métricas para o Processo e o Projecto de SW
Gestão de Projectos de SW OO: Métricas, Estimações e Planificações
Orientação por Objectos > Modelo de Processo OO > Identificação de Classe e Objectos Aula 12.
Planeamento Temporal e Monitorização do Projecto de SW
Análise e Gestão do Risco
Planificação do Projecto de SW
Producto x Processo x Projecto
Garantia de Qualidade do software
Rational Unified Process(RUP)
Engenharia de Software
Engenharia de Software Professor Sandro de Paiva Carvalho.
INTRODUÇÃO A INFORMÁTICA
UENP - FALM Análise e Projeto de Sistemas III
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Metodologia de Desenvolvimento de Software
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
Engenharia de Software e Sistemas de Informação e Gestão
Objectivos do Curso de Engenharia Informática da ESTT/IPT
Engenharia de Software Respostas do Questionário 01
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Desafios do desenvolvimento de software
Planejamento e Gerenciamento de Projetos
Laboratórios de Informática IV Ferramentas CASE
Projeto de Sistemas de Software
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Processos de Desenvolvimento de Software – Parte 2
Análise e Projeto de Sistemas
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
OS MODELOS O modo de implementação do trabalho de projecto, como metodologia de aprendizagem tem sido objecto de várias aproximações que se centram em.
Análise e Projeto de Sistemas
Prof. Alexandre Vasconcelos
Planejamento e Gerenciamento
ENGENHARIA DE SOFTWARE
Técnicas e Projeto de Sistemas
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde associação de informática da região centro.
Gerência de Projetos.
Especificação em Projeto de Sistemas
Bruno Silva Desenvolvido a partir de
O Processo Unificado (UP)
Engenharia de Software
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde associação de informática da região centro.
UML e a Ferramenta Astah
Planificação do Projecto de SW não é por acaso que é a Aula 13 ;)
Gestão da Configuração do Software
Ferramentas CASE Aula 22.
Os projetos.
1 Linguagens de Programação Pedro Lopes 2010/2011.
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
Aula 02 de Eng. de Requisitos
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Apresentação Leonardo Brussolo de Paula
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
Transcrição da apresentação:

> Fases de Engenharia de SW > Gestão de Projectos de SW Aula 3

Sumário Fases de Engenharia de SW Gestão de Projecto de SW actividades protectoras seus papéis nesta fase Gestão de Projecto de SW O quê é? Quem faz? Porquê é importante? Qual é o produto? Como saber se está bem feita? Âmbito desta Aula Fases da Engenharia de SW conceitos gerais Gestão de Projectos de SW: pessoal, produto, processo e projecto

Fases da Engenharia de SW São fases genéricas independentes do tamanho e da complexidade do SW

Fases da Engenharia de SW Definição Engenharia de Sistemas e de Informação Planeamento do Projecto de SW Análise de Requisitos (ou especificação) Desenvolvimento Desenho do SW Geração do Código Testes do SW Manutenção Correcção Adaptação Melhoramentos Prevenção Apesar de ser reconhecido como o factor mais importante no desenvolvimento de software, na prática isto continua a ser ignorado frequentemente Os participantes: Gestores administrativos: definem os aspectos do negócio que influem no projecto Gestores técnicos: planeiam, motivam, organizam e controlam aos profissionais e técnicos Profissionais e técnicos: proporcionam as competências técnias necessárias para a engenharia de um produto de software Clientes: definem os requisitos para a engenharia do software Utilizadores finais: interagem com o software uma vez em funcionamento

Fases da Engenharia de SW desenvolvimento desenho definição manutenção concepção construção correcção Concepção: define-se de forma geral o quê deve fazer o sistema (funcionalidades e informação a manusear), também inclui o desenvolvimento do business case para o sistema de informação. Os clientes são o grupo de interesse de maior peso na determinação dos parâmetros para o business case. Em tal business case, os IS é avaliado estrategicamente em termos da contribuição ao rendimento organizacional. Uma avaliação da sua factibilidade também é feita em função das restrições e recursos organizacionais, e uma estimativa do grau de risco associado ao projecto. Análise: documentação do funcionamento de sistemas existentes e determinação dos requisitos do novo sistema. Exprime o quê deve fazer o novo sistema. A análise envolve 2 actividade interligadas; extracção de requisitos e especificação de requisitos e deve envolver tanto pessoal de informática como representantes dos utilizadores Desenho: planeamento da forma do sistema de informação novo considerando a tecnologia a ser usada (sw, hw, redes, bd). Exprime como deve funcionar o novo sistema. Esta fase também devia envolver participação de representates dos utilizadores Construção: implica quer actividades de programação –subcontratadas ou com pessoal da casa-, quer a compra e configuração de pacotes e alguns testes (de unidade) Testes: actividades verificação de testes de integração e aceitação Instalação: disponibilização do sistema no seu contexto de uso. Manutenção: processo de feedback que envolve mudanças ao sistemas. Os sistemas de informação raramente permanecem na sua versão original. Os SI sofrem mudanças pelas seguintes razões: erros na construção, mudanças na organização, erros na especificação, de requisitos, mudanças tecnológicas Gestão de Projectos: Conjunto de actividades relacionadas com a gestão dos recursos humanos, financeiros e o controlo dos prazos de execução. Implica actividades de planeamento, controlo e monitorização e medidas de correcção. Funciona como a interface oficial da equipa de projecto. Gestão de Alterações: O desenvolvimento de software implica a elaboração de produtos interligados entre si (modelos). Portanto, é que estejam previstos mecanismos de controlo das alterações feitas nos diversos produtos do projecto ao longo do processo de desenvolvimento. análise testes melhoramentos instalação Actividades Protectoras

Actividades Protectoras Seguimento e Controle do Projecto de SW Revisões Técnicas Formais Garantia de Qualidade do SW Gestão de Configuração do SW Produção de Documentação Gestão de Reutilização Medições para Métricas e Estimações Gestão de Riscos

Seus papéis na Fase de Definição Engenheiros de SW gerem as suas actividades individuais planejam, supervisionam e controlam as tarefas técnicas Gestores de projecto Gerem o trabalho das equipas planejam, supervisionam e controlam a organização da equipa Gestores do negócio gerem o relacionamento com o cliente coordenam a relação entre o negócio e os informáticos

Gestão de Projectos de Software Técnicas de gestão necessárias para Planificar, Organizar, Supervisionar e Controlar as actividades e pessoas relacionadas ao Projecto de SW Ocorre desde as fases preliminares até a concepção do produto

Gestão de Projectos de SW Utilizada para garantir a realização das 3 Fases da Engenharia de SW Envolve 4 Ps Pessoas Producto Processo Projecto Apesar de ser reconhecido como o factor mais importante no desenvolvimento de software, na prática isto continua a ser ignorado frequentemente Os participantes: Gestores administrativos: definem os aspectos do negócio que influem no projecto Gestores técnicos: planeiam, motivam, organizam e controlam aos profissionais e técnicos Profissionais e técnicos: proporcionam as competências técnias necessárias para a engenharia de um produto de software Clientes: definem os requisitos para a engenharia do software Utilizadores finais: interagem com o software uma vez em funcionamento

Conceitos Processo de SW Metodologia de desenvolvimento Conjunto de actividades e resultados associados que produzem um produto de software utilizamos um Processo para criar um Produto de SW Metodologia de desenvolvimento descreve um processo incluindo a utilização de um conjunto de heurísticas (regras, direcções), ferramentas, técnicas e notações específicas UML, Coad-Yourdon, Jacobson, Booch, Rumbaugh Os resultados associados são especificados em termos de Modelos Modelo ou Paradigma de SW é uma interpretação da realidade exprimido através de uma linguagem textual ou gráfica.

Conceitos Técnicas, Notações Ferramentas de Tecnologias de Processo a modelação é uma técnica e a UML é uma notação Ferramentas de Tecnologias de Processo Incluem Modelo automatizado de marco de trabalho comum Conjunto de Actividades Protectoras Listas de controle de tarefas Ferramentas CASE Rational Rose da IBM, Object Domain, IDE Borland seria ideal que cada elemento da equipa assumisse a responsabilidade de uma ferramenta de tecnologia

Estrutura de conceitos Produto Processo cria Notação (UML, etc) exprime implementa Metodologia Técnica (Modelação) utiliza Suporta, automatiza Ferramentas (Object Domain, Rational Rose, IDE Borland, etc)

Gestão de Projecto de SW Porquê é importante? A construção de software é tipicamente um trabalho complexo, com muitos participantes que trabalham durante um período de tempo relativamente comprido Qual o produto? O cumprimento do Plano de Projecto de SW Como fazer bem? Não há forma certa de o saber até termos entregue o produto dentro do prazo e orçamento estimado, mas há alguns indícios: o avanço obtido e a motivação do pessoal envolvido

Uma visão diferente... do problema à solução Actividade Determina... Concepção O enunciado do Problema Análise O domínio do problema Desenho O domínio da Solução Construção, Testes, Instalação O domínio da realização

para a próxima semana…

Engenharia de Requisitos Quais as necessidades do Sistema? Quais as funcionalidades? Quem serão os usuários? Como irão utilizar o sistema? Quais restrições devem ser obedecidas? Tentar fazer um texto descritivo do Sistema…