
6c401d9861005115740409bf532cab59.ppt
- Количество слайдов: 20
Producto x Processo x Projecto Aula 6 Aula 3 - Gestão de Projectos
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
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 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 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, – – – 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 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 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 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 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
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 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
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 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 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
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