Engenharia de Software

Documentos relacionados
2

Declaração de Escopo

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

Engenharia de Software

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

Componentes de SIs. Pessoas Organiz. Tecnologia

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo

Teste de Software. Professor Maurício Archanjo Nunes Coelho

Professor Emiliano S. Monteiro

Engenharia de Software.

Processos de software

Plano de Teste do Sistema BIB

Engenharia de Requisitos

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Guia do Processo de Teste Metodologia Celepar

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2

3. Engenharia dos requisitos de software

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo

Projeto II: Elaboração dos Modelos de Requisitos Funcionais e Não Funcionais do Sistema de Apoio às Atividades dos Laboratórios de Física

Princípios da Engenharia de Software aula 03

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

Requisitos de Software

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Análise de sistemas. Engenharia de Requisitos

As Visões. Visões arquiteturais (revisão)

O Fluxo de Requisitos

ESPECIFICAÇÃO DE PROJETO AUTOR(ES) : João

DESENHO DE CARGOS E TAREFAS

Engenharia de Software

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Programa de Aplicação Tecnológica. Manual de Desenvolvimento

Testes de Software. Prof. Edjandir C. Costa

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]

Esse diagrama documenta o que o sistema faz do ponto de vista. do usuário. Em outras palavras, ele descreve as principais

Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno

Ferramenta para Manutenção, Interfaces. Rodrigo Zimmermann

Processos de Engenharia de Requisitos

Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

Análise de Sistemas Aula 4

Problemas e Práticas Recomendadas no Desenvolvimento de Software

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

Análise de Requisitos

Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility)

1. INTRODUÇÃO A MODELAGEM DE DADOS

PROVA DE CONHECIMENTOS ESPECÍFICOS

MODELAGEM DE SISTEMA Apresentação

Análise e Projeto de Sistemas

9 Seminário de Extensão SIENA - SISTEMA DE INFORMAÇÃO PARA ANÁLISE DOS INDUCADORES DO ESTADO NUTRICIONAL E ALIMENTAR

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

ARQUITETURA E DESENHO

Engenharia de Software

Requisitos de sistemas

Padrão para Especificação de Requisitos de Produto de Multimídia

Ciclo de vida: fases x atividades

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

Prof. Luiz A. Nascimento

Concepção lança o projeto

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

QUALIDADE DE SOFTWARE

Sistema Mobi-Lar Engenharia de Software

Analista de Negócio 3.0

Engenharia de Requisitos

Sumário. Capítulo 3 Valores do XP Feedback Comunicação... 46

Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana

UML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA

Oficina - Gestão por Processos

Análise e Projeto Orientado a Objetos

Introdução à Qualidade de Software

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

ISO/IEC Processo de ciclo de vida

Análise e projeto de sistemas

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

PROJETO DE BANCO DE DADOS

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

Engenharia de Requisitos

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders

Engenharia de Requisitos

Sistema Integrado Fiscal Móvel

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

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Organização para Realização de Teste de Software

Gerência de Projetos de Software: Cronograma

ANEXO II REQUISITOS, ATRIBUIÇÕES E REMUNERAÇÕES DOS CARGOS CARGO/GRUPO ATRIBUIÇÕES REQUISITOS REMUNERA

BANCO DE DADOS MODELO ENTIDADE RELACIONAMENTO (MER)

Análise e Projeto de Sistemas de Informação (APSI)

GERENCIAMENTO DE PROJETOS DE SOFTWARE. Rosana Braga ICMC/USP

Análise e Projeto de Sistemas de Informação (APSI)

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

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

Visões Arquiteturais. Arquitetura de Software Thaís Batista

Documento de Requisitos*

Transcrição:

Engenharia de Software Prof. Luiz Antonio do Nascimento Espec. sistema / Eng. sistemas Modelagem do processo de negócios Análise de requisitos O que tem que ser feito Projeto Como deve ser feito Construção Fazer Validação Verificar Requisitos funcionais O que o sistema deve fazer Requisitos Não funcionais Performance Confiabilidade Interfaces (telas) Projeto 1

Análise Levantar e descrever os requisitos de um sistema. Definir de que forma deve funcionar o sistema para atender as expectativas de todos que nele possuem algum interesse. Especificar o que o sistema deve fazer sem especificar como fará. Definir que tarefas o sistema deve executar e que dados deve manter em memória. Feita pela comunicação dos desenvolvedores (Analista de Sistema) com seus clientes. Análise Modelos de Análise: Modelo de Negócio - descreve como funciona o negócio onde o sistema está inserido através do IDEF0. Modelo de Dados - descreve os dados guardados pela memória do sistema, na forma de um Modelo Conceitual segundo o Método de Entidades e Relacionamentos. Modelo Funcional - descreve a funcionalidade do sistema através de Diagramas de Fluxo de Dados. Estudo do domínio do problema e a identificação de suas características. Estudar um campo de atividade para propor um sistema. Abstrair o essencial. Ignorar aspectos irrelevantes para o sistema para se concentrar nos aspectos importantes. 2

Requisito: Uma identificação da capacidade, característica física ou um fator de qualidade que limita um produto ou um processo. Objetivo do sistema (descrição sucinta do sistema. O que faz e para que serve). Quem são os usuários? Que processos devem ser monitorados? O processo pode ser melhorado com a automação? Existe controle manual que pode ser automatizado? Quais informações quer se obter com o sistema? Sobre quais e que informações sobre assuntos distintos serão armazenadas? Como os assuntos se relacionam? Previsão da estrutura do sistema (tipo, máquinas, programas e telas utilizadas). Cronograma de implantação (módulos e versões). Critérios de avaliação (testes, infra-estrutura e participantes para aceitação). 3

O sucesso de um sistema: Capacitação técnica da equipe de desenvolvimento. Recursos. Negociação usuário desenvolvedor. Domínio do problema. Transparência. Monitoramento e manutenção. * O sistema sempre vai dar pau. Exemplos: O sistema deverá imprimir a nota fiscal de venda ao consumidor. O sistema deverá permitir ao usuário calcular diferentes orçamentos para uma mesma proposta, baseados em formas diferentes de pagamento. O sistema deverá avisar que a rede está fora do ar em 20±4 segundos após a rede sair do ar. O sistema deverá permitir agendar uma consulta, reservando a data e o horário da sala e do profissional de acordo com as disponibilidades da clínica e o desejo do paciente. Requisitos errados geram perdas financeiras e de tempo. Requisitos Mudam com o Tempo. 4

Analista de Sistemas: Responsável por levantar os requisitos do sistema e transformá-los em uma especificação. Ele entrevista pessoas em busca de fatos e detalhes, descobre fatos escondidos (intencionalmente ou não). Propõe soluções mais adequadas para problemas atuais e futuros, a partir de diagnósticos, planeja sistemas abstratos a partir de diagramas. Documentação Número identificador: Tipo (Funcional, Não Funcional): Evento que o atende; Descrição: Fonte (Pessoa ou o grupo que o originou): Critério de aceitação: Interesse do usuário (1 a 5). Dependências (depende de outro requisito): Conflitos (conflita com outro requisito): 5