Plano de Disciplina: Análise de Sistemas II 1.Ementa / Objetivos Ementa: Conceituação: Orientação a Objetos. Análise Orientada a Objetos. UML. Projeto de Sistemas. Projeto Estruturado. POO. Análise de Eventos. Objetivos Específicos: Desenvolver a habilidade de representar propostas de particionamento (análise) de problemas através de técnicas de modelagem Orientada a Objetos e elaboração de modelos de projeto. 2. Programa Resumido . Projeto de Sistemas - Conceituação . Projeto Estruturado de Sistemas - Noções básicas . Orientação a Objetos – Conceituação . AOO e POO . AOO - UML . Análise de Eventos - Análise Essencial 01 Plano de Disciplina 3. Bibliografia Básica CHIOSSI, Thelma Cecília dos Santos e Regina Lúcia O Moraes, Especificação de Sistemas de software utilizando Análise e Projeto Estruturados, Editora Unicamp, Campinas, SP, 2007. BOOCH, Grady et al, UML Guia do Usuário - Campus, 2000 McMENAMIM, Sthephen M., and Palmer, John F., Análise Essencial de Sistemas, McGraw-Hill, SP, 1991. 4. Bibliografia Complementar COAD, Peter e YOURDON, Edward., Projeto Baseado em Objetos Editora Campus Ltda, RJ, 1993. YOURDON, E. & Argila, C., Análise e Projeto Orientados a Objetos - Estudos de Casos, Makron Books, 1999. COAD, Peter e YOURDON, Edward., Projeto Baseado em Objetos, Editora Campus Ltda, RJ, 1993. MARTIN, James e ODELL, James J., Análise e Projeto Orientados a Objeto. Makron Books, SP, 1996. QUATRANI, Terry., Visual Modeling with Rational Rose and UML,Addison-Wesley,1998. RUMBAUGH, James., Modelagem e Projetos Baseados em Objetos Editora Campus Ltda. RJ, 1994. JONES, Meilllir Page., Projeto Estruturado de Sistemas, McGraw-Hill, SP, 1988 COLEMAN, Derek (et al)., Desenvolvimento Orientado a Objetos - O Método Fusion, Editora Campus, RJ, 1996. WINBLAD, Ann L., Software Orientado ao Objeto, Makron Books do Brasil, SP, 1993. FURLAN, José David., Modelagem de Objetos através da UML, Makron Books do Brasil, SP, 1998. 02 Plano de Disciplina 5. Avaliação . UM trabalho (P1) de PE valendo de 0.0 a 8.0 . TRÊS exercícios (E1, E2, E3) em sala de AOO/UML (1.5) (presença no exercício E na correção - 0.5 cada). . UM exercício (E4) Análise de Eventos (presença na correção) 0.5 . DUAS provas (P1 e P2) de Análise de Eventos 0.0 a 10.0 Final: ((P1 + E1 + E2 + E3 + E4) + P1 +P2) / 3 03 Projeto de Sistemas Elicitação, Análise e Especificação de requisitos . O QUE . Lógico . Conceitual . Problema PLANO para IMPLEMENTAÇÃO . COMO . Físico . Tecnologia . Solução 04 INFORMAR é destruir INCERTEZAS em um determinado FORMATO PROBABILIDADES TECNOLOGIA INFORMAÇÕES: TV; jornais; bibliotecas; computadores; revistas; livros; pen drives; etc... 2006 - 161 Hexa Bytes,12 pilhas de livros entre Terra e o Sol 2008 - 281 Hexa Bytes,21 pilhas de livros entre Terra e o Sol 2010- 850 Hexa Bytes,75 pilhas de livros entre Terra e o Sol . 1 Hexa Bytes: 1 milhão de gigas . BIBLIA Novo Testamento: 1.600.000 bytes (1.5 mega) . Distância Terra – Sol: 150.000.000 Km (8 min/luz) . Apenas 5% estão estruturadas (DB; ERPs;...) 05 Objetos Distância em Km Terra – Órbita 250 Terra – ISS Terra – Satélite Estacionário 340 36.000 Terra – Lua 360.000 Terra – Sol 150.000.000 Projeto Apollo: .70.000 bytes (70K) . 30Kg . US$150,000.00 06 INFORMAÇÕES apoiam PROCESSOS decisórios em todos os níveis hierárquicos das organizações. FUTURO PASSADO PRESENTE ESTRATÉGICO TÁTICO OPERACIONAL EIS; DSS; BI; etc SIGs; etc ERPs; PCPs; etc 07 INFORMAÇÕES apoiam PROCESSOS decisórios em todos os níveis hierárquicos das organizações. Exemplo: Sistemas de Vendas. Informações: Total de Vendas da empresa Total de Vendas na Região Produto Vendido Processos: ESTRATÉGICO TÁTICO OPERACIONAL Abertura ou não de filiais; dispensa admissão; política de RH; etc Alocação de vendedores Srs; investimento em propaganda; etc Localizar produto no almoxarifado; faturar; etc 08 1. TECNOLOGIA 2. MÓDULOS (componentes de software) Eliciting,Analysing,Specifying user requirements 3. PROCEDIMENTOS (operacionais /gerenciais) 4. Decisão . ADQUIRIR . ENCOMENDAR . DESENVOLVER 09 1.Tecnologia / 2. Módulos / 3. Procedimentos CUSTO Fatores para escolha de TECNOLOGIA CAPACIDADE APTIDÃO FALIBILIDADE 10 1.Tecnologia / 2. Módulos / 3, Procedimentos Fatores para escolha de TECNOLOGIA: 1. CUSTO . Anos 90: dowsizing . Anos 00: outsourcing . TCO 11 1.Tecnologia / 2. Módulos / 3, Procedimentos SERVIÇO PRODUTO CUSTO de MO Automóvel 16% a 18% TI 70% a 80% CUSTO mês/funcionário E-1/2 US$ 10 Cloud US$ 05 IBM / 2008 Transações / dia LP Brasil (04/2007) COBOL 030 bilhões 1. Java Google 150 milhões 2. Clipper 3. VB.net Buscas / 2009 1 segundo Google 21.000 Yahoo 02.700 Microsoft 00.800 Outros 05.500 TOTAL 30.000 4. COBOL 12 1.Tecnologia / 2. Módulos / 3, Procedimentos TERMINOLOGIA A.AMBIENTE B. PLATAFORMA C. ARQUITETURA D. PROCESSAMENTO Centralizada On Line Time Sharing Distribuída Transaction Desenvolvimento LAMP Grid Cliente / Servidor BATCH Moodle Simulação / Teste .NET WEB Sphere Produção MOLAP LINUX Descentralizada Real Time OLTP SOA ROLAP UNIX Cloud 13 1.Tecnologia / 2. Módulos / 3, Procedimentos . Alinhado ao PN e PES Plano Diretor de Tecnologia da Informação . Horizonte de 3 a 5 anos (PDTI PETI PTI) . Elaborado por empresas especializadas ou Comitês de TI . RDBMS . Plano Contempla HARDWARE . Intranet SOFTWARE . Internet PEOPLEWARE . SOs . LPs . outros... 14 1.Tecnologia / 2. Módulos / 3, Procedimentos Meios FISICOS consagrados 1. Relatório (papel) . Título / labels 2. Planilha (papel) . Datas / paginação 3. Microficha / filme . Referência / versão / índices 4. Espaço Interação (janela) . Telas / Teclas / SIADs / MSGs... 5. Arquivos digitais . Nomes / bibliotecas / retenção /... 15 1.Tecnologia / 2. Módulos / 3, Procedimentos . Instruções para distribuição / destruição de relatórios / planilhas . Controle suprimentos . Segurança física / lógica . Níveis de autorização . Níveis de serviços (desempenho) . Time out / tempo de resposta... . Outros requisitos não funcionais... 16 1.Tecnologia / 2. Módulos / 3, Procedimentos Y IR Dn N IA IP IO X IO: Informação OFERECIDA IA: informação ARMAZENADA IO = IA + IR + IP IP: Informação PROCESSADA IR: Informação RECEBIDA 17 1.Tecnologia / 2. Módulos / 3, Procedimentos Y nada Dn N nome_estudante nada nome_estudante X IO: nome_estudante IA: nome_estudante IR: --IP: --- 18 1.Tecnologia / 2. Módulos / 3, Procedimentos Y data_dia Dn N data_nascimento idade_estudante F1 X IO: idade_estudante IA: data_nascimento IR: data_dia IP: algoritmo F1 19 1.Tecnologia / 2. Módulos / 3, Procedimentos Y nada Dn N sexo_estudante sexo_estudante nada X IO: sexo_estudante IA: sexo_estudante IR: --IP: --- 20 1.Tecnologia / 2. Módulos / 3, Procedimentos Y nada Dn N nome_estudante F2 sexo_estudante X IO: sexo_estudante IA: nome_estudante IR: --IP: algoritmo F2 21 1.Tecnologia / 2. Módulos / 3, Procedimentos Y nada Dn N nome_estudante F3 signo_estudante X IO: signo_estudante IA: nome_estudante IR: --IP: algoritmo F3 22 MÓDULO de software . Conjunto de linhas de código formais . Coleção de instruções . Uma operação . Um programa . Um sub programa . Uma sub rotina . Uma função . Uma operação . Uma classe /objeto . Um método . etc 23 DIAGRAMA de ESTRUTURA Exibe, graficamente, a modularização, a hierarquia, a ligação e a comunicação entre os módulos. Nome do módulo Ligação entre módulos decisão ( if ) repetição (loop) Módulo ativação pronto ( call ) ativação paralela Área comum de dados Comunicação entre módulos a b dado controle (flag) 24