Programação Modular. Alessandro Garcia. DI/PUC-Rio Março 2013
|
|
|
- Vítor Cerveira Lameira
- 10 Há anos
- Visualizações:
Transcrição
1 Programação Modular Alessandro Garcia DI/PUC-Rio Março 2013 Programação Modular Quem sou eu? Quem são vocês? Qual é o problema abordado no curso? Qual é o objetivo do curso Organização: aulas, avaliação - provas e trabalhos, etc... Slides adaptados de: Staa, A.v. Notas de Aula em Programação Modular; / 18 1
2 Quem sou eu? Prof. Alessandro Garcia, Sala RDC 407 Iniciei atividades em Computação em fevereiro de 1992 Programador em Cobol e Pascal: Graduação (Pascal e C): Mestrado em C. Computação, UNICAMP, Tema: Tratamento de Exceções para Sistemas Concorrentes Uso de reflexão computacional: Guaraná extensão da MV de Java Prêmio da SBC em 2000 IBM, San Jose, EUA: arquiteto e programador do TSpaces PhD em C. Informática pela PUC-Rio, em cooperação com: University of Waterloo, Canadá, Tese: Programação Orientada a Aspectos para Sistemas Multiagentes Professor, Ciência da Computação Lancaster University, Inglaterra, 2005 Jan 2009 Quarto ano lecionando na PUC-Rio... 3 / 18 Áreas de Atuação e Projetos Desenvolvidos Áreas de pesquisa Técnicas avançadas de programação modular Ex.: programação orientada a aspectos novos mecanismos de tratamento de exceções Manutenção de software, ex.: medição de software e detecção automática de anomalias de modularidade Alguns projetos realizados e em andamento Sistema de controle de alunos e disciplinas (UEM) Mecanismo reflexivo modular de tratamento de exceções (Unicamp) TSpaces: arquitetura distribuída e tolerante à falhas de espaços de tuplas (IBM) e várias aplicações embarcadas Linha de produto para gerência de dados em dispositivos móveis (projeto com Siemens/SAP) Plataforma de desenvolvimento orientada a modelos (projeto com Marinha do Brasil)... 4 / 18 2
3 Professores envolvidos Prof. Alessandro Garcia responsável desta turma Outros professores desta turma Prof. Eiji Barbosa Algumas aulas Monitoria (a confirmar) Prof. Bruno Cafeo Algumas aulas Monitoria (a confirmar) Dúvidas de aulas e trabalhos: por Outra turma: Flavio Bevilacqua 5 / 18 Quem são vocês? Nome? Período? Curso? Ênfase? Já experiência com Programação OO? Trabalha? Estagiário? Envolvimento prévio com projetos de software? 6 / 18 3
4 Por que mencionar tudo isso? Não se percebe a necessidade de programação modular sem experiência com projetos de média e larga escala À priori, princípios desta disciplina podem não parecer importantes Portanto: a disciplina consiste de trabalhos práticos Sem raciocínio e projeto cuidadoso não se desenvolve software de porte razoável decomposição em partes bem definidas (módulos) princípios: interfaces explícitas, separação de interesses, etc... Um dos objetivos do curso é capacitar os alunos a usarem técnicas de modularidade adequadas ao desenvolvimento de software reutilizável, manutenível e confiável teste, documentação, modelos, assertivas, tratamento de exceções, métricas inspeção, instrumentação, estratégias de cobertura de teste, etc... 7 / 18 O que é programação modular? Programação Modular (PM) é a base para se desenvolver programas de porte médio a muito grande a partir da garantia de qualidade de cada um dos módulos Estratégia básica: particionamento sistemático do programa em módulos (p.e. agregado de funções) de tal forma a: facilitar a manutenção de software software, cada vez mais, é desenvolvido de forma incremental possibilitar o reuso de módulos já desenvolvidos possibilitar o trabalho em equipe facilitar a gerência do desenvolvimento 8 / 18 4
5 Problema abordado no curso Como desenvolver um programa complexo tendo certeza que de fato funcionará e será de qualidade? definir o que é esperado (especificar) organizar a solução em temos de módulos e interfaces bem definidos (arquitetura) Decompor e programar cada módulo em funções e dados (projeto detalhado e implementação) assegurar continuamente a corretude saber ler e criticar o código sendo lido inspeções testar de forma sistemática automatizar os testes 9 / 18 O que é programação modular? Quais são os outros elementos importantes da programação modular? necessidade de atitude visando produzir módulos isentos de defeitos exemplo: não somente casos de teste para demonstrar que funções funcionam nos casos triviais cada módulo deve ser desenvolvido com o devido cuidado seguir convenções apropriadas de programação Caso contrário: além dos princípios de modularidade... também é importante que padrões de nomes e estruturação sejam seguidos software dificilmente atingirá nível de qualidade satisfatório custo do software será mais alto 10 / 18 5
6 Pré-requisitos esperados Conhecimento da Linguagem C Estruturas de dados básicas: ex. vetores e listas árvores e grafos: não são pré-requisitos obrigatórios, mas os trabalhos podem exigir (já que a coleta de novos requisitos faz parte da ementa da disciplina) vários exemplos em sala de aula são baseados nestas estruturas Saber utilizar as ferramentas de desenvolvimento Visual Studio da Microsoft janela de linha de comando 11 / 18 Os deveres do aluno Ler o documento Apresentação da Disciplina... Dedicar-se aos trabalhos práticos da disciplina não deixar para a última hora ser autodidata quando necessário coleta de requisitos (ex. novas estruturas de dados) Assinar as listas de presença Comparecer nas aulas para os ausentes: não serão tiradas dúvidas sobre conceitos básicos já explicados em sala de aula Fazer os exercícios dados em sala de aula Entender como trabalhar em equipe respeitar os companheiros mas lembre: devem trabalhar com a hipótese que desentendimentos podem ocorrer e devem ser solucionados 12 / 18 6
7 Livro texto Staa, A.v.; Programação Modular; Rio de Janeiro: Campus; 2000 não é necessário adquirir, mas obviamente ajuda Texto complementar algum livro que trate de programação usando a linguagem C 13 / 18 Convivência Pontualidade início as aulas, no máximo, às 13:15 Sua participação é importante espero que sejam feitas perguntas sempre perguntas podem ser feitas levante o braço antes de fazer sua pergunta 14 / 18 7
8 Organização Seqüência das aulas: página 7 Toda a comunicação deverá ser feita eletronicamente [email protected] Sítio (site) da disciplina: notas de aula disponíveis após as aulas avisos diversos provas são no horário de aula Software e documentos para download Dúvidas - Alessandro Garcia, Eiji Barbosa, Bruno Cafeo: dúvidas das aulas e trabalhos por Monitoria: a ser confirmada local e horário a ser divulgado 15 / 18 Critério de aprovação 2 provas, com consulta questões teóricas, práticas e/ou relacionadas aos trabalhos P1: 22/05, quarta, 13:00 P2: 26/06, quarta, 13:00 4 trabalhos, prazos pág. 6 T1: exercícios e workshops em sala de aula T2: 17/05, distribuição: aprox. 02/04 T3: exercícios e workshops em sala de aula T4: 01/07, distribuição: aprox. 31/05 Cálculo da nota final G1 = ( P1 * 2 + T1 + T2 * 2 ) / 5 G2 = ( P2 * 2 + T3 + T4 * 2 ) / 5 GrauFinal = if ( G2 >= 3 ) then ( G1 + G2 ) / 2 else ( G1 + 3 * G2 ) / 4 fi 16 / 18 8
9 Trabalhos O aprendizado também é adquirido e demonstrado através da realização de uma série de trabalhos interdependentes O objetivo dos trabalhos não é escrever algum programa, mas, sim: desenvolver programas modulares de boa qualidade e que comprovadamente satisfaçam massas de teste previamente estabelecidas estamos pouco interessados no seu conhecimento sobre particularidades da linguagem de programação: C Não é objetivo verificar se o aluno conhece todas as sutilezas da linguagem de programação, ou dos algoritmos empregados 17 / 18 Trabalhos De maneira geral os trabalhos são bastante trabalhosos sua realização deve ser iniciada imediatamente ao receber o enunciado os enunciados deixarão margens para dúvidas pressuposições e justificativas devem ser feitas nestes casos Intenção: simular o mundo real ao desenvolver programas em empresas ambigüidades, inconsistências e incompletudes são elementos naturais em especificações de requisitos desenvolvimento incremental Recompensa: dedicação aos trabalhos se refletirá naturalmente em bom desempenho também nas provas cuidado! prova detecta elementos ausentes do trabalho em grupo 18 / 18 9
10 Trabalhos Os trabalhos serão feitos em grupos de 2 ou 3 alunos Serão aceitos somente programas redigidos em C Os trabalhos serão corrigidos descritos na seção Critérios de Correção de Trabalhos Os programas devem ser compiláveis utilizando o compilador MS Visual C/C Façam logo: tentem instalar o arcabouço... para aproveitarem a aula de instalação e uso - arcabouço Vide outras regras no documento... [1] O Departamento de Informática tem uma licença de uso de software da Microsoft. Veja no LabGrad como conseguir as cópias. 19 / 18 Trabalhos Entrega: os trabalhos devem ser entregues via . Vírus: caso a mensagem contenha vírus, a nota será 0 (zero) são utilizados diversos controladores de vírus Atrasos: será descontado 1 ponto por dia útil de atraso domingos e feriados não são dias úteis Critério: leia com atenção o folheto de critérios de avaliação dos trabalhos em anexo. 20 / 18 10
11 Perguntas? 21 / 18 Programação Modular & Outras Disciplinas Programação I e II PM provê princípios e técnicas para lidar de forma modular com a implementação de estruturas de dados apresentadas nestas disciplinas Teste de software: aprofundamento no tópico PM: introdução à testes Programação OO: PM serve de motivação para tal disciplina As seguintes disciplinas de Engenharia de Software são complementares à PM: Modelagem de Software Engenharia de Requisitos Especificação e Análise Formal de Sistemas Princípios de Engenharia de Software Projeto de Sistemas de Software 22 / 18 11
12 Programação Modular Alessandro Garcia DI/PUC-Rio Março
Programação Modular. Alessandro Garcia. DI/PUC-Rio Agosto 2016
Programação Modular Alessandro Garcia DI/PUC-Rio Agosto 2016 Programação Modular Quem sou eu? Quem são vocês? Qual é o problema abordado no curso? Qual é o objetivo do curso? Organização: aulas, avaliação
Aula 06 Introdução à Teste de Módulos II e Exercícios. Alessandro Garcia LES/DI/PUC-Rio Março 2014
Aula 06 Introdução à Teste de Módulos II e Exercícios Alessandro Garcia LES/DI/PUC-Rio Março 2014 Princípios Discutidos até aqui Cada módulo deveria implementar uma única abstração similarmente: cada função
Processos de Desenvolvimento de Software
Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e
Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!
Apresentação Este manual é uma orientação para os participantes de cursos no ambiente Moodle do INSTITUTO PRISMA. Tem como objetivo orientar sobre as ações básicas de acesso e utilização do ambiente virtual
GARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Análise e projeto de sistemas PROF. REGILAN SILVA
Análise e projeto de sistemas PROF. REGILAN SILVA Apresentação da disciplina Ver ementa... Solução Técnicas para identificação e detalhamento de requisitos Técnicas para modelagem de sistemas Definir
Apresentação da disciplina Introdução a Programação
Apresentação da disciplina Introdução a Programação Professores: Turma A: Marcelo Akira - [email protected] Turma B: Prof. Hebert - [email protected] Conteúdo interativo e slides disponíveis em:
Guia Prático. Sistema EAD PRO-CREA
Guia Prático Sistema EAD PRO-CREA Nesta Guia Prático mostraremos a você: O Sistema EAD PRO-CREA A Monitoria Dicas de como organizar seu estudo O Sistema EAD PRO-CREA O Sistema de Ensino a Distância EAD
Sacix Linux Casa Brasil/Região Norte
Sacix Linux Casa Brasil/Região Norte Bruno de Carvalho de Christo 1 Bruno Lopes Dalmazo 1 Francisco Tiago Avelar 1 1 Acadêmico do Curso de Ciência da Computação Universidade Federal de Santa Maria (UFSM)
Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2
.:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento
Linguagens Formais e Autômatos
Linguagens Formais e Autômatos SLIDE 1 Professor Júlio Cesar da Silva [email protected] site: http://eloquium.com.br/ twitter: @profjuliocsilva facebook: https://www.facebook.com/paginaeloquium
PRÉ-MATRÍCULA (ENTURMAÇÃO) PRIMEIROS PASSOS
PRÉ-MATRÍCULA (ENTURMAÇÃO) PRIMEIROS PASSOS Janeiro/2015 A ferramenta de Pré-Matrícula foi reformulada e agora oferece a você maior flexibilidade e facilidade na construção de seu horário. Assim, para
UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Programa de Residência C.E.S.A.R/ Datacom
Programa de Residência C.E.S.A.R/ Datacom Desenvolvimento de Sistemas Embarcados e Gerência de Redes Edital do Processo Seletivo 2011.2 Setembro / 2011 V01.00 CONTEÚDO CONTEÚDO... 2 1. APRESENTAÇÃO DO
METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI
METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI HISTÓRICO DE REVISÕES Data Versão Descrição Autor 02/04/2014 1.0 Versão Inicial Ewertton Bravo 27/08/2014 1.1 Alteração da Imagem
Engenharia de Requisitos Estudo de Caso
Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este
Curso Superior de Tecnologia em Desenvolvimento de Software. Trabalho Interdisciplinar Semestral. 2º semestre 2011.2
Curso Superior de Tecnologia em Desenvolvimento de Software Trabalho Interdisciplinar Semestral 2º semestre 2011.2 Um por todos e todos por um 1. Apresentação Geral Todo e qualquer projeto gerido por uma
Professor: Curso: Disciplina:
Professor: Curso: Disciplina: Aula 1 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Dinâmica da disciplina, plano de curso e avaliação 03º semestre Prof. Esp. Marcos
Introdução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Apresentação Prof. Augusto Baffa Introdução à Engenharia Fundamentos do Projeto + Design de Jogos + Programação de Jogos Objetivos da Disciplina
Administração Central Unidade de Ensino Médio e Técnico - CETEC. Ensino Técnico
Plano de Trabalho Docente 2013 Ensino Técnico Etec Prof Massuyuki Kawano Código: 136 Município: Tupã Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de Nível Médio de Técnico
Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática
Pesquisa com Professores de Escolas e com Alunos da Graduação em Matemática Rene Baltazar Introdução Serão abordados, neste trabalho, significados e características de Professor Pesquisador e as conseqüências,
Programa de Desenvolvimento Local PRODEL. Programa de Extensão Institucional
Programa de Desenvolvimento Local PRODEL Programa de Extensão Institucional Programa de Extensão Institucional Um programa de extensão universitária é o conjunto de projetos de extensão desenvolvido por
Plano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Etec Ensino Técnico ETEC RODRIGUES DE ABREU - EXTENSÃO AGUDOS Código: 135.01 D Município: AGUDOS Eixo Tecnológico: CONTROLE E PROCESSOS INDUSTRIAIS Componente Curricular:
Introdução A Engenharia Da Computação
Introdução A Engenharia Da Computação AULA I Slide 1 O Que é Engenharia? [De engenho + -aria.] Substantivo feminino 1.Arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas
UNIVERSIDADE FEDERAL DE SERGIPE CAMPUS PROF. ALBERTO CARVALHO DEPARTAMENTO DE SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE I
UNIVERSIDADE FEDERAL DE SERGIPE CAMPUS PROF. ALBERTO CARVALHO DEPARTAMENTO DE SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE I PROF. MSC. MARCOS BARBOSA DÓSEA BRUNO PAIXÃO FABRÍCIO BARRETO LEONALDO ANDRADE
a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema
Simulado CTFL- BSTQB Tempo de duração: 60 minutos 1. Considerando as seguintes afirmações: I. 100% de cobertura de sentença (comando) garante 100% de cobertura de desvio II. 100% de cobertura de desvio
Engenharia de Software 1
Engenharia de Software 1 Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/2010.1/es1 A Engenharia de Software O que é Engenharia de Software? Engenharia de Software éa
A PRESENTAÇÃO SUMÁRIO
SUMÁRIO Apresentação Como ter sucesso na educação à distância A postura do aluno online Critérios de Avaliação da aprendizagem do aluno Como acessar a plataforma Perguntas freqüentes A PRESENTAÇÃO O Manual
Concepção e Elaboração
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo
Projeto de Sistemas I
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:[email protected] Requisitos: base para todo projeto, definindo o
INSTITUTO DE CIÊNCIAS SOCIAIS E COMUNICAÇÃO CURSO: ADMINISTRAÇÃO MANUAL DO ALUNO. APS - ATIVIDADES PRÁTICAS SUPERVISIONADAS (7º/6º Semestres)
INSTITUTO DE CIÊNCIAS SOCIAIS E COMUNICAÇÃO CURSO: MANUAL DO ALUNO APS - ATIVIDADES PRÁTICAS SUPERVISIONADAS (7º/6º Semestres) SES SIMULAÇÃO DE ESTRATÉGIA E SUSTENTABILIDADE DISCIPLINA-ÂNCORA ESTRATÉGICA
A ferramenta que você necessitava para seu Buffet Infantil.
A ferramenta que você necessitava para seu Buffet Infantil. O SeuBuffet é um software que foi criado para facilitar e gerenciar a contratação dos serviços de buffets infantis. O Software surgiu da parceria
UniFOA Centro Universitário de Volta Redonda Prof. Érick de S. Carvalho LabBD2Aula01A 1
Aula 01 (Aula Inicial) Esta é a primeira aula do semestre e o primeiro contato entre: os alunos, o professor e a disciplina. Vamos conhecer o Professor, sua experiência e capacitação em lecionar esta disciplina;
MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA
MANUAL DO ALUNO PARA NAVEGAR NO AMBIENTE VIRTUAL DE APRENDIZAGEM - AVA MANUAL DO ALUNO PARA ACESSO AO AMBIENTE VIRTUAL DE APRENDIZAGEM Conteúdo Tela de acesso... 4 Dados de Cadastro... 5 Dados cadastrais...
EDITAL DE SELEÇÃO PÚBLICA DE FORNECEDORES 007/2015 - ANEXO I TERMO DE REFERÊNCIA
EDITAL DE SELEÇÃO PÚBLICA DE FORNECEDORES 007/2015 - ANEXO I TERMO DE REFERÊNCIA 1. IDENTIFICAÇÃO Coordenação: Profª. Ingrid Eleonora Schreiber Jansch Pôrto Centro de Empreendimentos em Informática da
FTIN Formação Técnica em Informática Módulo de Gestão Aplicada a TIC AULA 04. Prof. Fábio Diniz
FTIN Formação Técnica em Informática Módulo de Gestão Aplicada a TIC AULA 04 Prof. Fábio Diniz FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA GESTÃO DE PROJETOS Na aula anterior Project Charter. EAP / WBS. MS Project.
Especificação do Trabalho Prático
Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de
Requisitos de Software. Teresa Maciel DEINFO/UFRPE
Requisitos de Software Teresa Maciel DEINFO/UFRPE 1 Requisito de Software Características que o produto de software deverá apresentar para atender às necessidades e expectativas do cliente. 2 Requisito
PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I
1 PLANO DE ENSINO CURSO: Sistemas de Informação PERÍODO LETIVO: 2009-1 SEMESTRE: 4º CÓDIGO DISCIPLINA HORÁRIO C/H SEMESTRAL C/H SEMANAL Análise, Projeto e Implementação de Sistemas I 3CD-4AB 80h 04h PROFESSOR(A):
UM ROTEIRO PARA A EXECUÇÃO DE ATIVIDADES EM UM PROJETO DE INCLUSÃO DIGITAL
UM ROTEIRO PARA A EXECUÇÃO DE ATIVIDADES EM UM PROJETO DE INCLUSÃO DIGITAL R.L. Stange *, A. A. Batista*. * Universidade Tecnológica federal do Paraná, Guarapuava, Brasil e-mail: [email protected] Resumo
Educação Mediada por Tecnologias de. Informação e Comunicação
Educação Mediada por Tecnologias de (Semi-Presencial) Informação e Comunicação Bacharelado em Ciência e Tecnologia PROCESSAMENTO DA INFORMAÇÃO (Semi-Presencial) Equipe de Professores (Semi-Presencial)
Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite [email protected] (81 )9801-6619
Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite [email protected] (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o
Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr
Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia
TESTES AUTOMATIZADOS COM JUNITE MOCKITO
TESTES AUTOMATIZADOS COM JUNITE MOCKITO Jaime William Dias 12, Dener Barranco 1, Douglas Delapria 1 1 Universidade Paranaense (Unipar) 2 Universidade Estadual de Maringá (UEM) Paranavaí PR Brasil [email protected],
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Pedro Olmo Stancioli Vaz de Melo [email protected] Sala 4040 Algoritmos e Estruturas de Dados I Objetivos Introduzir o aluno aos conceitos de algoritmos e estruturas de
Prof. Me. Marcos Echevarria
Prof. Me. Marcos Echevarria Introdução a engenharia de software; Conceito de análise orientada a objetos; UserStories; Requisitos de software; Técnicas de levantamento de requisitos; Modelo de casos de
Aprovação do curso e Autorização da oferta. PROJETO PEDAGÓGICO DE CURSO FIC PRONATEC Programador de Dispositivos Móveis. Parte 1 (solicitante)
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA Aprovação do curso e Autorização da oferta PROJETO PEDAGÓGICO
Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa.
Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa. Siga este passo a passo para realizar seu cadastro e começar a aproveitar todos os benefícios do Connect
Gerenciamento de configuração. Gerenciamento de Configuração. Gerenciamento de configuração. Gerenciamento de configuração. Famílias de sistemas
Gerenciamento de Gerenciamento de Configuração Novas versões de sistemas de software são criadas quando eles: Mudam para máquinas/os diferentes; Oferecem funcionalidade diferente; São configurados para
Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL
UNIVERSIDADE FEDERAL DO CEARÁ PRÓ-REITORIA DE GRADUAÇÃO CAMPUS DE SOBRAL INTEGRALIZAÇÃO CURRICULAR (Currículo 2006.2) Agosto de 2010 Hodiernamente não mais se concebe que a formação do futuro profissional
Universidade Anhanguera Uniderp Centro de Educação a Distância
Universidade Anhanguera Uniderp Centro de Educação a Distância CURSOS DE GRADUAÇÃO MODALIDADE A DISTÂNCIA 2º semestre letivo / 2012 Sumário 1. Objetivo... 04 2. O Ambiente Virtual de Aprendizagem... 04
PROJETO DE FÁBRICA DE SOFTWARE
FACULDADE SETE DE SETEMBRO FASETE Departamento de Sistemas de Informação PROJETO DE FÁBRICA DE SOFTWARE Denise Xavier Fortes Paulo Afonso BA Agosto/2015 Sumário 1. INTRODUÇÃO... 3 2. PERFIS FUNCIONAIS...
UNIVERSIDADE FEDERAL DA FRONTEIRA SUL AMBIENTE VIRTUAL INSTITUCIONAL MOODLE/UFFS
UNIVERSIDADE FEDERAL DA FRONTEIRA SUL AMBIENTE VIRTUAL INSTITUCIONAL MOODLE/UFFS Guia Inicial de Acesso e Utilização Para Docentes Versão 1.0b Outubro/2010 Acesso e utilização do Ambiente Virtual de Ensino
Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.
Departamento de Informática FCT/UNL Métodos de Desenvolvimento de Software Época Normal, 28 de Junho de 2011 Nome COMPLETO: Nº: Leia atentamente as notas que se seguem. Só depois deve iniciar o exame.
ALGUMAS RESPOSTAS A PERGUNTAS FREQUENTES
ALGUMAS RESPOSTAS A PERGUNTAS FREQUENTES O que é a semestralidade? É o valor que deve ser pago por cada aluno durante os 6 (seis) meses de cada período letivo. Este valor depende da faixa de créditos (isto
1. Apresentação. 1.1. Objetivos
1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em
PERGUNTAS MAIS FREQÜENTES FEITAS PELO ALUNO. 1. O que são as Atividades Complementares de Ensino do NED-ED?
PERGUNTAS MAIS FREQÜENTES FEITAS PELO ALUNO 1. O que são as Atividades Complementares de Ensino do NED-ED? O Centro Universitário de Goiás (Uni-Anhangüera) estabeleceu no início letivo de 2006 que todo
Metodologia de Desenvolvimento de Sistemas
Metodologia de Desenvolvimento de Sistemas Aula 1 Ementa Fases do Ciclo de Vida do Desenvolvimento de Software, apresentando como os métodos, ferramentas e procedimentos da engenharia de software, podem
GPEC FORMA Formação & Aperfeiçoamento www.gpecforma.com.br
GPEC FORMA Formação & Aperfeiçoamento www.gpecforma.com.br CURSO ON-LINE GESTÃO DE PROJETOS E ESCRITÓRIOS DE ARQUITETURA DESIGN DE INTERIORES INSCRIÇÕES ABERTAS! GESTÃO DE PROJETOS E ESCRITÓRIOS DE ARQUITETURA
CENTRO DE PÓS-GRADUAÇÃO E PESQUISA VISCONDE DE CAIRU CEPPEV CURSO: GESTÃO DE DATACENTER E COMPUTAÇÃO EM NUVEM 2013.2
NÚMERO DE VAGAS: 25 (Vinte e Cinco) Vagas. PREVISÃO DE INÍCIO DAS AULAS 01 de Novembro de 2013 CENTRO DE PÓS-GRADUAÇÃO E PESQUISA VISCONDE DE CAIRU CEPPEV APRESENTAÇÃO / JUSTIFICATIVA A Fundação Visconde
Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA)
Programa do Curso de Pós-Graduação Lato Sensu MBA em Engenharia de Software Orientada a Serviços (SOA) Apresentação O programa de Pós-graduação Lato Sensu em Engenharia de Software Orientada a Serviços
! Software e Engenharia de Software! Engenharia de Software e Programação! Histórico. " Crise do Software
Agenda Introdução a Engenharia de Cleidson de Souza [email protected] http://www.ufpa.br/cdesouza! e! e Programação! Histórico " Crise do! No Silver Bullet! Fases Genéricas do Processo de Desenvolvimento
Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques
Modelo Cascata Alunos: Bruno Nocera Zanette Pedro Taques Principais Características Gerenciamento Simples das etapas Também conhecido como "Ciclo de Vida Clássico", sugere uma abordagem sistemática e sequencial
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto
Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha [email protected] http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento
Engenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR
6LPXODomR GH6LVWHPDV )HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR #5,6. Simulador voltado para análise de risco financeiro 3RQWRV IRUWHV Fácil de usar. Funciona integrado a ferramentas já bastante conhecidas,
PERGUNTAS FREQUENTES CAMBRIDGE ENGLISH E UNOi
PERGUNTAS FREQUENTES CAMBRIDGE ENGLISH E UNOi ANTES DO EXAME O que é a parceria entre UNOi e Cambridge English? Por que eu devo prestar os exames Cambridge English? Quais são os exames? O que é o Placement
Aula 27 Testes Caixa Branca. Alessandro Garcia Willian Oizumi LES/DI/PUC-Rio Novembro 2014
Aula 27 Testes Caixa Branca Alessandro Garcia Willian Oizumi LES/DI/PUC-Rio Novembro 2014 Especificação Objetivo dessa aula Apresentar os conceitos básicos utilizados ao testar módulos Apresentar 3 critérios
! Software e Engenharia de Software! Engenharia de Software e Programação! Histórico. " Crise do Software
Agenda Introdução a Engenharia de Cleidson de Souza [email protected] http://www.ufpa.br/cdesouza! e Engenharia de! Engenharia de e Programação! Histórico " Crise do! No Silver Bullet! Fases Genéricas do
Lógica de Programação
Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...
SSC0545 Redes de Alto Desempenho
SSC0545 Redes de Alto Desempenho Apresentação do Curso Prof. Jó Ueyama Agosto/2014 SSC0545-2014 Sejam bem-vindos! SSC0545 Redes de Alto Desempenho Sistemas de Informação Terça 19:00 às 20:40 2 Aula de
REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA
REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA Andréa Willa Rodrigues Villarim (Voluntário) Marcelo Pereira Rufino (Bolsista) Larissa Aguiar (Bolsista) Nady Rocha
Metodologia e Gerenciamento do Projeto na Fábrica de Software
.:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento
Manual do Participante do Curso de Gestão da Assistência Farmacêutica - EaD
Capacitação - HÓRUS Manual do Participante do Curso de Gestão da Assistência Farmacêutica - EaD SUMÁRIO 1 INTRODUÇÃO... 3 2 INFORMAÇÕES SOBRE O CURSO... 3 2.1 Objetivos do curso... 3 2.2 Recursos de Aprendizagem...
Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software
Introdução à Engenharia de Gidevaldo Novais ([email protected]) Introdução à Engenharia de Objetivo Depois desta aula você terá uma noção geral do que é a engenharia de software e dos seus objetivos
FAQ Escrita de Cases
FAQ Escrita de Cases 1. Sobre o que escrever um case e com qual foco? Sua EJ poderá escrever cases de sucesso ou insucesso que tenha trazido muito aprendizado e superação, ou seja, cases distintos da realidade
ACOMPANHAMENTO GERENCIAL SANKHYA
MANUAL DE VISITA DE ACOMPANHAMENTO GERENCIAL SANKHYA Material exclusivo para uso interno. O QUE LEVA UMA EMPRESA OU GERENTE A INVESTIR EM UM ERP? Implantar um ERP exige tempo, dinheiro e envolve diversos
Introdução a Informática. Prof.: Roberto Franciscatto
Introdução a Informática Prof.: Roberto Franciscatto APRESENTAÇÃO Os computadores chegaram aos diversos níveis das organizações Nestes contexto: Que linguagem entendem? Que produtos podem usar? Dúvidas
1. Introdução e Objetivos 2. Fundamentação teórica 3. Desenvolvimento e Especificações do sistema
SISTEMA DE CONTROLE DE INDICADORES DE DESEMPENHO VOLTADO À DISPONIBILIDADE DE SERVIÇOS DE TI BASEADO NA BIBLIOTECA ITIL V3 Eduardo Cuco Roteiroda apresentação 1. Introdução e Objetivos 2. Fundamentação
ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Introdução à Computação
Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os
Simulador ITIL Exame de Certificação da EXIM
Simulador ITIL Exame de Certificação da EXIM WWW.ASASSOFTWARES.COM.BR Índice 1 Informações Básicas... 1 1.1 Sair da aplicação... 1 1.2 Testar aplicação... 1 1.3 Licenciando a aplicação... 1 1.4 Aceitar
Engenharia de Software
Engenharia de Software Roteiro Inspeção Defeitos dos Software Classificação dos Erros Técnica de Leitura Ad-hoc Checklist Exercício Inspeção Inspeção de Software Definição É um método de análise estática
Desempenho da Fase Analítica. Fernando de Almeida Berlitz
Indicadores de Desempenho da Fase Analítica Fernando de Almeida Berlitz Ishikawa Estratégia e Medição PARA QUEM NÃO SABE PARA ONDE VAI, QUALQUER CAMINHO OS SERVE... Processos PROCESSOS Não existe um produto
COMO FAZER A TRANSIÇÃO
ISO 9001:2015 COMO FAZER A TRANSIÇÃO Um guia para empresas certificadas Antes de começar A ISO 9001 mudou! A versão brasileira da norma foi publicada no dia 30/09/2015 e a partir desse dia, as empresas
Consultoria em Websites Responsivos
Consultoria em Websites Responsivos A seguir, uma breve descrição sobre a consultoria focada em aproveitar a maior tendência do desenvolvimento de websites responsivos. A consultoria proposta é de grande
Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: ([email protected]) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 NA AULA PASSADA... 1. Apresentamos a proposta de ementa para a disciplina; 2. Discutimos quais as ferramentas computacionais
MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM - ALUNO
MANUAL DO AMBIENTE VIRTUAL DE APRENDIZAGEM - ALUNO 0800 703 3180 SUMÁRIO Apresentação Ambiente Virtual de Aprendizagem 1. Primeiro Acesso 1.1 Navegar em cursos 1.2 Enquete 1.3 Dados Cadastrais 2. Cursos
4 Um Exemplo de Implementação
4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação
Administração Central Unidade de Ensino Médio e Técnico - CETEC. Ensino Técnico. Componente Curricular: SISTEMAS OPERACIONAIS PARA REDES II
Plano de Trabalho Docente 0 Ensino Técnico ETEC PROF MASSUYUKI KAWANO Código: 6 Município: TUPÃ Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional: Técnica de Nível Médio de TÉCNICO EM
