Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0533 - Requisitos de Software
Software Requirements

Créditos Aula: 2
Créditos Trabalho: 0
Carga Horária Total: 30 h
Tipo: Semestral
Ativação: 01/01/2022 Desativação:

Objetivos
Introduzir os conceitos e fundamentos básicos sobre requisitos de software e engenharia de requisitos. Apresentar metodologias, técnicas e ferramentas de apoio à engenharia de requisitos. 
 
Introduce the basic concepts and fundamentals of software requirements and requirements engineering. Present methodologies, techniques and tools to support requirements engineering.
 
 
Docente(s) Responsável(eis)
105831 - Elisa Yumi Nakagawa
2162648 - Ellen Francine Barbosa
1926404 - Rosana Teresinha Vaccare Braga
1842655 - Simone do Rocio Senger de Souza
 
Programa Resumido
Conceitos e fundamentos básicos de requisitos e engenharia de requisitos.  Ciclo de vida e diferentes paradigmas para definição de requisitos. Atributos de qualidade. Classificação de requisitos. Processo de negociação e definição dos escopo de um sistema de software. Documentação de requisitos. Processo de requisitos: técnicas de levantamento de requisitos. Modelagem, especificação e análise de requisitos de software. Gerenciamento de requisitos: priorização de requisitos, rastreabilidade de requisitos, gerência de mudança de requisitos. Verificação e validação em requisitos. Engenharia de Requisitos no contexto das normas e dos modelos de melhoria de processo de software.
 
Basic concepts and fundamentals of requirements and requirements engineering. Lifecycle and different paradigms for defining requirements. Quality attributes. Requirements classification. Negotiation process and definition of the scope of a software system. Requirements documentation. Requirements process: requirements gathering techniques. Modeling, specification and analysis of software requirements. Requirements management: requirements prioritization, requirements traceability, requirements change management. Verification and validation on requirements. Requirements Engineering in the context of standards and software process improvement models
 
 
Programa
1 - Visão Geral de Requisitos
Definição de requisitos.
Atributos de qualidade de software.
Classificação de requisitos (de negócio, de sistema, funcionais e não-funcionais).

2 - Processo de Requisitos
Processo de requisitos: técnicas de levantamento de requisitos. 
Técnicas de levantamento de requisitos.
Identificação do problema e delimitação de escopo.
Documentação de requisitos (normas, tipos, audiência, estrutura, qualidade). 
Modelagem e especificação de requisitos (Casos de Uso e Estórias de Usuário).

3 - Gerenciamento de Requisitos
Priorização de requisitos.
Rastreabilidade de requisitos.
Gerenciamento de mudanças em requisitos.
Verificação e validação de requisitos.
Medições de requisitos.

4 - Normas e Modelos
Requisitos no contexto do CMMI.
Requisitos no contexto do MR-MPS.
 
1 - Requirements Overview Definition of requirements. Software quality attributes. Classification of requirements (business, system, functional and non-functional). 2 - Requirements Process Requirements process: requirements gathering techniques. Requirements elicitation techniques. Problem identification and scoping. Requirements documentation (standards, types, audience, structure, quality). Requirements modeling and specification (Use Cases and User Stories). 3 - Requirements Management Requirements prioritization. Requirements traceability. Requirements change management. Requirements verification and validation. Requirements measurements. 4 - Standards and Models Requirements in the context of CMMI. Requirements in the context of MR-MPS.
 
 
Avaliação
     
Método
Aulas expositivas, exercícios e trabalhos práticos.
Critério
Serão atribuídas notas a exercícios, trabalhos práticos e provas sobre os assuntos do programa. A nota final será calculada pela média ponderada das notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto

Sommerville, I. Engenharia de software. 8th ed., Pearson Addison Wesley, 2007.

Pressman, R. S. Engenharia de software. 6th ed., McGraw-Hill, 2006.

Pfleeger, S. Engenharia de Software: Teoria e Prática, 2a. Edição, Prentice Hall, 2004.

Valente, M. T. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, 2020 (https://engsoftmoderna.info/).

Bibliografia Complementar

KOTONYA, G., SOMMERVILLE, I. Requirements engineering: processes and techniques. Chichester, ENG: John Wiley, 2002. xi, 282 p. ISBN 0471972088

Cockburn, A. Escrevendo Casos de Uso Eficazes: Um Guia Prático para Desenvolvedores de Software, 1a. Edição, Bookman Companhia, 2005.

Lamsweerde, A. Requirements Engineering: from system goals to UML models to software specifications, Wiley, 2009.
 

Clique para consultar os requisitos para SSC0533

Clique para consultar o oferecimento para SSC0533

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP