Software de Telecomunicações



Documentos relacionados
Wilson Moraes Góes. Novatec

Requisitos e Modelação

Informática II Cap. 3

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Análise de Sistemas. Conceito de análise de sistemas

3. Engenharia de Requisitos

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

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Objetivos. Requisitos de Software. Tipos de Requisitos. O que é um requisito? Requisitos Funcionais e Não- Funcionais. Requisitos Funcionais

Hardware & Software. SOS Digital: Tópico 2

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Extração de Requisitos

rosefib.webnode.com.br

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

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

Engenharia de Requisitos

Sistemas Gerenciadores de Bancos de Dados

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Teresa Maciel DEINFO/UFRPE

Competências Farmacêuticas Indústria Farmacêutica Versão 23.xi.15

GereComSaber. Desenvolvimento de Sistemas de Software. Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática

Modelagem e Simulação

Requisitos. Sistemas de Informações

OFICIAL DA ORDEM MILITAR DE CRISTO MEDALHA DE EDUCAÇÃO FÍSICA E BONS SERVIÇOS. Circular n.º 029/2014 PORTAL FPT Abertura aos atletas

Ciência da Computação ENGENHARIA DE SOFTWARE. Análise dos Requisitos de Software

Processo Unificado (RUP)

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

Um sistema SMS 1 simplificado

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

ENGENHARIA DE SOFTWARE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Rock In Rio - Lisboa

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Prof. Marcelo Machado Cunha

António José Silva

Disciplina de Banco de Dados Introdução

Módulo 4: Gerenciamento de Dados

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

GESTÃO Falhas Contabilidade Configuração Desempenho Segurança. FALHAS Determinar a falha Isolar a falha da rede Reconfigurar a rede Corrigir a falha

WINCODE SOFTWARE E CONTABILIDADE S.A. MyEnsino Manual da Área Reservada de Professores

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

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

3.º e 4.º Anos de Escolaridade Competências Conteúdos Sugestões metodológicas Articulações

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

Parte I Requirement Engineering. Gestão de Projectos Informáticos. Gestão do Âmbito (Scope Management) Requirement Engineering.

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

Processo de Implementação de um Sistema de Gestão da Qualidade

Engenharia de Software

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Projeto de Sistemas I

Importação de Dados para o Educacenso 2013

Análise e Projeto de Sistemas

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

Unidade 1 - Objectivos das Tecnologias Informáticas

Manual do utilizador. Aplicação de agente

Introdução à Engenharia de. Software. Introdução à Engenharia de. Software. O que é a Engenharia de Software? Software

Processo do Serviços de Manutenção de Sistemas de Informação

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

15 Computador, projeto e manufatura

ISO/IEC 12207: Gerência de Configuração

Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 1ª Fase

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

4.1. UML Diagramas de casos de uso

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

FICHEIROS COM EXEMPLOS

Nota Prévia PROCEDIMENTOS DE AJUDA NO ACESSO AO CONTEÚDO E ESTRUTURA DA BASE DE DADOS. 1º Procedimento

Introdução à Qualidade de Software. Profº Aldo Rocha

APOO Análise e Projeto Orientado a Objetos. Requisitos

Persistência e Banco de Dados em Jogos Digitais

Indicadores Gerais para a Avaliação Inclusiva

Tipos de teste de software

Disciplina de Banco de Dados Parte V

Manual Integra S_Line

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

Introdução. Aulas. ltodi.est.ips.pt/es. Detalhes administrativos Definição de engenharia de software Contexto Relação com outras áreas e disciplinas

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

Documento de Análise e Projeto VideoSystem

Introdução aos Computadores

Especificação Operacional.

SISTEMA GERENCIADOR DE BANCO DE DADOS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

INTERNET HOST CONNECTOR

Sistemas de Gestão de Bases de Dados

MÁQUINAS DE EQUILÍBRIO

Universidade do Minho Licenciatura em Engenharia Informática

GlobalPhone - Central Telefónica. Manual do Portal de Selfcare Utilizador

Transcrição:

Software de Telecomunicações Introdução aos requisitos Prof RG Crespo Software Telecomunicações Requisitos:1/10 Introdução (1) A identificação dos requisitos do sistema, a projectar, exige participação de diversos intervenientes Clientes, utilizadores: indicam os serviços pretendidos e as limitações não-funcionais (frequentemente de forma vaga) Analistas: ajudam no esclarecimento das imprecisões e verificam practibilidade dos objectos indicados pelos clientes/analistas Legislação: impõem restrições aos projectos (ex: bases de dados são obrigatoriamente registadas e qualquer pessoa tem direito a aceder à informação armazenada sobre si) Prof RG Crespo Software Telecomunicações Requisitos:2/10

Introdução (2) A fase de identificação dos requisitos do sistema desenvolve-se ao longo de três dimensões: especificação, representação e acordo. A fase de identificação de requisitos parte de uma representação informal, especificação opaca e de vistas individuais. Especificação Completa Razoável Opaca Acordo Início Vista comum Vista individual Informal Semi-formal Formal Objectivo final (desejável) Representação Prof RG Crespo Software Telecomunicações Requisitos:3/10 Introdução (3) Especificação: o grau da especificação pode ser Opaco (i.e., totalmente desconhecida), Razoável, Completa (dentro do domínio fixado na fase de requisitos pelos intervenientes). Acordo Vista individual (os requisitos apenas refletem posições individuais). Normalmente, os requisitos são contraditórios nesta fase. Vista comum. Os requisitos são resultantes do acordo entre os diversos intervenientes com objectivo de eliminar as contradições e estabelecer as pontes entre os pontos de vista individuais. Prof RG Crespo Software Telecomunicações Requisitos:4/10

Introdução (4) Representação: os requisitos funcionais do sistema a desenvolver podem ser formulados em 3 esquemas de representação 1. Informal: a representação informal é orientada ao utilizador e consiste na linguagem natural, descrição por exemplos e animações. Vantagens: muito fáceis de utilizar, máximo poder de expressividade e liberdade. Inconvenientes: ambguidade, inconsistência e contradições Prof RG Crespo Software Telecomunicações Requisitos:5/10 Introdução (5) 2. Semi-formal: A representação semi-formal é baseada na visualização gráfica do sistema ( SA-Structured Analysis ). Vantagens: representações claras do sistema (NB! uma imagem vale 1000 palavras ), semântica formalmente definida. Inconvenientes: semântica de representações semi-formais é muito pobre, pelo que a maior parte do conhecimento representado não pode ser usado para raciocínio. A representação semi-formal é praticamente standard na indústria. Prof RG Crespo Software Telecomunicações Requisitos:6/10

Introdução (6) 3. Formal, i.e. baseada na matemática, é orientada ao sistema e possui a semântica mais rica entre os 3 esquemas de representação. Vantagens: não-ambiguidade, possibiliade de gerar protótipos, prova da correcção do sistema,detecção precoce de erros diminuição do tempo de codificação (mas à custa de maior tempo na análise). Inconvenientes: não inclui aspectos do mundo real (segurança, tempo-real, ), passagem da especificação para código executável não é trivial e existem dificuldades na modularização de especificações. O facto da especificação ser formal não impede a necessidade da sua validação pelo cliente. A tendência é tornar obrigatório o uso de especificações formais em sistemas críticos (medicina, aviação, ). Prof RG Crespo Software Telecomunicações Requisitos:7/10 Introdução (7) Existem várias classes de especificações formais Algébricas (ACT ONE, OBJ, CLEAR, ): o estado do sistema não é acessível. Os objectos são especificados em termos dos relacionamentos entre as operações que podem actuar sobre os objectos Baseadas em modelos (Z, VDM, ): começa-se por descrever o espaço de estados possíveis e depois descrevem-se as operações que podem alterar o estado do sistema. Orientadas a objectos (OBLOG, ) Processos (LOTOS,...) Prof RG Crespo Software Telecomunicações Requisitos:8/10

SDL (1) Recomendação Z.100 da ITU (International Telecommunications Union-antiga CCITT) Orientada para sistemas de telecomunicações distribuídos, baseados ecomputadores. Baseada em processos comunicantes, modelados por máquina estendidade de estados. Representação gráfica Mas, a semântica é muito complexa (ao contrário do LOTOSproposto pela OSI) A linguagem mais usada Prof RG Crespo Software Telecomunicações Requisitos:9/10 SDL (2) Primeira proposta em1980. Em cada 4 anos são propostas extensões. Em SW Tele abordamos a versão 88, a mais divulgada 1992: introduzidos conceitos orientação por objectos 2004: influenciada pelo UML 2 Usada em combinação com MSC, ASN.1 e TTCN para englobar diversas facetas dos sistemas. Prof RG Crespo Software Telecomunicações Requisitos:10/10