O que é Engenharia de Software?



Documentos relacionados
Métodos de Desenvolvimento de Software. Aula 1: Introdução

Processos de Desenvolvimento de Software

ENGENHARIA DE SOFTWARE I

Introdução à Engenharia de Software

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

Fundamentos de Engenharia de Software. Josino Rodrigues

REQUISITOS. Prof. Msc. Hélio Esperidião

AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião

GARANTIA DA QUALIDADE DE SOFTWARE

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Engenharia de Software

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Padrões de Qualidade de Software

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Metodologia de Gerenciamento de Projetos da Justiça Federal

Gerência de Projetos

PROCESSOS DE GERENCIAMENTO DE PROJETOS SEGUNDO O PMBOK. Faculdade PITÁGORAS Unidade Raja Prof. Valéria valeriapitagoras@gmail.

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

IntroduçãoaoGuia SWEBOK. Ernani Lopes Isensee 2014

CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008.

Projeto. Proposta de novo texto para o termo Engenharia de Controle e. Autoria: Estudantes do primeiro período do curso de Eng Ctrl Aut da

Projeto Pedagógico do Bacharelado em Ciência da Computação. Comissão de Curso e NDE do BCC

María Esmeralda Ballestero-Alvarez

Dicionário da EAP - Software FarmaInfor

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

PLANOS DE CONTINGÊNCIAS

GOVERNANÇA DE TI PMBoK (Project Management Body of Knowledge)

Engenharia de Software. Artigo revista Engenharia de Software, edição 30 (novembro 2010)

CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL

Porque estudar Gestão de Projetos?

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1. VISÃO GERAL 1.1. PROCESSOS EM GERAL

Engenharia de Software I: Análise e Projeto de Software Usando UML

A PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO DA 11ª. REGIÃO, no uso de suas atribuições legais e regimentais,

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

ISO 9001:2008 Item 6 - Gestão de Recursos

Engenharia de Software

Engenharia de Software II

Empreendedorismo. Tópico 4 Plano de Negócios: Visão Geral

Padrões de Qualidade de Software e Métricas de Software

! Software e Engenharia de Software! Engenharia de Software e Programação! Histórico. " Crise do Software

Prof. Daniel Gondim. Sistemas de Informações

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

LISTA DE EXERCÍCIOS. 1. Binário: Bit: Menor unidade de dados; dígito binário (0,1) Byte: Grupo de bits que representa um único caractere

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Sugestões e críticas podem ser encaminhadas para o nape@ufv.br CONSIDERAÇÕES INICIAIS:

desenvolvimento de SI

GRADUAÇÃO APRESENTAÇÃO E GRADE CURRICULAR DOS CURSOS PROCESSOS GERENCIAIS HORAS

Gestão de escopo do projeto

Faculdade INED Curso Superior de Tecnologia: Redes de Computadores Unidade 2 Processos PROCESSOS

Gerenciamento de projetos.

Módulo 15 Resumo. Módulo I Cultura da Informação

Gerenciamento de Projetos e Práticas de Integração Integração e Plano de Projetos Pós-graduação - Prof. Claudemir Vasconcelos

Qualidade de Processo de Software Normas ISO e 15504

Especialização em Engenharia de Software e Banco de Dados

Implementação utilizando as melhores práticas em Gestão de Projetos

20/04/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Dinâmica nas Organizações. Prof.: Fernando Hadad Zaidan. Unidade 2.

ATO Nº 233/2013. A PRESIDENTE DO TRIBUNAL REGIONAL DO TRABALHO DA 7ª REGIÃO, no uso de suas atribuições legais e regimentais,

Requisitos. Sistemas de Informações

GESTÃO DE PROJETOS. Prof. Anderson Valadares

Disciplina de Banco de Dados Introdução

Introdução a Software

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

Introdução a Computação

Gerenciamento do Escopo do Projeto Produto do Projeto

Aplicando Avaliações de Contextualização em Processos de Software Alinhados ao nível F do MR-MPS V1.2

Introdução à Computação

Teoria Geral da Administração (TGA)

Visão Geral de Sistemas Operacionais

UNIVERSIDADE DO ALGARVE ESCOLA SUPERIOR DE TECNOLOGIA CURSO DE ENGENHARIA ELÉCTRICA E ELECTRÓNICA

Análise e Projeto de Sistemas

Quem somos nós. Uma Empresa, Assistência total, Soluções completas

SISTEMAS OPERACIONAIS 2007

Gestão de projetos. André Jun Nishizawa

Engenharia de Software

UNOESTE - Universidade do Oeste Paulista F I P P - Faculdade de Informática de Presidente Prudente

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

SISTEMAS DE INFORMAÇÃO GERENCIAL. Conceitos básicos

Curso de Graduação em Administração. Administração da Produção e Operações I

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

PROFESSOR: CRISTIANO MARIOTTI

Garantia da Qualidade de Software

Gerenciamento, planejamento e execução de obras utilização do software MS Project

Engenharia de Sistemas Computacionais

COPPE/UFRJ. Ana Regina Rocha. Programa de Engenharia de Sistemas e Computação

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL

Organização da Disciplina. Gestão de Projetos. Aula 1. Organização da Aula. A vida é Feita de Projetos. Contextualização. O processo de planejamento

Engenharia de Software

Transcrição:

O que é Engenharia de Software? Prof. Dr. Jorge H C Fernandes

Definições para Engenharia de Software Desenvolvimento multi-versional de software multipessoal Abordagem sistemática, disciplinada e quantificada ao desenvolvimento, operação e manutenção de software Disciplina do conhecimento humano que tem por objetivo definir e exercitar processos (humanos atuando como máquinas), métodos (planos de processos), ferramentas e ambientes (máquinas apoiando processos e métodos) para construção de software que satisfaça necessidades de cliente e usuário dentro de prazos e custos previsíveis.

Ambição Geral da Engenharia de Software: Desenvolver Software como uma Atividade Industrial

Ambições do Engenheiro de Software #1 Descrever software assim http://www.faculty.fairfield.edu/jmac/rs/bridges.htm

Ambições do Engenheiro de Software #1 e assim

Ambições do Engenheiro de Software #2 Construir Software Assim

Ambições do Engenheiro de Software #2 ou assim

Ambições do Engenheiro de Software #3 Consertar Software Assim

Ambições do Engenheiro de Software #3 ou Assim

Alguns Conceitos Interrelacionados Produto Serviço Processo Projeto

Produto (de software) Um objeto (software) explicitamente concebido e construído para satisfazer uma necessidade de um cliente (O Software) apresenta características bem definidas que o qualificam, conferindo-lhe a propriedade de satisfazer ou não às necessidades de um cliente Exemplos de produtos: relógio, computador, alimento, gasolina, água, medicamento, telefone, casa, televisão, software, etc.

Serviço Atividade realizada por pessoal especializada com a finalidade de satisfazer a uma necessidade de um cliente ou usuário Apresenta características bem definidas que o qualificam, conferindo-lhe a propriedade de satisfazer ou não às necessidades de um cliente Exemplos: consulta, conserto, transporte, ensino, prestação de informação, aluguel, gestão, desenvolvimento de software, etc.

Processo Série de etapas ordenadas que tem por objetivo fornecer um produto ou serviço Existem critérios de transição de uma etapa para outra Cada etapa produz sub-produtos consumidos pela etapa posterior, até que se conclua o processo Exemplos: processo produtivo de uma fábrica, atendimento ao cliente, etapas na manutenção de produtos, processo produtivo de software.

Projeto Empreendimento temporário com a finalidade de criar um produto ou serviço único Projetos são executados por pessoais, com recursos e tempo limitados Temporário (início e fim bem definidos)

Atividades Típicas de Uma Disciplina de Engenharia Uso de Materiais Uso de Ferramentas Criação de Processos baseados em Métodos Projeto e Implementação Uso de Produtos e Serviços Administração de Projetos Planejamento, organização, direção, controle, gestão de pessoal

Quais os Materiais do Engenheiro de Software?

Quais as Ferramentas do Engenheiro de Software?

Quais os Processos e Métodos do Engenheiro de Software?

O que é um Desenho de Software?

O que é uma Implementação de Software?

Que Usa Produtos e Serviços de Software?

Quem Administra Projetos de Software?

O que é Engenharia de Software? Prof. Dr. Jorge H C Fernandes