Análise e desenvolvimento de sistemas Prof. Leonardo Soares
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)