1 / 13

Especificação de Requisitos de Software - ERSw

Especificação de Requisitos de Software - ERSw. Análise de Sistemas de Software Prof. Rodrigo Ribeiro. Especificação de Requisitos. A ERSw é... O produto do fluxo de requisitos do Praxis Derivada a partir da PESw Segue padrões do IEEE Importante

delila
Download Presentation

Especificação de Requisitos de Software - ERSw

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Especificação de Requisitos de Software - ERSw Análise de Sistemas de Software Prof. Rodrigo Ribeiro

  2. Especificação de Requisitos • A ERSw é... • O produto do fluxo de requisitos do Praxis • Derivada a partir da PESw • Segue padrões do IEEE • Importante • Nem sempre faz sentido preencher toda a ERSw • Seções “sem sentido” • Não aplicável • Não devem ser removidas seções do documento • Referência em outros documentos

  3. Especificação de Requisitos • Convenções de Preenchimento • Página de título • Nome do documento • Identificação do projeto • Nome dos autores • Número da revisão • Data de aprovação • Assinaturas de aprovação • Lista das revisões anteriores • Se existirem...

  4. Especificação de Requisitos • Seção: Introdução (ERSw-1) • Introdução (ERSw-1.1) • Descrever a finalidade do documento • Seção: Escopo do Produto (ERSw-1.2) • Visão sucinta do produto a ser desenvolvido • Esta deve: • Especificar pelo nome o software desenvolvido. • Explicar o que o software fará • Reafirmar a missão do produto presente na PESw • Esclarecer limites do produto • Ser consistente com outros documentos • Modelos de processos de negócio, etc...

  5. Especificação de Requisitos • Introdução (ERSw-1) – Continuação • Materiais de Referência (ERSw-1.3) • Lista de documentos referenciados na ERSw • Serve para recuperar informações utilizadas pela ERSw • Utilizar padrões de citação bibliográficas usuais. • Definições e Siglas (ERSw-1.4) • Definições e termos de área técnica e do negócio • ERSw será lida por desenvolvedores. • ERSw será lida por clientes. • Visão Geral do Documento (ERSw-1.5)

  6. Especificação de Requisitos • Seção Descrição Geral do Produto (ERSw-2) • Perspectiva Geral do Produto (ERSw-2.1) • Diagrama de contexto (ERSw-2.1.1) • Deixa-se apenas casos de uso base • Casos de uso incluídos/extensores só aparecem se significativos • Interfaces com usuário (ERSw-2.1.2) • Descrever todas as interfaces gráficas com usuário • Detalhar • Nome de cada interface • Atores e casos de uso • Descrição suscinta

  7. Especificação de Requisitos • Seção Descrição Geral do Produto (ERSw-2) • Perspectiva do Produto (ERSw-2.1) • Interfaces de Hardware (ERSw-2.1.3) • Dispositivos “especiais” • Interfaces de Software (ERSw-2.1.4) • Comunicação com outros software • Não: bibliotecas, S.O. • Interfaces de Comunicação (ERSw-2.1.5) • Protocolos especiais usado pelo produto • Não incluir protocolos de Rede – Ex: TCP/IP • Restrições de Memória (ERSw-2.1.6) • Primária e secundária

  8. Especificação de Requisitos • Seção Descrição Geral do Produto (ERSw-2) • Perspectiva do Produto (ERSw-2.1) • Modos de operação (ERSw-2.1.7) • Identificação de modos especais de operação • Operação de processamento em lote • Interativa • Backup, etc... • Requisitos de adaptação do ambiente (ERSw-2.1.8) • Configurações do produto ao ambiente.

  9. Especificação de Requisitos • Seção Descrição Geral do Produto (ERSw-2) • Funções do Produto (ERSw-2.2) • Identificação das principais funções do produto • Cada função é um casos de uso... • Operações de CRUD são agrupadas em uma única função. • Características dos Usuários (ERSw-2.3) • Descreve-se qual o ator correspondente • Freqüência de uso • Nível de instrução • Proficiência na aplicação • Proficiência em informática

  10. Especificação de Requisitos • Seção Descrição Geral do Produto (ERSw-2) • Restrições (ERSw-2.4) • Características que podem limitar o desenvolvimento • Restrições legais • Linguagem de programação, etc... • Hipóteses de Trabalho (ERSw-2.5) • Restrições que não limitam o desenho • Ex: Uso do SGBD XYZ... • Requisitos Adiados (ERSw-2.6) • Requisitos que “ficaram pra depois”

  11. Especificação de Requisitos • Seção Requisitos Específicos (ERSw-3) • Interfaces Externas (ERSw – 3.1) • Entradas e saídas do produto para comunicação • Mas isso já apareceu na Seção 2.1 • Aqui dá-se exemplos... • Arquivos de dados a serem exportados • Interfaces gráficas (exibição de leiaute) • Mostra-se a relação desta com outras interfaces • Máquinas de estados para interfaces complexas • Lista de TODOS os componentes e... • Nome, valores válidos, formato, tipo... • Ação, restrições

  12. Especificação de Requisitos • Seção Requisitos Específicos (ERSw-3) • Requisitos funcionais (ERSw-3.2) • Casos de uso • Usar partições do diagrama mostrando elementos relacionados • Exibir “versão completa” do caso de uso • Fluxo principal, pré-condições, etc... • Uso de padrões de nomes do Praxis... Pág. 360! • Requisitos não funcionais (ERSw-3.3) • Desempenho • Especificado de forma quantitativa e mensurável • Persistência • Diagrama de classes persistentes • Apresentar descrição destas.

  13. Especificação de Requisitos • Seção Requisitos Específicos (ERSw-3) • Requisitos não funcionais (ERSw-3.3) • Restrições ao desenho • Restrições impostas por padrões externos • Informação de Suporte (ERSw-3.4) • Modelos do MASw • Cadastro de requisitos • Amostras de entradas e saídas • Etc... • Como fazer uma boa ERSw? • Observe como é feita uma revisão desta! • Pág 363.

More Related