análise e projeto de sistemas: introdução -...
TRANSCRIPT
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.