análise e projeto de sistemas: introdução -...

22
Análise e Projeto de Sistemas: Introdução Adriano J. Holanda 19/02/2018

Upload: trandan

Post on 13-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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

Adriano J. Holanda

19/02/2018

Page 2: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

precisa de projeto?

Page 3: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

precisa de projeto?

Page 4: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

precisa de projeto?

Page 5: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

precisa de projeto?

Page 6: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

Projeto

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

Page 7: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

Para quê analisar e projetar?

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

Page 8: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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

Page 9: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 10: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

Sistema

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

Page 11: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 12: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 13: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 14: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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

Adriano J. Holanda

19/02/2018

Page 15: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 16: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 17: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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

Page 18: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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

Page 19: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

Recursos

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

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

Page 20: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

Avaliação

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

Page 21: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.

Page 22: Análise e Projeto de Sistemas: Introdução - holanda.xyzholanda.xyz/files/8edfb13f59c2aee7ea64ff9f2fe2cdd1.pdf · Ementa Contextualização das técnicas e ferramentas de análise

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.