metodologia, mÉtodos e ferramentas

21
METODOLOGIA, MÉTODOS E FERRAMENTAS SLIDE 4

Upload: malaya

Post on 21-Jan-2016

57 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: METODOLOGIA, MÉTODOS E FERRAMENTAS

METODOLOGIA, MÉTODOS E FERRAMENTASSLIDE 4

Page 2: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 3: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 4: METODOLOGIA, MÉTODOS E FERRAMENTAS

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

Page 5: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 6: METODOLOGIA, MÉTODOS E FERRAMENTAS

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;

Page 7: METODOLOGIA, MÉTODOS E FERRAMENTAS

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;

Page 8: METODOLOGIA, MÉTODOS E FERRAMENTAS

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;

Page 9: METODOLOGIA, MÉTODOS E FERRAMENTAS

METODOLOGIA

Estabelecer uma estrutura de documentação padronizada e compatível com a organização das fases e necessidades operacionais.

Page 10: METODOLOGIA, MÉTODOS E FERRAMENTAS

METODOLOGIA

Page 11: METODOLOGIA, MÉTODOS E FERRAMENTAS

METODOLOGIA A utilização de metodologia para o desenvolvimento

de projeto de sistemas proporciona: 1. Aumento da qualidade dos sistemas: solução do

problema = método + padrão. 2. Independência de indivíduos: sistemas bem

estruturados e documentados = não possuem “donos”.

3. Facilidade de Manutenção: menor tempo com manutenção = maior tempo para novos desenvolvimentos

4. Aumento da produtividade: sistemas bem construídos = menor tempo em testes e emendas, mais partes reutilizáveis.

Page 12: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 13: METODOLOGIA, MÉTODOS E FERRAMENTAS

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);

Page 14: METODOLOGIA, MÉTODOS E FERRAMENTAS

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

Page 15: METODOLOGIA, MÉTODOS E FERRAMENTAS

METODOLOGIA ESTRUTURADA METODOLOGIA ESSENCIAL

(ESTRUTURADA MODERNA)

A Análise Essencial de Sistemas, que visa principalmente à implantação do Sistema, incorpora os seguintes aspectos:

Page 16: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 17: METODOLOGIA, MÉTODOS E FERRAMENTAS

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:

Page 18: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 19: METODOLOGIA, MÉTODOS E FERRAMENTAS

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.

Page 20: METODOLOGIA, MÉTODOS E FERRAMENTAS

FERRAMENTA

As ferramentas de engenharia de software proporcionam apoio automatizado ou semi-automatizado 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).

Page 21: METODOLOGIA, MÉTODOS E FERRAMENTAS

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