Escolar Documentos
Profissional Documentos
Cultura Documentos
Avaliação do cliente
Engenharia
Aspectos gerais das etapas do processo de
desenvolvimento
---Definição---
Análise do sistema
Define o papel de cada elemento num sistema
Planejamento do projeto de software
Análise de riscos, alocação de recursos, estimativa
de custos...
Análise de requisitos
Definição detalhada do domínio da informação e da
função do software
Aspectos gerais das etapas do processo de
desenvolvimento
---Desenvolvimento---
Projeto de software
Traduz os requisitos do software num conjunto de
representações
Codificação
Tradução das representações em linguagem de
programação
Testes de software
Teste para descobrir defeitos de função, lógica e
implementação
Aspectos gerais das etapas do processo de
desenvolvimento
---Manutenção (Tipos) ---
Manutenção corretiva:
Alteração do software para corrigir defeitos
Manutenção adaptativa
Alterações no software para se acomodar às
mudanças do ambiente
Manutenção perfectiva
Adição de funções que oferecerão benefícios
adicionais ao software
Ferramentas CASE
Incompatibilidade de ferramentas
Treinamento para utilização
Exemplos por funcionalidade
Controle de Versão
CVS, Subversion, Git, Mercurial, Rational Clearcase, entre outros.
Gerência De Projetos
Microsoft Project, dotProject, Xplanner
Edição
Microsoft Word, JBuilder, Wiki, Open Office, Eclipse, NetBeans,
Rational Rose, Astah Community, ArgoUML, Star UML
Ferramentas de Prototipagem
PageMaker, NetBeans, JBuilder, Delphi, Visual Basic
Geração de Código
Velocity, Transformica, Unitech CodeFSW, JEE Spider
Documentação
Geradores de documentos (Ex: Javadoc)
Editores de texto colaborativo (Ex: wiki)
Gestão de projetos
O processo de gerência de projetos
Abrange todo o processo de desenvolvimento de
software;
Para um projeto bem sucedido:
Compreender o escopo, os riscos, recursos exigidos, tarefas a
serem executadas, esforço (custo) despendido e a
programação a ser seguida.
Qualidade
Escopo
Desenvolvimento sem gerência
é improvisado
não é rigorosamente seguido
é altamente dependente dos profissionais
a visão do progresso e da qualidade é baixa.
a qualidade do produto decorrente do processo
é comprometida em função de prazos
a introdução de novas tecnologias no processo
é arriscada e a qualidade é difícil de se prever
Gerenciamento
É a aplicação de métodos de planejamento e controle para
coordenar tarefas e recursos visando um objetivo maior.
O objetivo não é acertar passo-a-passo mas ter o projeto sob
rígido controle a fim de gerenciar os problemas que se
apresentarem.
Características de um projeto:
Temporário;
Início e fim bem definidos.
Específico;
Objetivo final específico.
Mensurável;
Permite medições de grandezas concretas.
Dinâmico;
Sujeito a alterações.
Planejamento