Escolar Documentos
Profissional Documentos
Cultura Documentos
P R O F. PAT R I C K L E A N D R O S O U Z A { PAT R I C K S O U Z A . P R O F @ G M A I L . C O M }
Quem sou Eu ?
Graduado em Cincia da computao pela universidade FUMEC, especialista em Gesto de Tecnologia da informao e Gerenciamento Estratgico de Projetos. Profissional com 12 anos de experincia nas reas de TI e Telecom tendo atuado nas reas de suporte, administrao e implantao de sistemas de misso critica, coordenao de equipe e gerenciamento de projetos. Atualmente atuo como gerente de projetos na Telefonica|Vivo e professor universitrio de disciplinas de TI e gesto de TI Contatos : email : patricksouza.prof@gmail.com Linked-in: Patrick L. Souza Facebook: Patrick Leandro Twitter: @patrick_pls
Quem so vocs ?
Nome
As Regras do Jogo
Uso de celular Chamada e controle de freqncias: Critrios de avaliao Inicio e trmino das aulas
Roteiro
1. Teoria de engenharia de software
Conceito de Software Evoluo dos Softwares O que Engenharia de Software Conceitos da Eng. Software Artefatos x Atividades Desenvolvidas
Roteiro
3. Processo de Desenv. de Software
Conceitos Modelo Clssico (Linear) Modelo de Prottipos Modelo Espiral Modelo Incremental RUP (Rational Unified Process)
4. Engenharia de Requisitos
O que so Requisitos de Sistema Mapeamento de Requisitos Analise de Requisitos Modelagem Requisitos Funcionais e No Funcionais Documento de Requisitos Gerencia de Requisitos (Mudanas)
Roteiro
5. Design de Software (Desenho)
Conceitos de Design de Software Elementos do Processo de Design de Software Design de Arquitetura Restrio de Design Representaes do Design de Software (Modelos)
6. Implementao (Desenvolvimento)
Linguagem de Programao e Eng. De Software Classes de Linguagens Escolha da linguagem de programao Documentao de Cdigo
Roteiro
7. Testes de Softwares
Fundamentos / Objetivos de Testes de Softwares Teste Unitrio Teste de Integrao Teste de Validao Teste de Sistemas
8. Projeto de Implantao
Roteiro
9. Manuteno de Software
10.Documentao de Software
Documentao de Requisitos Documentao de Modelos e Arquitetura Documentao de cdigo
Bibliografia
PAULA FILHO, Wilson de P., ENGENHARIA DE SOFTWARE,
fundamentos, mtodos e padres 2. Ed. So Paulo: LTC, 2003. PRESSMAN, Roger S., ENGENHARIA DE SOFTWARE, uma abordagem prtica 5. Ed. So Paulo: Pearson, 2004. SOMMERVILLE, Ian. ENGENHARIA DE SOFTWARE. 6. Ed. So Paulo: Prentice-Hall, 2003.
O que software?
Software = Sistema de Computador
Tipos de Softwares
Software Bsico: Coleo de programas escritos para apoiar outros programas. ex.: compiladores, gerenciadores de arquivos, Sistema Operacional, drivers, etc.
Software real time: Software que monitora, analisa e controla eventos crticos. So sistemas aonde um resultado atrasado no tem valor. ex.: monitorao de frequncia cardacas, sistema de controle de trfego areo entre outros.
Tipos de Softwares
Software Comercial:
Sistemas de operaes comerciais e tomadas de decises administrativas. ex.: folha de pagamentos, contas a pagar e a receber, controle de estoques etc.
Software Cientfico:
Caracterizado por algoritmos de processamento numrico. ex.: astronomia, anlise de fadiga da mecnica de automveis, manufatura automatizada etc.
Tipos de Softwares
Software Embutido:
Usado para controlar produtos e sistemas para os mercados industriais e de consumo. reside em memria s de leitura. ex.: controle do teclado de um micro ondas, controle de combustvel, funes digitais de automveis, Smart Phones, Tablets etc.
Primeiros Anos
A 2a. Era 3a. Gerao
Orientao Batch Nenhuma Documentao
Multi-usurio Tempo Real 1. DB Sistemas Distribudos HW de Baixo Custo Uso de PC
4a. Gerao
Redes de alta vel. Clientes / Servidores Sw. Internet
O Cu o Limite
Computao Mvel
Redes Ultra rpidas
1950-1960
1970
1980
1990
2000
E as Consequncias... Empregos !
Demanda de profissionais Qualificados
Muitos sistemas de informao no so usados porque no atendem s necessidades dos usurios. Sistemas legados so um srio e crescente problema para a evoluo organizacional etc.
Engenharia de Software
Engenharia: a atividade onde os conhecimentos cientficos, mtodos, tcnicas e a experincia prtica so usados para explorar os recursos naturais, para o projeto, construo e operao de objetos teis
Engenharia de Software
Engenharia de software: uma rea do conhecimento da cincia da computao voltada para a especificao, design, desenvolvimento e manuteno de softwares. Usando para isso tecnologias, processos, metodolodias, ferramentas e prticas de sistemas de informao, gerncia de projetos e outras reas. visando busca da organizao, produtividade e qualidade no produto final
Engenharia
Obrigado !!!
Prof. Patrick L. Souza {patricksouza.prof@gmail.com}