Análise e Projeto de Sistemas: Introdução -...

Post on 13-Nov-2018

215 views 0 download

Transcript of Análise e Projeto de Sistemas: Introdução -...

Análise e Projeto de Sistemas: Introdução

Adriano J. Holanda

19/02/2018

precisa de projeto?

precisa de projeto?

precisa de projeto?

precisa de projeto?

Projeto

▶ Gerenciamento▶ Recursos▶ Cronograma▶ Complexidade▶ Documentação

Para quê analisar e projetar?

▶ Melhorar comunicação;▶ Histórico para melhorias, aprendizado e reprodutibilidade.▶ Otimizar recursos;▶ Gerenciar complexidade.

Análise

Análise é o processo de divisão de um tópico ou substância paraobter um melhor entendimento. Esta técnica tem sido aplicada naMatemática e Lógica desde Aristóteles (384-322 AC).

Projeto

A palavra Projeto é proveniente do Latim projectum, originária doverbo proicere e significa “antes de uma ação”.Atualmente, a palavra projeto refere-se a um plano de ação paraconcretizar um objeto. É constituído de documentação parafacilitar a comunicação durante sua execução.

Sistema

Sistema é um conjunto de partes relacionadas entre si formandoum elemento funcional.

Fases da produção de software

1. Análise e Especificação de Requisitos;2. Projeto;3. Implementação e Testes;4. Implantação e Validação;5. Manutenção.

Objetivos da análise

▶ Estabelecer visão e terminologia comuns entre clientes edesenvolvedores antes da implementação.

▶ Servir como base para negociação dos requisitos do sistema.▶ Documentar, comunicar, apeifeiçoar os componentes do

sistema.▶ Ajudar na definição das fases de produção e módulos do

sistema.▶ Lidar com a complexidade pela divisão do sistema em partes.▶ Indicar escopo e distribuição de tarefas.

Visões do sistema

▶ Funcional: a percepção é voltada para o fluxo do sistema.▶ Dados: a percepção é voltada para os estados das

entidades do sistema.▶ Controle/Estados: a percepção é voltada para as mudanças

de estados do sistema.

Apresentação da ementa[Análise e Projeto de Sistemas]

Adriano J. Holanda

19/02/2018

Ementa

▶ Contextualização das técnicas e ferramentas de análise eprojeto de sistemas–Clássico, estruturado e essencial.

▶ A necessidade de padronização e de documentação de softwaree o planejamento do desenvolvimento serão abordados.

▶ Continuando o processo de desenvolvimento, os conceitos defundamentos de projeto, junto com noções de reusabilidade,aspectos da construção de projeto de estrutura de módulos deum sistema e métodos para especificação de módulos serãoapresentados.

▶ Aplicação das ferramentas automatizadas, em casos de estudo.

Objetivos

▶ Capacitar o aluno a trabalhar com os conceitos dedesenvolvimento de sistemas de informação na resolução deproblemas, usando uma abordagem sistêmica;

▶ Capacitar o aluno a entender e aplicar os conceitos das fasesde análise e projeto, enfatizando a necessidade depadronização e documentação.

Programa

1. Introdução▶ Pessoas envolvidas na Análise e Projeto de Sistema.▶ Importância da Padronização e Documentação.▶ Princípios e Conceitos de Projeto:

▶ Projeto Modular Efetivo▶ Projeto de Dados▶ Projeto Procedimental▶ Projeto Arquitetural▶ Projeto de Interface com o Usuário▶ Documentação de Projeto

Programa

2. Técnicas de Análise e Projeto:▶ Clássica: Definição, Características, Qualidades e Problemas.▶ Estruturada: Definição, Características, Qualidades e

Problemas;▶ Diagrama de Contexto;▶ Diagramas de Fluxo de Dados;▶ Dicionário de Dados;▶ Diagrama de Estrutura;▶ Diagrama Hierárquico;▶ Especificação de Processos.

▶ Essencial: Definição, Características, Qualidades e Problemas;▶ Análise de Eventos;▶ Modelo de Controle: Diagramas de Transição de Estado;▶ Projeto Orientado ao Fluxo de Dados.

3. Ferramentas Case

Recursos

http://holanda.xyz/18aps.html

▶ Relação das aulas▶ Slides▶ Material suplementar▶ Código fonte▶ Bibliografia

Avaliação

▶ Provas: 60%;▶ Trabalhos ou testes: 40%.

Dicas

▶ Interatividade: perguntem, perguntem, perguntem,???;▶ Participação: maior parte das questões envolvem conteúdo

transmitido na sala de aula;▶ Leiam material suplementar no site da disciplina e fiquem

atento às alterações e dicas.

Bibliografia

1. Pompilho, S. Análise Essencial: Guia Prático de Análise deSistemas. Rio de Janeiro: Ciência Moderna, 2002.

2. Gane, C.; Sarson, T. Análise Estruturada de Sistemas. Rio deJaneiro: Livros Técnicos e Científicos, 1995.

3. Page-Jones, M. Projeto Estruturado de Sistemas. São Paulo:McGraw-Hill, 1988.