Engenharia de Software
|
|
|
- Terezinha Carvalho Castro
- 10 Há anos
- Visualizações:
Transcrição
1 Engenharia de Software Introdução Departamento de Matemática Universidade dos Açores Hélia Guerra Engenharia de software A economia de todos os países desenvolvidos depende do software. O número de sistemas controlados por software continua a aumentar A Engenharia de Software é hoje mais importante do que nunca. Os custos com software representam uma fracção significativa na despesa pública dos países desenvolvidos 2
2 Custos com o software Num PC, os custos com o software costumam ser muito maiores do que os custos com o hardware. O software tem mais custos no período de manutenção do que durante o seu desenvolvimento. Para os sistemas com uma longa vida, os custos de manutencão podem ser várias vezes superiores aos custos de desenvolvimento A engenharia de Software preocupa-se com os custos efectivos do desenvolvimento de software 3 o que é software? Programas e respectiva documentação (requisitos, modelos de desenho, manuais de utilização) Os produtos de software podem ser desenvolvidos para um cliente particular ou para serem vendidos no mercado Pode ser Genérico (standard) - desenvolvido para ser vendido a um grupo alargado de clientes (Excel, Word). Específico - desenvolvido para um único cliente de acordo com as suas especificações Pode ser criado novo software a partir do desenvolvimento de novos programas, da configuração de sistemas de software genérico, ou reutilizando 4
3 O que é engenharia de Software? Os produtos de software são grandes e complexos O desenvolvimento requer análise e síntese Análise: decomposição de um problema grande em problemas mais pequeno A abstracção é fundamental Síntese: construção da solução a partir das soluções encontradas para os problemas mais pequenos A composição é um desafio 5 O que é engenharia de Software? O processo de análise 6
4 O que é engenharia de Software? O processo de síntese 7 O que é engenharia de Software? Método: procedimento formal Ferramenta: instrumento ou sistema automático para concluir uma tarefa da melhor forma (mais eficiencia, mais qualidade) Procedimento: combinação de ferramentas e técnicas para produzir um produto Paradigma: Abordagem usada para construir um produto 8
5 O que é engenharia de Software? A Engenharia de Software é a disciplina da engenharia que se preocupa com os aspectos envolvidos na produção de software Engenheiros de Software devem ter uma atitude sistemática e organizada, usar técnicas e ferramentas adequadas ao problema a resolver, atendendo às restrições de desenvolvimento e aos recursos disponíveis para gerar soluções de qualidade 9 Engenharia de software vs. ciência da computação A Ciência da Compução preocupa-se com os aspectos teóricos e com os fundamentos; a Engenharia de Software preocupa-se com os aspectos práticos de desenvolvimento e entrega de software útil e de qualidade Os aspectos téoricos da Ciência da Computação ainda são insuficientes para constituirem uma completa sustentação para a Engenharia de Software (ao contrário e.g. física e engenharia electrónica). 10
6 Engenharia de software vs. ciência da computação Sucesso do software Fazer software é uma ciência e uma arte A execução de tarefas é cada vez mais rápida e efectiva processamento de texto, folha de cálculo, permitiu avanços na Medicina, na Agricultura, nos Transportes, na Educação, etc Contudo, o software ainda tem problemas 12
7 Bugs Falta (fault): ocorre devido a erro (error) humano, na execução de actividades de software Falha (failure): provém do comportamento requirido para o sistema 13 perspectivas de qualidade (Garvin 1984) transcendental: a qualidade é algo que se reconhece mas não se define utilizador: a qualidade é ajustada ao propósito produção: a qualidade está em conformidade com a especificação produto: a qualidade está inerente às próprias caracteristicas do produto baseada no valor: depende do que o cliente está 14 disposto a pagar
8 software de qualidade Uma boa engenharia de software deve incluir uma estratégia para produzir software de qualidade considerar as seguintes prespectivas de qualidade produto processo produto no contexto do ambiente de negócio onde vai ser usado 15 qualidade do produto Utilizadores avaliam um produto pelas características externas (e.g., funcionalidade correcta, numero/tipo de falhas, fiabilidade, eficiência, facilidade de utilização/ manutenção) Desenhadores e equipas de manutenção avaliam a qualidade pelas características internas do (e.g., tipos de faltas) Os critérios dependem de quem está a avaliar Existem modelos de qualidade que relacionam a visão externa do utlizador com a visão interna da equipa de desenvolvimento 16
9 modelo de qualidade de software (McCall 1977) 17 qualidade do processo A qualidade do processo de desenvolvimento e de manutenção é importante para que o produto seja de qualidade O processo de desenvolvimento necessita de ser modelado A modelação de processos é útil para localizar determinado tipo de falta encontrar faltas cedo construir produto seguro 18
10 qualidade do produto no contexto de negócio onde vai ser usado o valor comercial é tão importante como o valor técnico o valor comercial tem que ser quantificado Abordagem comum: return on investment (ROI) Há diferentes metodologias de cálculo do ROI 19 quem participa na engenharia de Software? Cliente: quem pede o serviço e irá pagar o produto final Equipa de desenvolvimento: quem constroi o sistema de software Utilizador: quem irá utilizar o produto final 20
11 quem participa na engenharia de Software? 21 Abordagem aos sistemas Um sistema é um conjunto de entidades, actividades e respectivas relações Numa abordagem aos sistemas identificam-se entidades e actividades define-se a fronteira do sistema considera-se subsistemas e sistemas interrelacionados 22
12 Sistemas Actividades e objectos Uma actividade é um evento Objectos ou entidades são os elementos envolvidos nas actividades Relações e fronteiras do sistema Uma relação define a interação entre entidades e e actividades Fronteira do sistema determina a origem do input e o destino do output 23 Exemplo: Sistema respiratório 24
13 Exemplo: sistema de pagamento Um sistema tem que ser descrito com clareza 25 sistemas inter-relacionados Há sistemas que dependem de outros sistemas As interdependencias podem ser complexas É possível um sistema coexistir dentro de outro sistema Se as fronteiras estiverem bem definidas, a construção de um grande sistema a partir de outros mais pequenos, pode não ser difícil. 26
14 Passos a dar para a construção de um sistema definição e análise de requisitos desenho do sistema desenho do programa escrita dos programas testes de módulos testes de integração teste ao sistema entrega do sistema manutenção 27 membros da equipa de desenvolvimento Analista de requisitos: trabalham com os clientes para identificar e documentar os requisitos Desenhadores: fazem o desenho do sistema Programadores: fazem o desenho do programa e escrevem o código Equipa de testes (testers): procura faltas Equipa de treino (trainers): ensina aos utilizadores como devem utilizar o programa Equipa de manutenção: corrigem faltas que surgem depois da entrega; a pedido do cliente, também podem melhorar o sistema ao longo do tempo Livreiros (librarians): preparam e guardam a documentação 28
15 membros da equipa de desenvolvimento Tarefas tipicamente desempenhadas pelos diferentes membros das equipas de desenvolvimento de software 29 Factores que contribuiram para mudanças no desenvolvimento do software (Wassermann 1996) 30
16 noções fundamentais que constituem a base de uma disciplina de engenharia de software (wasserman, 1996) Abstracção Análise e desenho de métodos e notações Prototipagem da interface com o utilizador Arquitectura de software Processo de software Reutilização Medição Ferramentas e ambientes integrados 31 Abstracção Esconde detalhes, concentrando-se no essencial 32
17 Análise métodos de desenho e notações fornecem documentação facilitam a comunicação oferecem multiplas perspectivas do mesmo problema unificam diferentes perspectivas 33 Prototipagem Prototipo: construção de uma versão simplificada do sistema com funcionalidades limitadas Permite demonstrar funcionalidades do sistema sem que este esteja implementado Facilita a identificação dos requisitos por parte dos utilizadores Muito usada para criar boas interfaces com o utilizador 34
18 Arquitectura de software Descreve um sistema como um conjunto de unidades e respectivos relacionamentos Existem diferentes abordagens Modular Orientada aos dados Orientada aos objectos Orientada aos eventos Outside-in-design As abordagens não são mutuamente exclusivas, podendo usar-se várias em diferentes partes do desenho 35 processo de software Diferentes tipos de software necessitam de diferentes tipos de processos grandes aplicações necessitam de grande controlo aplicações pequenas podem tirar partido de RAD 36
19 Processo de software 37 reutlização Aspectos comuns entre diferentes aplicações podem levar a reutilizar componentes previamente criadas melhora a produtividade reduz custos No entanto, pode ser mais rápido construir uma pequena aplicação do que procurar componentes reutilizáveis componentes genéricas demoram mais tempo a serem feitas É preciso clarificar quem é responsável pelo quê. Generalidade vs especificidade: conflito permanente 38
20 medidas 39 ferramentas e ambientes de integração Características: integração em diferentes plataformas integração de interfaces com o utilizador integração de processos (ligar as ferramentas ao desenvolvimento de processos) integração de dados (partilha de dados) integração de controlo (uma ferramenta poder iniciar a actividade de outra) 40
21 Resumo Dado um problema para resolver, deve-se analisá-lo sintetizar uma solução (flexível e bem documentada) Ter noção de que os requisitos podem ser alterados, mesmo depois da solução encontrada A qualidade deve ser vista por diferentes perspectivas Utilizar conceitos fundamentais da engenharia de software(e.g., abstracção e medida) para identificar os aspectos essenciais do problema e da solução Conhecer sempre a fronteira do sistema 41
Engenharia de Software
Engenharia de Software Processos de software Departamento de Matemática Universidade dos Açores Hélia Guerra [email protected] Processo Um processo é uma série de etapas envolvendo actividades, restrições e
Desenvolvimento Iterativo. Unified Process (UP) Esta abordagem ao desenvolvimento
Desenvolvimento Iterativo Esta abordagem ao desenvolvimento assegura que o sistema cresce de forma incremental assegura que a complexidade se mantém controlada permite ainda obter rápido feedback de várias
REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO
Capítulo 12 REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO 12.1 2003 by Prentice Hall OBJETIVOS De que forma o desenvolvimento de um novo sistema poderia mudar a maneira de uma organização trabalhar?
Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc [email protected]
Engenharia de Software: conceitos e aplicações Prof. Tiago Eugenio de Melo, MSc [email protected] 1 Objetivos da aula Apresentar os conceitos de Engenharia de Software e explicar a sua importância.
ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário. As Normas da família ISO 9000. As Normas da família ISO 9000
ISO 9000:2000 Sistemas de Gestão da Qualidade Fundamentos e Vocabulário Gestão da Qualidade 2005 1 As Normas da família ISO 9000 ISO 9000 descreve os fundamentos de sistemas de gestão da qualidade e especifica
Análise de Sistemas. Conceito de análise de sistemas
Análise de Sistemas Conceito de análise de sistemas Sistema: Conjunto de partes organizadas (estruturadas) que concorrem para atingir um (ou mais) objectivos. Sistema de informação (SI): sub-sistema de
Engenharia de Software
Engenharia de Software Processos de software Departamento de Matemática Universidade dos Açores Hélia Guerra [email protected] Processo Um processo é uma série de etapas envolvendo actividades, restrições e
Gestão do Risco e da Qualidade no Desenvolvimento de Software
Gestão do Risco e da Qualidade no Desenvolvimento de Software Questionário Taxinómico do Software Engineering Institute António Miguel 1. Constrangimentos do Projecto Os Constrangimentos ao Projecto referem-se
REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO
REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO 1 OBJETIVOS 1. De que forma o desenvolvimento de um novo sistema poderia mudar a maneira de uma organização trabalhar? 2. Como uma empresa pode certificar-se
Uma Introdução à Engenharia de Software
Uma Introdução à Engenharia de Software Objetivos Apresentar a engenharia de software e explicar a sua importância Dirigir as respostas às questões-chave sobre engenharia de software Tópicos abordados
Laudon & Laudon MIS, 7th Edition. Pg. 1.1
Laudon & Laudon MIS, 7th Edition. Pg. 1.1 12 OBJETIVOS OBJETIVOS REPROJETO DA ORGANIZAÇÃO COM SISTEMAS DE INFORMAÇÃO 12.1 De que forma o desenvolvimento de um novo sistema poderia mudar a maneira de uma
ENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [[email protected]] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
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
1 ARQUITECTURA DO PRODUTO - MODULARIZAÇÃO E SISTEMAS DE PLATAFORMAS NA INDUSTRIA FERROVIÁRIA... 20.19.
1 ARQUITECTURA DO PRODUTO - MODULARIZAÇÃO E SISTEMAS DE PLATAFORMAS NA INDUSTRIA FERROVIÁRIA... 20.19. ESTRATÉGIA DE INOVAÇÃO 1 ARQUITECTURA DO PRODUTO - MODULARIZAÇÃO E SISTEMAS DE PLATAFORMAS NA INDUSTRIA
Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
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
. evolução do conceito. Inspecção 3. Controlo da qualidade 4. Controlo da Qualidade Aula 05. Gestão da qualidade:
Evolução do conceito 2 Controlo da Qualidade Aula 05 Gestão da :. evolução do conceito. gestão pela total (tqm). introdução às normas iso 9000. norma iso 9000:2000 gestão pela total garantia da controlo
Introdução. Aulas. ltodi.est.ips.pt/es. Detalhes administrativos Definição de engenharia de software Contexto Relação com outras áreas e disciplinas
Sumário Introdução Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Detalhes administrativos Definição de engenharia de software Contexto Relação com outras áreas e disciplinas 2
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] / [email protected] MATÉRIA: SIG Aula N : 11 Tema: Como desenvolver e
Ciclo de Vida Clássico ou Convencional CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS. Ciclo de Vida Clássico ou Convencional. Enfoque Incremental
CICLOS DE VIDA DE DESENVOLVIMENTO DE SISTEMAS Elicitação Ciclo de Vida Clássico ou Convencional O Modelo Cascata Análise Ana Paula Terra Bacelo Blois Implementação Material Adaptado do Prof. Marcelo Yamaguti
Contabilidade é entendida como um sistema de recolha, classificação, interpretação e exposição de dados económicos.
Contabilidade Contabilidade Contabilidade é entendida como um sistema de recolha, classificação, interpretação e exposição de dados económicos. É uma ciência de natureza económica, cujo objecto é a realidade
IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014
IntroduçãoaoGuia SWEBOK Ernani Lopes Isensee 2014 Conhecendo o SWEBOK Guide to the Software Engineering Body of Knowledge IEEE Institute of Electrical and Electronic Engineers Conhecendo o SWEBOK O guia
Sistemas de Gestão da Qualidade
Sistemas de estão da Qualidade Transparências de apoio à disciplina de estão da Qualidade rupo de ontrolo e estão Normas de arantia da Qualidade Historicamente Imposição dos grandes compradores e detentores
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
Análise e Conc epç ão de Sist em as de Inform aç ão,qwurgxomrj(qj GH5HTXLVLWRV. Adaptado a partir de Gerald Kotonya and Ian Sommerville
Análise e Conc epç ão de Sist em as de Inform aç ão,qwurgxomrj(qj GH5HTXLVLWRV Adaptado a partir de Gerald Kotonya and Ian Sommerville 1 Objectivos Introduzir as noções requisitos de sistema e processo
Unified Process e MSF
Unified Process e MSF Engenharia de Software 2005/06 EST, Setúbal Metodologias de Desenvolvimento de Software Agenda Metodologia PREDITIVAS (tradicionais) UP MSF Metodologias Adaptativas(Ageis) XP Scrum
Começo por apresentar uma breve definição para projecto e para gestão de projectos respectivamente.
The role of Project management in achieving Project success Ao longo da desta reflexão vou abordar os seguintes tema: Definir projectos, gestão de projectos e distingui-los. Os objectivos da gestão de
PERFIL PROFISSIONAL TÉCNICO(A) DE INFORMÁTICA - INSTALAÇÃO E GESTÃO DE REDES
PERFIL PROFISSIONAL TÉCNICO(A) DE INFORMÁTICA - INSTALAÇÃO E GESTÃO DE REDES PERFIL PROFISSIONAL Técnico de Informática Instalação e Gestão de Redes Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5 ÁREA
Métodos de Desenvolvimento de Software. Aula 1: Introdução
Métodos de Desenvolvimento de Software Aula 1: Introdução Agenda Engenharia de Software Processos de Software Método x Metodologia Uma abordagem de engenharia: construção de uma casa Equipes grandes e
Engenharia de Software
Conceitos básicos sobre E.S: Ambiência Caracterização do software Fases de desenvolvimento 1 Introdução Aspectos Introdutórios Crise do Software Definição de Engenharia do Software 2 Crise do Software
Controlo da Qualidade Aula 05
Controlo da Qualidade Aula 05 Gestão da qualidade:. evolução do conceito. gestão pela qualidade total (tqm). introdução às normas iso 9000. norma iso 9001:2000 Evolução do conceito 2 gestão pela qualidade
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
MÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: [email protected] [email protected]. URL: http://esganarel.home.sapo.
MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES MAIL: [email protected] [email protected] URL: http://esganarel.home.sapo.pt Text GABINETE: 1G1 - A HORA DE ATENDIMENTO: SEG. E QUA. DAS 11H / 12H30
Verificação e Validação
Verificação e Validação Patrícia Macedo Joaquim Filipe João Ascenso 2005/2006 EST, Setúbal Verificação e Validação Verificação Garante que o software cumpre as especificações Consistência interna Estamos
Introdução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César [email protected] www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Escola Secundária/3 da Maia Cursos em funcionamento 2009-2010. Técnico de Electrónica, Automação e Comando
Ensino Secundário Diurno Cursos Profissionais Técnico de Electrónica, Automação e Comando PERFIL DE DESEMPENHO À SAÍDA DO CURSO O Técnico de Electrónica, Automação e Comando é o profissional qualificado
Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1
Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.
Engenharia de Software II
Engenharia de Software II Aula 3 http://www.ic.uff.br/~bianca/engsoft2/ Aula 3-29/04/2006 1 Monitoria Marina Albuquerque E-mail: [email protected] Horário de Atendimento: Terça e quinta de 09:00
Sistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto [email protected] + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
LEARNING MENTOR. Leonardo da Vinci DE/09/LLP-LdV/TOI/147 219. Perfil do Learning Mentor. Módulos da acção de formação
LEARNING MENTOR Leonardo da Vinci DE/09/LLP-LdV/TOI/147 219 Perfil do Learning Mentor Módulos da acção de formação 0. Pré-requisitos para um Learning Mentor 1. O papel e a função que um Learning Mentor
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
Realizou-se dia 24 de Março, na Maia, nas instalações da Sonae Learning Center, a 6ª sessão da CoP, desta vez presencial.
CoP de Gestão do Conhecimento Notas da sessão presencial de 24 de Março de 2014 Realizou-se dia 24 de Março, na Maia, nas instalações da Sonae Learning Center, a 6ª sessão da CoP, desta vez presencial.
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
PROFESSOR: CRISTIANO MARIOTTI
PROFESSOR: CRISTIANO MARIOTTI Conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software; Considerado um dos principais mecanismos para se obter software de qualidade
DESENVOLVER E GERIR COMPETÊNCIAS EM CONTEXTO DE MUDANÇA (Publicado na Revista Hotéis de Portugal Julho/Agosto 2004)
DESENVOLVER E GERIR COMPETÊNCIAS EM CONTEXTO DE MUDANÇA (Publicado na Revista Hotéis de Portugal Julho/Agosto 2004) por Mónica Montenegro, Coordenadora da área de Recursos Humanos do MBA em Hotelaria e
Sistemas de Informação no sector da Construção. João Poças Martins, FEUP/GEQUALTEC, 2011 1
Sistemas de Informação no sector da Construção João Poças Martins, FEUP/GEQUALTEC, 2011 1 Sistemas de Informação no sector da Construção 1. SI na Construção. Introdução 2. ERP 3. BIM 4. Outras aplicações
Existem três categorias básicas de processos empresariais:
PROCESSOS GERENCIAIS Conceito de Processos Todo trabalho importante realizado nas empresas faz parte de algum processo (Graham e LeBaron, 1994). Não existe um produto ou um serviço oferecido por uma empresa
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido
Engenharia de Software
Universidade São Judas Tadeu Profª Dra. Ana Paula Gonçalves Serra Engenharia de O Processo Uma Visão Genérica Capítulo 2 (até item 2.2. inclusive) Engenharia de - Roger Pressman 6ª edição McGrawHill Capítulo
Sistemas Integrados de Gestão Empresarial
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
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
Desenho de Software. Desenho de Software 1
Desenho de Software Desenho de Software 1 Sumário Caracterização Conceitos fundamentais Desenho funcional e desenho OO Qualidades Desenho de Software 2 Bibliografia Pfleeger, Capítulo 6 Design the Modules
Apresentação de Solução
Apresentação de Solução Solução: Gestão de Altas Hospitalares Unidade de negócio da C3im: a) Consultoria e desenvolvimento de de Projectos b) Unidade de Desenvolvimento Área da Saúde Rua dos Arneiros,
Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes [email protected]
Análise de Sistemas Visão Geral: Orientação a Objetos Prof. José Honorato Ferreira Nunes Prof. José Honorato Ferreira Nunes [email protected] Resumo: VISÃO GERAL: Modelagem de sistemas
GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11
GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11 Índice 1. Importância do ERP para as organizações...3 2. ERP como fonte de vantagem competitiva...4 3. Desenvolvimento e implantação de sistema de informação...5
UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E
UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E Trabalho proposto pela disciplina de Orientado por Professor Dr. Fernando Coelho Mário Januário Filho 5365372
UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas
UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar
UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula
Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Como Desenvolver Sistemas de Informação Capítulo 11 Pág. 337 2
O modelo unificado de processo. O Rational Unified Process, RUP.
Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,
MANUAL DE CONSULTA RÁPIDA DO MODEM OPTIONS FOR NOKIA 7650. Copyright 2002 Nokia. Todos os direitos reservados 9354493 Issue 2
MANUAL DE CONSULTA RÁPIDA DO MODEM OPTIONS FOR NOKIA 7650 Copyright 2002 Nokia. Todos os direitos reservados 9354493 Issue 2 Índice 1. INTRODUÇÃO...1 2. INSTALAR O MODEM OPTIONS FOR NOKIA 7650...1 3. SELECCIONAR
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite
PHC Serviços CS. A gestão de processos de prestação de serviços
PHC Serviços CS A gestão de processos de prestação de serviços A solução que permite controlar diferentes áreas de uma empresa: reclamações e respectivo tratamento; controlo de processos e respectivos
Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço [email protected] Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Universidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Engenharia de Software
Engenharia de Software Desenho de Software Departamento de Matemática Universidade dos Açores Hélia Guerra [email protected] desenho Desenho (dicionário Priberam on-line) do Lat.! designu s. m., arte de representar
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
5. Métodos ágeis de desenvolvimento de software
Engenharia de Software 5. Métodos ágeis de desenvolvimento de software Nuno Miguel Gil Fonseca [email protected] Desenvolver e entregar software o mais rapidamente possível é hoje em dia um dos
PHC dcrm. Aumente o potencial da força de vendas da sua empresa, ao aceder remotamente à informação comercial necessária à sua actividade
O módulo PHC dcrm permite aos comerciais da sua empresa focalizar toda a actividade no cliente, aumentando a capacidade de resposta aos potenciais negócios da empresa. PHC dcrm Aumente o potencial da força
Marketing de Feiras e Eventos: Promoção para Visitantes, Expositores e Patrocinadores
Gestão e Organização de Conferências e Reuniões Organização de conferências e reuniões, nos mais variados formatos, tais como reuniões educativas, encontros de negócios, convenções, recepções, eventos
Tecnologia e Sistemas de Informações ERP e CRM
Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações ERP e CRM Prof. Ricardo Argenton Ramos Aula 6 ERP Enterprise Resource Planning Sistemas Integrados de Gestão Empresarial
ISO 14000. Estrutura da norma ISO 14001
ISO 14000 ISO 14000 é uma serie de normas desenvolvidas pela International Organization for Standardization (ISO) e que estabelecem directrizes sobre a área de gestão ambiental dentro de empresas. Histórico
Componente de Formação Técnica. Disciplina de
CURSOS PROFISSIONAIS DE NÍVEL SECUNDÁRIO Técnico de Multimédia PROGRAMA Componente de Formação Técnica Disciplina de Projecto e Produção Multimédia Escolas Proponentes / Autores Direcção-Geral de Formação
Engenharia de Software
Engenharia de Requisitos Cap. 06 e 07 Sommerville 8 ed. REQUISITOS DE SOFTWARE» Requisitos são descrições de serviços fornecidos pelo sistema e suas restrições operacionais. REQUISITOS DE USUÁRIOS: São
ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)
ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI) APARECIDA DE GOIÂNIA 2014 LISTA DE TABELAS Tabela 1 Áreas de processo por
Tecnologias de Informação e Comunicação Página 1 de 5
1. Descrição da prova A prova irá abranger várias tarefas de utilização do software do Microsoft Office2007 e software gráfico como o Adobe Photoshop CS4 ou Adobe Fireworks CS4. As principais áreas abrangidas
ENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE PARTE 2 LINGUAGEM DE MODELAÇÃO UML CAP. 8 UML MODELAÇÃO DA ARQUITETURA Tópicos Conceito de Diagramas Físicos Fundamentos dos Diagramas de Componentes componentes interface quando
ENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 01 Processo de Desenvolvimento de Software Edirlei Soares de Lima Processo de Software O processo de software consiste em um conjunto estruturado
Guia de recomendações para implementação de PLM em PME s
1 Guia de recomendações para implementação de PLM em PME s RESUMO EXECUTIVO Este documento visa informar, de uma forma simples e prática, sobre o que é a gestão do ciclo de vida do Produto (PLM) e quais
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE
ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Software SOFTWARE Programa de computador acompanhado dos dados de documentação e configuração
Bureau Veritas Certification. Responsabilidade Social, a Internacionalização e a Gestão do Risco
Bureau Veritas Certification Responsabilidade Social, a Internacionalização e a Gestão do Risco Responsabilidade Social, a Internacionalização e a Gestão do Risco A introdução da gestão do risco na ISO
TRANSIÇÃO DA ISO 9001:2000 PARA ISO 9001:2008 DOCUMENTO SUMÁRIO DE ALTERAÇÕES ALTERAÇÕES QUE PODEM AFECTAR O SISTEMA
TRANSIÇÃO DA ISO 9001:2000 PARA ISO 9001:2008 DOCUMENTO SUMÁRIO DE ALTERAÇÕES A nova norma ISO 9001, na versão de 2008, não incorpora novos requisitos, mas apenas alterações para esclarecer os requisitos
Gerenciamento de Projeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Gerenciamento de Projeto Engenharia de Software 2o. Semestre/ 2005
O Quadro Nacional de Qualificações e a sua articulação com o Quadro Europeu de Qualificações
O Quadro Nacional de Qualificações e a sua articulação com o Quadro Europeu de Qualificações CENFIC 13 de Novembro de 2009 Elsa Caramujo Agência Nacional para a Qualificação 1 Quadro Europeu de Qualificações
GESTÃO de PROJECTOS. Gestor de Projectos Informáticos. Luís Manuel Borges Gouveia 1
GESTÃO de PROJECTOS Gestor de Projectos Informáticos Luís Manuel Borges Gouveia 1 Iniciar o projecto estabelecer objectivos definir alvos estabelecer a estratégia conceber a estrutura de base do trabalho
Simulação Computacional de Sistemas, ou simplesmente Simulação
Simulação Computacional de Sistemas, ou simplesmente Simulação Utilização de métodos matemáticos & estatísticos em programas computacionais visando imitar o comportamento de algum processo do mundo real.
Pesquisa Etnográfica
Pesquisa Etnográfica Pesquisa etnográfica Frequentemente, as fontes de dados têm dificuldade em dar informações realmente significativas sobre a vida das pessoas. A pesquisa etnográfica é um processo pelo
O aumento da força de vendas da empresa
PHC dcrm O aumento da força de vendas da empresa O enfoque total na actividade do cliente, através do acesso remoto à informação comercial, aumentando assim a capacidade de resposta aos potenciais negócios
GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática
Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 GereComSaber Ana Duarte, André Guedes, Eduardo
Curso ITIL Foundation. Introdução a ITIL. ITIL Introduction. Instrutor: Fernando Palma [email protected] http://gsti.blogspot.
Curso ITIL Foundation Introdução a ITIL ITIL Introduction Instrutor: Fernando Palma [email protected] http://gsti.blogspot.com Agenda Definição / Histórico Escopo Objetivos Benefícios e Problemas
