Buscar

2. Processo_Software - Eng_Soft_I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Processo de 
Desenvolvimento de 
Software
- Segundo a ISO 15504 um Processo 
é a definição operacional de um 
conjunto de atividades para 
alcançar um propósito específico.
- É um conjunto coerente de 
atividades cujo propósito principal 
é a construção de software.
- Um processo define Quem está 
fazendo O Que, Quando o faz e 
Como alcançar os objetivos pré-
estabelecidos.
- Um processo de desenvolvimento 
de sistemas é a integração de 
métodos, técnicas e ferramentas 
informatizadas, com o objetivo de 
planejar, orientar e acompanhar 
todas as atividades de 
desenvolvimento e manutenção de 
sistemas de informação dentro da 
organização.
O desenvolvimento e a
manutenção de software dentro
das organizações é uma tarefa
realizada, na maioria das vezes sem
padrões, métodos ou técnicas bem
definidas e sem práticas gerenciais
de controle de qualidade e de
acompanhamento dos projetos.
Por isso, muitas vezes, os sistemas
de informação falham no
atendimento aos requisitos dos
usuários e consomem mais
recursos do que o esperado.
Na busca de solução para esses
problemas surgiram os padrões
de processos de
desenvolvimento de sistemas.
O desenvolvimento de qualquer 
sistema computacional exige o 
uso de uma metodologia que 
guie todo o processo.
- Metodologias Tradicionais e 
Metodologias Ágeis. 
Podemos dizer que os objetivos 
básicos de um processo de 
desenvolvimento de software são: 
aumentar a produtividade e 
melhorar a qualidade dos 
projetos de sistemas de 
informação desenvolvidos na 
organização.
Outros objetivos:
- definir quais as atividades a serem 
executadas ao longo do projeto;
- quando, como e por quem tais 
atividades serão executadas;
- prover pontos de controle para 
verificar o andamento do 
desenvolvimento; 
- padronizar a forma de 
desenvolver software em uma 
organização.
Ao avaliar uma metodologia
exclusivamente sob o ponto de
vista de outra, pode-se criticar
um ou outro aspecto, mas, de
forma geral, o objetivo de todos
é o mesmo: produzir software de
qualidade.
As principais vantagens da 
utilização de um processo padrão 
são:
- Estabelecimento de técnicas, 
ferramentas e métodos para toda 
a organização;
- Envolvimento de todos os 
participantes;
- Estabelecimento de padrões de 
qualidade, planejamento e 
controle de projetos;
- Documentação incremental 
de todo o projeto;
- Melhoria na manutenção do 
produto;
- Melhoria na continuidade 
dos trabalhos em caso de 
interrupções.
Existem processos 
padronizados aplicáveis a 
todas as organizações?
Algumas organizações adotam 
processos próprios, outras 
adotam processos 
desenvolvidos por empresas de 
consultoria. 
A definição dos processos de 
desenvolvimento de sistemas 
deve levar em consideração 
as características específicas 
de cada organização.
Os analistas devem contribuir 
para aprimorar o processo da 
organização, mas não devem 
criar o seu próprio, de forma 
isolada, porque isto dificulta a 
comunicação, diminui a 
qualidade, aumenta os riscos e 
provoca impactos negativos no
relacionamento com os 
fornecedores.
Para definir um processo de 
desenvolvimento de sistemas 
com qualidade é necessário 
observar:
- Participação do usuário: Quem 
conhece o problema é o 
usuário. É importante que ele 
esteja envolvido em todas as 
atividades do projeto, mesmo 
que seja só como ouvinte ou 
assistente.
-Partir do problema geral para o 
específico: Abordar o sistema de 
forma a não se perder em 
detalhes. Primeiro os aspectos 
essenciais, depois os específicos.
Essa maneira de enfocar um 
problema ou um sistema tem o 
nome de abordagem
top-down (de cima para baixo).
-Refinamentos sucessivos: Um 
bom sistema é fruto de sucessivas 
correções e aprimoramentos de 
uma solução quase correta. É 
melhor estar aproximadamente
certo do que precisamente 
errado.
-Flexibilidade: Os projetos devem
ser construídos de maneira a
suportar mudanças. As
necessidades e o contexto
mudam em função de novos
objetivos negociais, legais,
estruturais ou organizacionais.
-Uso de ferramenta de alto nível: 
A tendência é de disponibilidade 
de ferramentas cada vez mais 
potentes e mais baratas para 
aumentar a produtividade de 
analistas e projetistas.

Outros materiais