Escolar Documentos
Profissional Documentos
Cultura Documentos
● Requisitos de software
● Projecto de software
● Construção de software
● Teste de software
● Manutenção de software
● Qualidade de software
Definição 2
Processo de software, ou processo de engenharia de software, é uma
sequência coerente de práticas que tem como objectivo o desenvolvimento
ou evolução de sistemas de software.
Definição 2
Processo de software, ou processo de engenharia de software, é uma
sequência coerente de práticas que tem como objectivo o desenvolvimento
ou evolução de sistemas de software.
Especificação
As funcionalidades do software e suas premissas têm que ser definidas
Validação
Validação do software para verificar se atende às necessidades dos
utilizadores
Evolução
Evolução do software de modo a atender as modificações das
necessidades dos utilizadores
Processos permitem:
organizar
instrumentar
planear
acompanhar projetos
treinar equipas
Universidade Óscar Ribas Aires Silvestre – 28/03/2015 8
Processo de Software - Componentes
Insumo
Elemento ou conjunto de elementos para a realização de uma tarefa ou actividade
É uma ação desempenhada por uma pessoa ou equipa (conjunto de pessoas) visando a
realização ou monitorização do projeto
Ter trabalhado 20 horas não implica ter produzido um artefacto de qualidade, mesmo
que se tenha estimado serem necessárias 20 horas para o seu desenvolvimento
Equipamento
Recursos financeiros
Papéis
Descrevem como as pessoas se comportam no processo e
quais são as responsabilidades que elas têm
● Desenvolvimento exploratório
Desvantagens:
● Falta de visibilidade do processo
● Os sistemas frequentemente são mal estruturados
● Podem ser exigidas habilidades especiais (por exemplo, em linguagens para
desenvolvimento rápido)
Aplicabilidade:
● Para sistemas interativos pequenos ou de médio porte
● Para partes de sistemas grandes (por exemplo, a interface com o usuário)
● Para sistemas de vida curta
Universidade Óscar Ribas Aires Silvestre – 28/03/2015 37