Desenvolvimento dos SI. O processo de Desenvolvimento... Concepção do SI. Concepção do SI :: Business Case. Concepção do SI :: Business Case

Tamanho: px
Começar a partir da página:

Download "Desenvolvimento dos SI. O processo de Desenvolvimento... Concepção do SI. Concepção do SI :: Business Case. Concepção do SI :: Business Case"

Transcrição

1 Desenvolvimento dos SI Arquitectura da Gestão dos SI O processo de desenvolvimento Abordagens de desenvolvimento As fases: Concepção Análise Desenho Implementação Manutenção Análise desenvolvimento Manutenção Desenho Construção Alternativas para a construção de sistemas Concepção Planeamento Exploração Administrção de RH Operação do Sistema Definição Estratégica Administração. das TIC Análise Estratégica Implementação Estratégica Manutenção Desenvolvimento Concepção Análise de Sistemas Desenho Actividades Diversificadas Implementação O processo de Desenvolvimento... Recursos NTIC concepção construção Planeamento do SI Elaboração do Business case RH análise implementação SI utilizador Avaliação do risco Métodos, ferramentas desenho manutenção Estudo de factibilidade :: Business Case :: Business Case 5 Determinar o valor de negócio do SI Custos versus Benefícios SI são considerados investimentos de longo prazo o Business Case responde à pergunta: o investimento no SI produzirá suficientes retornos para justificar os seus custos? usando Capital Budgeting (ou outras técnicas) é o processo de analisar e seleccionar propostas de investimentos de capitais 6 existem 6 modelos de Capital Budgeting O método payback Mede o tempo requerido para pagar o investimento inicial do projecto Investimento original / rendimento líquido anual O método do retorno do investimento (ROI) A taxa de retorno deve superar o custo do dinheiro no mercado Benefício líquido = ( benefic totais custos totais depreciação ) / vida útil A relação custo-benefício Benefícios totais / custos totais O valor líquido presente o valor de um projecto requer que o custo de um investimento seja comparado com o valor líquido de rendimentos que acontecem anos depois valor presente= verba x ( ( + juro) n/juro O profitability index Dividindo o valor presente entre o valor do investimento obtém-se um indice de profitability (habilidade de lucrar) os projectos podem ser ordenados segundo este indice A relação de retorno interno (IRR) Variante do método do valor presente Valor presente custo inicial = 0

2 :: Custos e Benefícios :: Limitações dos modelos financeiros 7 Custos: Hardware Telecomunicações Software Serviços Pessoal Benefícios tangíveis Incremento na produtividade Custos operacionais menores Menor força laboral Gasto menor em computação Gasto menor em fornecedores Menos custos profissionais menr crescimento dos gastos Gasto menor em instalações Benefícios intangíveis: Melhor aproveitamento de activos Melhor controlo de recursos Melhor planeamento organizacional Maior flexibilidade organizacional Informação mais actualizada Mais informação Maior aprendizagem organizacional Cumprimento de requisitos legais Maior satisfação laboral Melhor tomada de decisões Optimização de operações Maior satisfação do cliente Melhor imagem corporativa 8 limita a responder à pergunta: o investimento no SI produzirá suficientes retornos para justificar os seus custos? Analisam somente os benefícios financeiros Contudo, os SI fornecem muitos benefícios intangíveis Os custos e os benefícios no final não decorrem simultaneamente os custos ocorrem no início e são tangíveis e os benefícios no final e são intangíveis a inflação pode afectar custos e benefícios diferentemente :: Análise de risco :: Estudo de factibilidade 9 Actividades Identificação dos risco Gera um checklist de riscos associados a um projecto Estimação dos riscos probabilidade desse risco acontecer e do seu impacto Avaliação dos riscos ranking dos riscos planeamento de actividades para evitar ou monitorização estes riscos Factores de risco Tamanho do projecto Quanto maior o projecto, > o risco Experiência prévia Diminui os riscos Estrutura do projecto Não ocorrem objectivos contraditórios 0 Devemos nos questionar: É possível o desenvolvimento do SI Com os recursos disponíveis e Com as restrições presentes? :: outros modelos - Scoring Models :: outros modelos - Portfolio Analysis Critério % satisfação requisitos peso 0. As/00 Unix. Windows XP.6 pasta de aplicações (ou projectos) em potencial Custo inicial Financiamento Facilidade de manutenção Hipótese de sucesso Total Benefícios Alto Baixo Cuidado! desenvolver Evitar! Rotina Alto Baixo Grau de risco

3 Próxima aula > análise, desenho, construção, implementação e manutenção Recursos NTIC concepção construção RH análise implementação SI utilizador Identificação de requisitos Análise do SAH Métodos, ferramentas desenho manutenção Especificação de requisitos Desenho do SI :: Identificação de requisitos Exemplo: Sistema de gestão da investigação na universidade (requisitos funcionais) 5 Identificação de actores (stakeholders) Donos ou clientes Administradores Utilizadores finais Requisitos: características e funcionalidades requeridas do SI Variam segundo o tipo de utilizador Podem ser contraditórios Devem ser guardados. São a base na construção do sistema Contudo, variam com o tempo a identificação envolve Determinar quem precisa qual informação, onde e como 6 Gestão da informação sobre os artigos (papers) de investigação produzidos na universidade Gestão de informação sobre o pessoal de investigação da universidade Monitorização da actividade investigação e da sua performance Geração de informação de investigação para agentes externos Gestão das actividade de orientação da investigação de estudantes Exemplo: Sistema de gestão da investigação na universidade (requisitos funcionais) :: Levantamento de requisitos 7 Prazo de construção do sistema: 6 meses Para ser usado por coordenadores ou administradores de investigação e investigadores dos departamentos Um programador e um analista disponíveis para o projecto Um computador disponível para o desenvolvimento 8 Entrevistas Observação Análise documental Workshops Protótipos Etnografia técnicas que envolvem a observação e uma estreita ligação com os participantes apreciação aprofundada dos processos explícitos e tácitos do trabalho

4 :: Especificação de requisitos :: Técnicas para a Análise do SAH 9 cliente operador levantamentos transferências depósitos administração Sistema Do banco > UML: casos de utilização, diagramas de classe, sequencia, etc. 0 Task Analysis: decomposição do trabalho numa hierarquia de processos, actividades e tarefas. Workflow: uma variante da anterior, só que + complexo pois associa pessoas, documentos, programas, etc. Job Analysis: analise do trabalho em termos dos objectivos da organização versus os objectivos do individuo Satisfação laboral do indivíduo exercitar suas habilidades perceber seu valor na org possuir alto grau de autonomia permitir relações sociais mesclar rotina com novas exigências não interferir na vida pessoal Eficiência organizacional: Especialização do trabalho Segmentação do trabalho Estratégia ao bom senso Rotação no trabalho Alargamento do trabalho > conjunto de tarefas Enriquecimento do trabalho > poder de decisão Desenho do SI Desenho do SI :: o desenho do SAH abrange Planos do artefacto técnico que satisfaz os requisitos estabelecidos na fase de análise Mostra como se vai implementar a solução descrita Desenho Lógico Desenho de entradas, saídas, processos, dados, comunicação, qualidade e segurança Desenho Físico Desenho do Hardware, Software, Bases de Dados, Interfaces, HW e SW das Comunicações usa diagramas UML específicos para esta fase Diagramas de Componentes Actualizam-se Diagramas de Caso de Utilização (use-cases), de Classes, Sequência, etc. Desenho do trabalho (Job design) para balancear a satisfação laboral com a eficiência no trabalho Desenho de equipas (Team design) para estabelecer equipas como claras estruturas de autoridade e controlo Desenho dos procedimentos de trabalho (Procedure design) para detalhar os novos padrões de trabalho Construção do SI Construção do SI :: Conversão do sistema antigo ao novo Programação as especificações do sistema que foram preparadas na fase de desenho são traduzidas a código Testes Unit programas ou componentes em separado System testa o sistema completo Volume testa a escalabilidade dos grandes volumes de dados Acceptance avaliação por utilizadores e gestores estratégias para a Conversão Paralela mantém os funcionando até garantir que o novo funciona correctamente embora segura, é a técnica + cara Directa o novo funcionará numa data determinada é + simples e + barata, porém arriscada Piloto introduz o sistema numa área limitada quando o piloto funcionar bem, instala o sistema todo Faseada introduz o sistema gradualmente quer por funcionalidades, quer por unidades organizacionais

5 Construção do SI :: Alternativas de construção de sistemas Modelo Processo OO 5 Desenvolvimento in-house Modelos em cascata Sequencial (Ciclo de vida clássico) Revisto Construção de Protótipos Desenvolvimento Rápido de Aplicações Modelos Evolutivos Incrementais Iterativos Iterativos e Incrementais Espiral Modelos de Processos OO Modelo Recursivo/Paralelo Outos.. 6 Análise de Riscos recursivo (modelo evolutivo) Engenharia e Construção Baseado em componentes Unified Development Process Derivado da orientação a objectos Utiliza UML Identificar classes candidatas buscar classes na biblioteca extrair classes, se existem desenvolver novas classes, se não existem adicionar novas classes à biblioteca construir n-ésima iteração do sistema paralelo (reutilização de componentes) Construção do SI :: Alternativas de construção de sistemas Implementação do SI :: devemos verificar aspectos principais Comprar pacotes de software Existem aplicações comuns a muitas organizações Contratar terceiros (Outsourcing) para construção ou operação de SI pode ser + vantajoso que manter um centro de desenvolvimento mantém controlo sobre as tendências tecnológicas Aspectos técnicos Adquisição de Hardware Software Preparação dos dados e conversão Instalação de Hardware Software Introdução dos dados Testes da instalação Introdução a produção Aspectos sociais Formação dos grupos de utilizadores Treinamento de utilizadores e operadores Aceitação dos utilizadores 7 8 Manutenção do SI :: o que é? o porquê? Tipos.. Gestão Manutenção do SI :: Tipos de manutenção 9 O quê é? é o trabalho desenvolvido para corrigir ou melhorar os sistemas após a sua implementação O Porquê? Erros no sistema (bugs) Erros nos requisitos Mudanças nos processos Mudanças nos requisitos Problemas técnicos com hardware/software Mudanças no ambiente 0 Aperfeiçoamento mudanças que são feitas ao sistema para introduzir melhorias mas sem afectar a funcionalidade do sistema Adaptação mudanças feitas para fornecer um melhor alinhamento do sistemas com o seu SAH Correcção mudanças feitas para corrigir erros quer a nível do software, quer a nível dos requisitos Prevenção previsão a mudanças futuras 5

6 Manutenção do SI :: Como gerir o processo de manutenção? - devemos considerar aspectos Equipas de manutenção responsáveis pela modificação, correcção e actualização dos sistemas tecnológicos Análise de flexibilidade os SI podem ser desenhados tomando em conta a manutenção futura Gestão da configuração controlo das versões dos produtos de desenvolvimento de software Versão. (para ser usado em rede) ou. (para uso individual) aplicada ao longo de todo o processo de desenvolvimento Renovação de sistemas legados migração dos SI actuais para novos ambientes de hardware, software e comunicações 6

Introdução ao RUP Rational Unified Process

Introdução ao RUP Rational Unified Process Introdução ao RUP Rational Unified Process UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 O que é Um processo (de engenharia) de software é a definição de um conjunto completo de actividades

Leia mais

Introdução à Interface Pessoa-Máquina

Introdução à Interface Pessoa-Máquina Instituto Superior Politécnico de Ciências e Tecnologia Introdução à Interface Pessoa-Máquina Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 SUMÁRIO Capítulo V METODOLOGIAS DE DESENVOLVIMENTO DE

Leia mais

Economia da Informação Joaquim Alves Lavado

Economia da Informação Joaquim Alves Lavado Conferência Desafios e Condicionantes Económicas da Construção da Sociedade da Informação 22 de Abril de 2009 Fundação Calouste Gulbenkian Economia da Informação Joaquim Alves Lavado Patrocinadores Especifico

Leia mais

Engenharia de Software 2006/2007

Engenharia de Software 2006/2007 Instituto Superior Técnico Engenharia de Software 2006/2007 Segundo Teste (perguntas 5-10, 70 minutos) Primeiro Exame (perguntas 1-10, 120 minutos) 29/6/2007 Nome: Número: Escreva o seu número em todas

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2019 SUMÁRIO l,ostttuto SU'1ll.lOR,OUTto;ICO DE OtN0ASETT.CNOLOClA Capítulo

Leia mais

O processo de Desenvolvimento de Sistemas de Informação

O processo de Desenvolvimento de Sistemas de Informação O processo de Desenvolvimento de Sistemas de Informação João Álvaro Carvalho Universidade do Minho Departamento de Sistemas de Informação Processo de desenvolvimento de sistemas de informação Percepção

Leia mais

Aula 12. Aquisição de Hardware

Aula 12. Aquisição de Hardware Aula 12 Tecnologias de informação para construção de sistemas de informação. Sistemas de Informação TADS 4. Semestre Prof. André Luís 1 2 Implantação de Sistemas Assim que o sistema de informação tiver

Leia mais

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo

Leia mais

Engenharia de Software. Matéria para os Testes

Engenharia de Software. Matéria para os Testes Engenharia de Software Revisões 19/Junho/2006 Matéria para os Testes 1º Teste (25/Março) Engenharia de Software Desenho de Software Escrita de Programas 2º Teste (21/Junho) Processo de Desenvolvimento

Leia mais

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1

Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando

Leia mais

DOCUMENTO DE APOIO N.º 1

DOCUMENTO DE APOIO N.º 1 DOCUMENTO DE APOIO N.º 1 Tema: Definição da Estratégia de Sistemas de Informação / Tecnologias de Informação Definição da Estratégia de Sistemas de Informação / Tecnologias de Informação Definição de Processos

Leia mais

Qualidade. Ana Madureira

Qualidade. Ana Madureira Qualidade Ana Madureira Qualidade da Informação A qualidade de uma informação é apreciada em função da sua pertinência (adaptação às necessidades do sistema de gestão). Três características permitem medir

Leia mais

Cadeira: Engenharia de Software

Cadeira: Engenharia de Software Cadeira: Engenharia de Software Aulas 9, 10 15/08/15 Docente: Cláudia Ivete F. Jovo cifjovo@gmail.com or cjovo@up.ac.mz M.Sc. Cláudia Jovo 2017/DI 0 Definição de Eng. Software; Eng. Software Tecnologia

Leia mais

PDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno

PDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno PDS Aula 1.5 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento

Leia mais

Processo de Desenvolvimento

Processo de Desenvolvimento Processo de Desenvolvimento Sumário Caracterização Objectivos Problemas Qualidades Técnicas Avaliação e Validação Exemplo Conclusões Processo de Desenvolvimento 2 Objectivos Definir o processo de desenvolvimento

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos

Leia mais

Metodologia Simplified. António Rocha

Metodologia Simplified. António Rocha Metodologia Simplified António Rocha - 2003 Metodologias As empresas precisam de uma metodologia simples e eficaz para realizarem o seu primeiro projecto OO Uma metodologia tem mais probabilidades de ser

Leia mais

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

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos

Leia mais

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins. Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa

Leia mais

Processos de software

Processos de software Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Unidade VII Ferramentas de PDS. Luiz Leão

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Unidade VII Ferramentas de PDS. Luiz Leão PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático RUP (Rational Unified Process) PRAXIS Introdução Foi proposto como uma resposta aos problemas

Leia mais

Sumário. Processo de Desenvolvimento. Objectivos. Problemas. Engenharia de Software. Caracterização. Técnicas Avaliação e Validação Exemplo Conclusões

Sumário. Processo de Desenvolvimento. Objectivos. Problemas. Engenharia de Software. Caracterização. Técnicas Avaliação e Validação Exemplo Conclusões Engenharia de Software Processo de Desenvolvimento António Rito Silva Rito.Silva@inesc-id.pt Sumário Caracterização Objectivos Problemas Qualidades Técnicas Avaliação e Validação Exemplo Conclusões Processo

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

ISO/IEC 12207: Manutenção

ISO/IEC 12207: Manutenção ISO/IEC 12207: Manutenção O desenvolvimento de um sistema termina quando o produto é liberado para o cliente e o software é instalado para uso operacional Daí em diante, deve-se garantir que esse sistema

Leia mais

Componentes de SIs. Pessoas Organiz. Tecnologia

Componentes de SIs. Pessoas Organiz. Tecnologia Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2012 Paradigmas e Processo de Software Engenharia de Software: Abrangência Engenharia de Software possui

Leia mais

Engenharia de Software Processo de Desenvolvimento de Software

Engenharia de Software Processo de Desenvolvimento de Software Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar

Leia mais

1. Conceitos Fundamentais

1. Conceitos Fundamentais 1. Conceitos Fundamentais a e os processos de planeamento e desenvolvimento de sistemas de informação 2 planeamento informático planeamento informático análise organizacional organizar o planeamento avaliar

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Processos de Software O PROCESSO É LENTO... Todo software deve ser construído de forma organizada, através de processos. Um processo pode ser

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome: Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.

Leia mais

Engenharia de Software

Engenharia de Software Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos

Leia mais

QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:

QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata: QUESTÕES 1. 0 que é domínio da aplicação (ou do problema)? 2. Qual a importância da engenharia de software e como se justificam os custos a ela associados? 3. O que é processo de desenvolvimento de software

Leia mais

RECURSOS HUMANOS DEFINIÇÃO DE CARGOS / JOB DESIGN

RECURSOS HUMANOS DEFINIÇÃO DE CARGOS / JOB DESIGN RECURSOS HUMANOS / JOB DESIGN Introdução Conceitos, definição e origens Introdução Conceitos, definição e origens (Re)Definição de cargos? Introdução Conceitos, definição e origens Definição, conceitos

Leia mais

Desenho de Software. Sumário

Desenho de Software. Sumário (QJHQKDULDGD3URJUDPDomR Desenho de Software Carla Ferreira Carla.Ferreira@dei.ist.utl.pt Sumário Objectivos Problemas Qualidades Técnicas Avaliação e Validação Casos Notáveis Exemplo Conclusões Desenho

Leia mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Processo Por quê um processo Padronizar a geração de produtos e serviços Garantir a repetitividade da geração de produtos e serviços Reter o conhecimento Oferecer

Leia mais

Aula 5. Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos.

Aula 5. Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos. Aula 5 Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos. Modelo Espiral Ele usa uma abordagem evolucionária à engenharia de software, capacitando o desenvolvedor e o

Leia mais

2. Modelos de Desenvolvimento de Software

2. Modelos de Desenvolvimento de Software 2. Modelos de Desenvolvimento de Software Patrícia Macedo Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Ciclo de Vida do Software Um sistema de software é desenvolvido gradualmente

Leia mais

Análise e Projeto. Prof. Erinaldo Sanches Nascimento

Análise e Projeto. Prof. Erinaldo Sanches Nascimento Análise e Projeto Prof. Erinaldo Sanches Nascimento Objetivos Apresentar o ciclo de vida de desenvolvimento de sistemas. Descrever as metodologias de desenvolvimento de sistemas. 2 Introdução Programação

Leia mais

Análise e modelação de sistemas. Classe T13: Passando da análise ao Desenho

Análise e modelação de sistemas. Classe T13: Passando da análise ao Desenho Análise e modelação de sistemas Classe T13: Passando da análise ao Desenho 2 Programa Organizando os diagramas Da análise ao desenho Pacotes Estereó;pos Classes de análise vs classes de desenho Estereó;pos

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro Geralmente os problemas que devem ser resolvidos são complexos portanto sua resolução necessita de análise, ou seja, uma investigação. Prof. Emiliano S. Monteiro Análise:

Leia mais

Abordagem para Construção de SI. Ciclo de Vida de Sistemas Tradicionais

Abordagem para Construção de SI. Ciclo de Vida de Sistemas Tradicionais CBSI Curso de Bacharelado em Sistemas de Informação Abordagem para Construção de SI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Tópicos Especiais em Sistemas de Informação Faculdade

Leia mais

2. Processos em Engenharia de Software

2. Processos em Engenharia de Software Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 2. Processos em Engenharia de Software.......... 2.1. Visão Geral Conceito de processo conjunto

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento

Leia mais

Paradigmas de Software

Paradigmas de Software Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo

Leia mais

Gestão de Redes e Sistemas Distribuídos

Gestão de Redes e Sistemas Distribuídos Gestão de Redes e Sistemas Distribuídos Setembro 2006 Ferramentas de Gestão Outras ferramentas de gestão Sumário???? Módulo III: Ferramentas de Gestão Ferramentas de Gestão Plataformas de Gestão Sistemas

Leia mais

Diagramas de Use Case Resumo

Diagramas de Use Case Resumo 0 Diagramas de Use Case Resumo Os diagramas de Use Case permitem definir os requisitos funcionais de um sistema: que serviços deve fornecer; a quem os deve fornecer. Notação diagramática facilita o diálogo

Leia mais

Professor Emiliano S. Monteiro

Professor Emiliano S. Monteiro Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Processo Unificado de Desenvolvimento de Software Processo Unificado O que é: Um processo (de engenharia) de software é a definição

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 2 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO Nesta aula serão apresentados e discutidos os conceitos de Processo de desenvolvimento de software e ciclo

Leia mais

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,

Leia mais

Informática I. Aula Aula 21-29/11/06 1

Informática I. Aula Aula 21-29/11/06 1 Informática I Aula 21 http://www.ic.uff.br/~bianca/informatica1/ Aula 21-29/11/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação

Leia mais

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira Informação Informação informatióne conjunto de dados em princípio

Leia mais

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome: Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. No ciclo de vida de software, a estrutura de dados, a arquitetura, os detalhes procedimentais

Leia mais

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um.

CICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um. Aula 02 CICLO DE VIDA DO SOFTWARE O ciclo de vida de um software é uma estrutura contendo todos os processos e tarefas envolvendo o desenvolvimento e finalização, ou seja, as etapas de operação e manutenção

Leia mais

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br 2 Vale a pena ver de novo Modelo de Processo:

Leia mais

Engenharia Software. Ení Berbert Camilo Contaiffer

Engenharia Software. Ení Berbert Camilo Contaiffer Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia

Leia mais

O Estudo de Viabilidade. Jaelson Castro

O Estudo de Viabilidade. Jaelson Castro O Estudo de Viabilidade Jaelson Castro 2010 1 Objetivos O que é um estudo de viabilidade? Tipos de Viabilidade Viabilidade Operacional Viabilidade Técnica Viabilidade Cronograma Viabilidade Econômica Comparação

Leia mais

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!

Leia mais

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia Engenharia de Software Processos Desenvolvimento de Software Tradicionais 2014/2 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento

Leia mais

Aula 3.1 Introdução e Visão Geral do Processo Unificado

Aula 3.1 Introdução e Visão Geral do Processo Unificado PDS Aula 3.1 Introdução e Visão Geral do Processo Unificado Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Definição O Processo Unificado (Unified Process, UP) é um tipo de processo de desenvolvimento de

Leia mais

Definições e ciclo de vida

Definições e ciclo de vida Definições e ciclo de vida A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. É a aplicação sistemática de conhecimentos científicos

Leia mais

Engenharia da Programação

Engenharia da Programação Engenharia da Programação LEIC 4º ano, 1º Semestre, ano lectivo de 2002-03 2º Exame (o exame é composto por 10 perguntas (1-10) cotadas com 1 valor cada) Data: 8 de Fevereiro de 2003 Duração Exame: 1h30

Leia mais

Introdução à Análise e Projeto de Sistemas

Introdução à Análise e Projeto de Sistemas Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise

Leia mais

Fábio Amado João Maio 33306

Fábio Amado João Maio 33306 Fábio Amado 33637 João Maio 33306 Universidade de Aveiro Especificação, Modelação e Projecto de Sistemas Embutidos 21-11-2009 1. UML - o que é? 2. A Natureza dos Sistemas Embutidos 1. Heterogeneidade 2.

Leia mais

Processo de Desenvolvimento de Software

Processo de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático desta aula Fases do Processo. Ciclo de vida do processo. Processo Unificado Orientado por Casos de Uso, surgiu para realizar o

Leia mais

Prof. Ms. Ronaldo Martins da Costa

Prof. Ms. Ronaldo Martins da Costa Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Modelo

Leia mais

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

INTRODUÇÃO A ENGENHARIA DE SOFTWARE Universidade Estadual Vale do Acaraú AGENDA INTRODUÇÃO A ENGENHARIA DE SOFTWARE Processos Modelos de Desenvolvimento de Software Engenharia de Requisitos Projeto de Interface com o Usuário Projeto Arquitetural

Leia mais

CICLO DE VIDA DE SOFTWARE

CICLO DE VIDA DE SOFTWARE WESLLEYMOURA@GMAIL.COM CICLO DE VIDA DE SOFTWARE ANÁLISE DE SISTEMAS Introdução ao ciclo de vida de software Qualificar um produto é muito bom para que tenhamos certeza de que há seriedade e preocupação

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições

Leia mais

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001 UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes

Leia mais

Quando Distribuir é bom

Quando Distribuir é bom Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

EMENTA DO CURSO ITIL FOUNDATION CERTIFICATE IN IT SERVICE MANAGEMENT

EMENTA DO CURSO ITIL FOUNDATION CERTIFICATE IN IT SERVICE MANAGEMENT EMENTA DO CURSO ITIL FOUNDATION CERTIFICATE IN IT SERVICE MANAGEMENT Controle do documento Preparado por: George de Almeida Menezes Alterações Data Versão Descrição Autor / Revisor 31/03/2018 1 Plano de

Leia mais

MODELAGEM DE SISTEMAS Unidade 5 Ciclo de Vida Iterativo e Incremental. Luiz Leão

MODELAGEM DE SISTEMAS Unidade 5 Ciclo de Vida Iterativo e Incremental. Luiz Leão Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Apresentação Etapas e Disciplina Técnicas e modelos aplicados Definição de iterações Introdução Foi proposto como uma resposta

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços (funcionalidades) de um software e restrições

Leia mais

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.

Leia mais

PROCESSOS DE SOFTWARE

PROCESSOS DE SOFTWARE PROCESSOS DE SOFTWARE Atividades para especificar, projetar, implementar e testar sistemas de software 1 Processos de software Uma Visão Genérica: 3 Fases Definição - o que Engenharia do Sistema Planejamento

Leia mais

Processos de. Desenvolvimento de Software

Processos de. Desenvolvimento de Software Processos de Desenvolvimento de Software O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento de um sistema de software

Leia mais

Cadeira: Análise de Sistemas

Cadeira: Análise de Sistemas Cadeira: Análise de Sistemas Aulas 7, 8 16/03/16 Docente: Cláudia Ivete F. Jovo cjovo@up.ac.mz & cifjovo@gmail.com M.Sc. Cláudia Jovo 2016/DI 0 - Tipos de Ciclo de Vida e suas Fases * Ciclo de vida Linear

Leia mais

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves

Engenharia de Software I Processos de desenvolvimento de SW. profa. Denise Neves I Processos de desenvolvimento de SW profa. Denise Neves profa.denise@hotmail.com 2018 Projeto Um projeto é um empreendimento temporário empreendido para alcançar um único conjunto de objetivos. (PMI,PMBOK

Leia mais

Roadmap para Implementação e Certificação ISO Mário Rui Costa

Roadmap para Implementação e Certificação ISO Mário Rui Costa 1 1 Roadmap para Implementação e Certificação ISO 20000-1 Mário Rui Costa TÓPICOS O que é a ISO 20000-1? Porquê implementar? Custos Ponto de partida Papéis e Responsabilidades Implementação Preparação

Leia mais

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de

Leia mais

Leitura: Cap : Sommerville; cap20: Pressman

Leitura: Cap : Sommerville; cap20: Pressman Leitura: Cap26-27 - 28: Sommerville; cap20: Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1/47 Manutenção de software É modificar um programa depois que

Leia mais

Definição. Arquitecturas de Software. Modelo de Referência. Estilo Arquitectural. Arquitecturas de Software

Definição. Arquitecturas de Software. Modelo de Referência. Estilo Arquitectural. Arquitecturas de Software Arquitecturas de Software Arquitecturas de Software António Rito Silva Rito.Silva@inesc-id.pt Definição A arquitectura de software de um programa ou sistema computacional é a estrutura ou estruturas do

Leia mais

O Processo de Projecto de Aeronaves

O Processo de Projecto de Aeronaves O Processo de Projecto de Aeronaves O projecto de uma aeronave nasce, geralmente, da troca de sugestões entre construtor e comprador, mas pode nascer da iniciativa da entidade projectista; O projecto de

Leia mais

Princípios da Engenharia de Software aula 03

Princípios da Engenharia de Software aula 03 Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos

Leia mais

RUP RATIONAL UNIFIED PROCESS

RUP RATIONAL UNIFIED PROCESS O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos

Leia mais

Manutenção Leitura: Sommerville; Pressman

Manutenção Leitura: Sommerville; Pressman Manutenção Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º - 8º Edição / Ian Sommerville 2000-2007 Slide 1 Manutenção de software É modificar um programa depois que ele

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE ENGENHARIA DE SOFTWARE Curso: Sistemas de Informação Profª: Janaide Nogueira ENGENHARIA DESOFTWARE APRESENTAÇÃO Formação Técnica: Informática(IFCE-Campus Tianguá-CE) Secretária Escolar(FDR) Graduação:

Leia mais

Engenharia de Software. Herbert Rausch Fernandes

Engenharia de Software. Herbert Rausch Fernandes Engenharia de Software Herbert Rausch Fernandes O Processo Unificado É uma tentativa de unir os melhores recursos e características dos modelos convencionais; Reconhece a importância da comunicação com

Leia mais

Modelos de design arquitetural

Modelos de design arquitetural Modelos de design arquitetural Jair C Leite Modelos de design arquitetural Objetivo Guiar o arquiteto nas etapas para desenhar a arquitetura Deve considerar diferentes visões arquiteturais Atualmente existem

Leia mais

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo

Leia mais

Engenharia de Software II

Engenharia de Software II Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento

Leia mais

ANÁLISE E PROJETO DE SISTEMAS I

ANÁLISE E PROJETO DE SISTEMAS I Cid Gonçalves Filho ANÁLISE E PROJETO DE SISTEMAS I Cid Gonçalves Filho Fornecer conhecimento e domínio das técnicas de análise de sistemas mais aplicadas nas organizações, permitindo ao aluno coletar

Leia mais