introdução a análise e desenvolvimento de sistemas

47
Análise e desenvolvimento de sistemas Prof. Leonardo Soares

Upload: leonardo-soares

Post on 18-Nov-2015

23 views

Category:

Documents


13 download

DESCRIPTION

Apresentar conceitos básicos associados as práticas de análise de sistemas

TRANSCRIPT

Anlise e projeto de sistemas

Anlise e desenvolvimento de sistemasProf. Leonardo Soares

Sobre o professor

Qual a expectativa que vocs tem com a rea de computao?Vocs sabem em que o profissional pode atuar?Vocs se consideram bons profissionais?Quais as caractersticas de um bom profissional e de um bom desenvolvedor de software

Sobre vocs

Conhecem o mercado de Garanhuns, Pernambuco, brasileiro e o internacional?J pensaram em abrir uma empresa?Por que no?Sobre vocs

Vocs querem isso?

Vocs querem isso?

Desenvolvimento de software

a nossa praia7

Atendendo demandasSob encomendaComo se d o desenvolvimento de software

Atendimento de demandas

Sob demanda

Algumas atividades envolvidas

Conversar

Conversas12

Propor solues

Desenvolver

Negociar com o clientePagar as contasComprar materiais, gua mineral, biscoitos, etcNa verdade h muito mais

Deem exemplos!Esto presentes em tudo!Sistemas em nosso dia a dia

So sistemas que, caso apresentem falhas, podem trazer prejuzos enormesQuero exemplosSistemas crticos

Sistemas crticos

Sistemas crticos

Sistemas crticos

Altos custos de produo ou reparaoNo podem ser mantidosAlta probabilidade de falhasBaixo desempenho

Quais problemas podem ocorrer quando fazemos softwares mal feitos?

Cliente insatisfeito

Respondo depoisO Que fazer?

Quais vocs tiveram at agora?Dificuldades no desenvolvimento de software

Sempre estamos apoiando outras reasRequisitos podem ser complexosRealmente difceisEntender pessoas complicadoRequisitos podem mudarSo carosH prazosSoftwares so complexos

Contratao e salrio de colaboradoresPagar estrutura fsica e impostosAquisio de equipamentos e infraestruturaCobertura de errosCustos relacionados ao desenvolvimento de software

Prazos no desenvolvimento de software

Prazos no desenvolvimento de softwareO que pode acontecer se a gente atrasa a entrega de um software?

H vrias pessoas trabalhandoPodemos no conhecer a tecnologiaPodemos no saber desenvolver software corretamenteSoftwares so complexos

Ecossistema do desenvolvimento de software

Pessoas

Empresas

Clientes

Possuem problemas e necessidadesDevemos ajud-las criando sistemasPessoas?

Iro pagar nossos custos e bancar nossos lucrosPrecisam ser satisfeitosEmpresas e clientes?

O Que define um bom software?

rea da computao cujo foco a construo de software de qualidadeO Que a engenharia de software

EspecificaoDesenvolvimentoValidaoEvoluoFases do desenvolvimento

Custos no desenvolvimento de software

Atividades para construir software em uma organizaoProcessos de software

Conjunto de processos que seguem algum padro para a construo de softwareModelo de processo de software

Exemplos de processos de softwareCodifica e corrigeCascataRUPModelo VTestes e XP

Modelo Codifigica e corrige (Code and fix)

CODIFICA

ENTREGA

CONCEITO

TESTA

CORRIGE

Problemas do modelo codifica e corrigeNo h uma anise apropriada dos requisitos do usurioHavendo uma grande diferena de tempo entre a codificao e a entrega aumenta-se a probabilidade de errosNo h uma garantia de que os erros corrigidos no influenciaram outras partes do cdigo

Modelo cascata

Modelo cascataH uma melhora no levantamento de requisitosNo considera que os requisitos so instveisMesmos problemas do MCC em relao a realizao tardia de testes

Rational unified process (rup)