Скачать презентацию Producto x Processo x Projecto Aula 6 Aula Скачать презентацию Producto x Processo x Projecto Aula 6 Aula

6c401d9861005115740409bf532cab59.ppt

  • Количество слайдов: 20

Producto x Processo x Projecto Aula 6 Aula 3 - Gestão de Projectos Producto x Processo x Projecto Aula 6 Aula 3 - Gestão de Projectos

Sumário l O produto – – – – l mbito desta Aula – 2 Sumário l O produto – – – – l mbito desta Aula – 2 O software como produto Evolução Características Tipos Aplicações Atributos de um bom software Produto x Processo l O processo – – l O processo do software CMM O Projecto – – – 10 Sinais de perigo no Projecto Como evitar o perigo Perguntas-chave para o seu planeamento Gestão de Projectos de SW: l pessoal, producto, processo e projecto

Producto de SW Aula 3 - Gestão de Projectos Producto de SW Aula 3 - Gestão de Projectos

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

O produto l O software é simultaneamente um produto – – l e um O produto l O software é simultaneamente um produto – – l e um veículo para o entregar – – 5 software de gestão pacotes de uso geral (folhas de cálculo, processadores de palavras) sistemas operativos, software de comunicação Ambientes de desenvolvimento Ferramentas CASE

Evolução do software l Antes – l l Preocupação: – 6 aproveitamento dos recursos Evolução do software l Antes – l l Preocupação: – 6 aproveitamento dos recursos de hardware i. e. Eficiência do produto Hardware l Caro Poder Computacional Limitado Programas simples Depois – Hardware l – l mais barato e poderoso Software mais complexo Preocupação: – – Satisfação dos requisitos do utilizador (produto eficaz) Baixar custos e tempo de desenvolvimento (processo eficiente)

Características do software l O software é um produto lógico, não físico e portanto, Características do software l O software é um produto lógico, não físico e portanto, – – – 7 não é fabricado num sentido clássico, senão desenvolvido O software não se estraga Embora cada vez o software é uma assemblagem de componentes, ainda se faz muito software à medida

Tipos de software l l 8 Genérico Feito à medida Problemas do desenvolvimento são Tipos de software l l 8 Genérico Feito à medida Problemas do desenvolvimento são os mesmos A diferencia reside na especificação dos requisitos

Aplicações do software l l l l 9 Software de sistemas Software de tempo Aplicações do software l l l l 9 Software de sistemas Software de tempo real Software de gestão Software de engenharia e científico Software embebido Software de PC’s Software baseado na WEB Software de IA

Atributos de um bom software Atributo Mantainability O software deve ser capaz de evoluir Atributos de um bom software Atributo Mantainability O software deve ser capaz de evoluir perante as mudanças nos requisitos Dependability Características como Confiabilidade e seguridade Eficiência Aproveitamento dos recursos de hardware Usabilidae 10 Descrição Apropriadas interface do utilizador e documentação

Produto x Processo l l 11 Se o processo é fraco, o produto vai Produto x Processo l l 11 Se o processo é fraco, o produto vai sofrer A dependência excessiva no processo também é má A comunidade alterna a sua preocupação pelo produto e processo cada 5 ou 10 anos aprox. Acredita-se que esta dualidade manter-se-á por uns tempos

Processo de SW Aula 3 - Gestão de Projectos Processo de SW Aula 3 - Gestão de Projectos

O Processo de SW l Definição: – – l Selecção do modelo de processo O Processo de SW l Definição: – – l Selecção do modelo de processo – – – l – 13 Clientes e pessoal envolvido Produto requerido Ambiente da equipa de desenvolvimento Maduração do produto e o processo – l Estratégia de desenvolvimento do software Define a ordem de execução das fases de engenharia de software Definição de actividades básicas Estimação de recursos para cada função do produto e discriminado pelas actividades básicas Decomposição do processo

Níveis de Maturidade do Processo l CMM – Capability Maturity Model – Nível 1 Níveis de Maturidade do Processo l CMM – Capability Maturity Model – Nível 1 l – Nível 2 l – l l Qualidade de SW | processos são bem geridos Definem Métricas e estimações Nível 5 l 14 Documentação | já existe um processo definido ISO 9001 Nível 4 l – Reutilização | identifica processos repetitivos Nível 3 l – Caos | nível inicial l + difícil | Optimização dos Processos poucas empresas de desenvolvimento de SW atingem este nível

Projectos de SW Aula 3 - Gestão de Projectos Projectos de SW Aula 3 - Gestão de Projectos

10 Sinais de perigo no Projecto 1. 2. 3. 4. 5. 16 O pessoal 10 Sinais de perigo no Projecto 1. 2. 3. 4. 5. 16 O pessoal de software não percebe as necessidades do cliente A definição do âmbito do produto é fraca Os câmbios são mal feitos Mudança na tecnologia seleccionada Necessidades do negócio cambiam ou estão mal definidas 6. As datas de entrega não são realistas 7. Os utilizadores oferecem resistência 8. Perdem-se os sponsors 9. A equipa de projecto não tem as competências requeridas 10. Os gestores evitas boas práticas e sábias lições

como evitar o perigo l l l 17 Começar com o pé direito Manter-se como evitar o perigo l l l 17 Começar com o pé direito Manter-se com o pé direito Monitorizar o projecto Tomar decisões inteligentes Realizar análise post-mortem

perguntas-chave para o seu planeamento l l l 18 Por que se vai desenvolver perguntas-chave para o seu planeamento l l l 18 Por que se vai desenvolver o sistema? O que será feito e quando? Onde estão os responsáveis? Como será realizado o trabalho técnico e de gestão? Quais e quantos recursos são requeridos?

próxima aula teórica Aula 3 - Gestão de Projectos próxima aula teórica Aula 3 - Gestão de Projectos

Modelos de processo l Tipos: – Modelos em cascata l l – – – Modelos de processo l Tipos: – Modelos em cascata l l – – – Construção de Prototipos Desenvolvimento Rápido de Aplicações Modelos evolutivos l l – 20 Incrementais Iterativos e incrementais Espiral Modelo de Processos OO l – Sequêncial (Clássico) Revisto Modelo recursivo/paralelo Outros