aula 1 final
TRANSCRIPT
Metodologia Para Desenvolvimento
de Sistemas
Aula 1
Prof. André Constantino da Silva
MDP
09 de agosto de 2012
Conteúdo
• Apresentação da disciplina, dos objetivos, dos
critérios de avaliação e da bibliografia.
• Revisão: ciclo de vida para desenvolvimento
de sistemas: modelo clássico (cascata).
Objetivo
Conhecer metodologia utilizada para
desenvolver sistemas computadorizados
Bibliografia
• BOOCH, Grady. UML - Guia do Usuário. São Paulo : Campus.
• MARTIN, James. Princípios de Análise e Projetos baseados em Objetos. São Paulo : Campus.
• PRESSMAN, R. S. Engenharia de Software. 6ª edição. Mcgraw-Hill – Tecmed. 2006.
• BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. São Paulo : Campus
• MAFFEO, Bruno. Engenharia de Software e Especificação de Sistemas. Rio de Janeiro, Campus.
• GANE, Chris; SARSON, Trish. Análise Estruturada de Sistemas. LTC, 1983.
Avaliação
Compreendendo a Disciplina
Metodologia para Desenvolvimento de Sistemas
Desenvolvimento
Desenvolvimento
• Desenvolvimento:
– Ação ou efeito de desenvolver; crescimento;
• Desenvolver:
– Expor minusiosamente; explanar;
– Representar num plano todos os lados de (uma
construção);
Sistemas
Sistemas
• Combinação de partes que, coordenadas,
concorrem para certo fim: sistema nervoso.
• Forma de organização administrativa, política,
social ou econômica de um Estado: sistema
eleitoral brasileiro.
• Um conjunto identificável e coerente de
elementos que interagem coesivamente, onde
cada elemento pode ser um sistema
Mas para nós, é importante
qualquer sistema?
Mas para nós, é importante qualquer sistema?
Sistemas que possuem como um de seus elementos o computador, vamos
enfocar os Sistemas de Informação
com computadores
Informação
O resultado de fatos ou idéias relevantes, ou
seja, dados que foram transformados
(processados) numa forma inteligível para quem
os recebe com valor (utilidade) real ou aparente.
Sistemas de Informação
Sistemas de Informação
• Um sistema de informações é um conjunto de componentes inter-relacionados que coleta, processa, armazena e dissemina informações (processa dados), para apoiar a tomada de decisões, a coordenação e o controle.
– Hardware
– Software
– Dados
– Pessoas (indivíduos)
Metodologia
Metodologia
• Estabelece um caminho único no
desenvolvimento de sistemas novos ou na
evolução de sistemas já existentes
– provê uma lista de todas as atividades a serem
realizadas, estabelecendo pontos de checagem
para auditoria e controle do projeto.
• Introduz uma consistência ao longo do
desenvolvimento de vários projetos de
sistemas
Considerações Finais
• Desenvolver sistemas computacionais é uma
atividade complexa, envolve custos, pessoas e
tempo
– Devemos empregar metodologias para desenvolver
• O sistema possui um ciclo de vida
– Concepção
– Desenvolvimento
– Operação
– Retirada