ciclo de vida do software

Propaganda
METODOLOGIA, MÉTODOS
E FERRAMENTAS
SLIDE 4
MÉTODOS
Os métodos de engenharia de software
proporcionam os detalhes de “como fazer” para
construir o software.
 Os métodos envolvem um amplo conjunto de
tarefas que incluem: planejamento e estimativa de
projeto, análise de requisitos de software e de
sistemas, projeto da estrutura de dados,
arquitetura de programa e algoritmo de
processamento, codificação, teste e manutenção.

MÉTODO
Método é uma abordagem técnica passo a passo
para se realizar tarefas.
 Os métodos da engenharia de software muitas
vezes introduzem uma notação gráfica ou
orientada à linguagem especial e introduzem um
conjunto de critérios para a qualidade do
software.

METODOLOGIA

Consiste em avaliar, analisar e estudar os vários
métodos disponíveis pela emissão e aprovação
das técnicas, as quais serão aplicadas
futuramente, oferecendo algumas formas de
divulgação que orientem outras aplicabilidades
METODOLOGIA
Uma metodologia de sistemas comumente
identifica as principais atividades (análise,
projeto, codificação, testes) a serem executadas e
indica quais pessoas (usuários, gerentes, técnicos)
devem estar envolvidas em cada atividade e que
papel deverão desempenhar.

METODOLOGIA
Alguns dos principais objetivos da Metodologia
são :
 Criar uma ferramenta que possibilite o
desenvolvimento de projetos na empresa em
harmonia com os princípios elementares da
administração, tais como: planejamento,
previsão, organização, decisão, comando,
coordenação e controle;

MEODOLOGIA

Promover o cumprimento de prazos, eficiência e
qualidade do serviço, visando uma maior
produtividade por meio da padronização das
atividades de desenvolvimento e da
racionalização dos controles e dos itens de
documentação;
METODOLOGIA

Servir de apoio ao desenvolvimento de projetos
em suas etapas, orientando a execução das
atividades requeridas em todos os níveis de
setores envolvidos, de uma forma padronizada e
integrada;
METODOLOGIA

Estabelecer uma estrutura de documentação
padronizada e compatível com a organização das
fases e necessidades operacionais.
METODOLOGIA
METODOLOGIA

1.
2.
3.
4.
A utilização de metodologia para o desenvolvimento de
projeto de sistemas proporciona:
Aumento da qualidade dos sistemas: solução do
problema = método + padrão.
Independência de indivíduos: sistemas bem
estruturados e documentados = não possuem “donos”.
Facilidade de Manutenção: menor tempo com
manutenção = maior tempo para novos
desenvolvimentos
Aumento da produtividade: sistemas bem construídos
= menor tempo em testes e emendas, mais partes
reutilizáveis.
METODOLOGIA ESTRUTURADA

As principais técnicas estruturadas são:
Análise Estruturada
 Projeto e Implementação top-down: divisão de um
sistema em funções principais e suas subdivisões;
 Projeto Estruturado: grupo de normas e técnicas;
 Programação Estruturada: método de programação.

METODOLOGIA ESTRUTURADA
O principal objetivo da Análise Estruturada é a
aproximação com o usuário. Para isto, foram
desenvolvidas as seguintes técnicas:
 Fluxo de Dados: símbolos
 Processos: procedimentos predeterminados;
 Agentes Externos: dados externos;
 Armazenamento: depósito de dados;
 Dicionário de Dados: explicações que
implementem a informação gráfica do DFD
(Diagrama de Fluxos de Dados);

METODOLOGIA ESTRUTURADA
Diagrama de Contexto: exibe as comunicações
entre o sistema;
 Diagrama de Entidades Relacionadas: detalha as
associações;
 Diagrama de Transição de Estado: representação
gráfica dos estados de um sistema;
 • Especificações de Processo: descrição da forma
comercial representada por cada um dos
processos

METODOLOGIA ESTRUTURADA


METODOLOGIA ESSENCIAL
(ESTRUTURADA MODERNA)
A Análise Essencial de Sistemas, que visa
principalmente à implantação do Sistema,
incorpora os seguintes aspectos:
METODOLOGIA ESTRUTURADA
Estudo de Viabilidade;
 Modelo Essencial: descreve o que o sistema
deverá fazer para cumprir sua finalidade;
 Modelo Ambiental: definição das interfaces sis
tema/meio externo;
 Modelo Comportamental: envolve o desenho de
um DFD;
 Modelo de Implementação: distingue o
automatizado do manual;
 Testes.

METODOLOGIA ESTRUTURADA

Todo e qualquer sistema necessita de uma
Engenharia de Informação uma vez que esta é
uma metodologia que predetermina o meio
(dados, processos) pelo qual o sistema será
implantado. E descrita em quatro partes:
METODOLOGIA ESTRUTURADA
Planejamento Estratégico: que define a missão e
os objetivos da empresa;
 Análise das Áreas de Negócios: fluxo de dados,
conteúdo e política de negócios;
 Projeto de Sistemas: como será implementado o
que foi definido;
 Construção: implementação do sistema.
 Manutenção: só devemos utilizar esta fase
quando não tivermos nenhuma alternativa
resguardada dentro do sistema, tal como, a
alimentação dos dados mutáveis em estruturas
específicas.

METODOLOGIA ORIENTADA A OBJETOS
Enquanto as linguagens procedurais estão
voltadas para procedimentos e
 dados, as linguagens orientadas a objeto estão
voltadas para objetos e mensagens.
 Análise Orientada a Objeto;
 • Projeto Orientado a Objeto: aumento da
produtividade pelo
 aumento da manutenção e ênfase na
responsabilidade, além do
 aumento da qualidade.

FERRAMENTA
As ferramentas de engenharia de software
proporcionam apoio automatizado ou semiautomatizado aos métodos
 Quando as ferramentas são integradas de
forma que a informação criada por uma ferramenta
possa ser usada por outra, é estabelecido um
sistema de suporte ao desenvolvimento de
software chamado engenharia de software
auxiliada por computador (CASE –
Comput er-Aided Software Engineering).

FERRAMENA CASE


Ferramentas CASE é uma combinação de
ferramentas de software com a metodologia
A METODOLOGIA é a base e CASE é a
automação da metodologia
Download