Anlise de Sistemas Prof. Filipe Silveira Bacharel em Sistemas da Informao (FATEC) MBA em Gesto da TI (UNOESTE - cursando) Contedo 1. O que a engenharia de sistemas; 2. Definio de sistemas; 3. Sistemas com base em computadores; 4. Engenharia de software; 5. Processo de software; 6. Modelo em cascata;
O que a engenharia de sistemas?
A engenharia de sistemas a atividade de especificar, projetar, implementar, validar, implantar e manter os sistemas como um todo (SOMMERVILLE, 2004). Definio de Sistema
Um sistema uma coleo significativa de componentes inter-relacionados, que trabalham em conjunto para atingir algum objetivo (SOMMERVILLE, 2004). Exemplos de Sistemas Sistema Solar Sistema Nervoso Sistemas com base em Computadores
Os sistemas com base em computadores incluem hardware e software e oferecem uma interface, implementada em software, para usurios humanos(SOMMERVILLE, 2004). Sistemas com base em Computadores
Engenharia de Software
A engenharia de software uma disciplina da engenharia que se ocupa de todos os aspectos da produo de software, desde os estgios iniciais de especificao do sistema at a manuteno desse sistema (SOMMERVILLE, 2004). Software Software o produto que os engenheiros de software projetam e constroem. O software engloba: Programas Documentos Estruturas de Dados Caractersticas do Software Desenvolvido ou projetado por engenheiros; No se desgasta, mas se deteriora (se torna obsoleto); A maioria dos softwares so feitos sob medida; O Processo de Software
Um processo de software um conjunto de atividades e resultados associados que levam a produo de um produto de software (SOMMERVILLE, 2004). O Processo de Software Os processos de software so complexos e dependem do julgamento humano; No existe um processo ideal; Existem muitos processos de software diferentes; Existem atividades fundamentais comuns em todos os processos de software.
Atividades Fundamentais 1 Especificao de Software 2 Projeto e Implementao de Software 3 Validao de Software 4 Evoluo de Software Modelo em Cascata
1- Definio de Requisitos
As funes, as restries e os objetivos do sistema so estabelecidos por meio da consulta aos usurios do sistema. Em seguida, so definidos em detalhes e servem como uma especificao do sistema. 2- Projetos de Sistema e de Software
O processo do projeto de sistemas agrupa os requisitos em sistema de hardware ou software. Ele estabelece uma arquitetura do sistema geral. O projeto envolve a identificao e a descrio das abstraes fundamentais do sistema e suas relaes. 3- Implementao e Testes de Unidade
O projeto de software compreendido como um conjunto de programas ou unidades de programas. O teste de unidades envolve verificar que cada unidade atenda a sua especificao. 4- Integrao e Testes de Sistema
As unidades de programa ou programas individuais so integrados e testados como um sistema completo a fim de garantir que os requisitos de software foram atendidos. Depois dos testes, o sistema entregue ao cliente. 5- Operao e Manuteno
O sistema instalado e colocado em operao. A manuteno envolve corrigir erros que no forem descobertos nas etapas de teste, melhorando a implementao do sistema e aumentando as funes desse sistema, medida que novos requisitos so descobertos. Atividade Bibliografia
Sommerville, Ian. Engenharia de Software, 6. ed. So Paulo: Pearson Education do Brasil, 2004.
Pressman, R. S. Engenharia de Software, McGraw Hill, Rio de Janeiro, 2002.Booch, G.; Rumbaugh, J;