Especificação de Requisitos e Validação de Sistemas - IF716 Centro de Informática Jaelson Castro www.cin.ufpe.br/~if716 Informações Gerais 1 Informações Gerais Professor: E-mail: Jaelson Castro Cin - UFPE jbc@cin.ufpe.br Ramal: 4303 Gabinete: C129 Aulas: Terças: 15:00-17:00 Quintas: 13:00-15:00 Informações Gerais 2
Livros Gerald Kotonya & Ian Somerville. Requirements Engineering - Processes and Techniques. John Wiley & Sons, 1998. Axel van Lamsweerde Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, 2009. Suzanne Robertson, James C. Robertson. Mastering the Requirements Process, 2nd edition. Addison-Wesley, 2006. Informações Gerais 3 Livros complementares Chung, Lawrence; Nixon, Brian A.; Yu, Eric and Mylopoulos, John: Non-Functional Requirements in Software Engineering, Kluwer Academic Publishers, 2000. i*wiki: http://istar.rwth-aachen.de/tikiindex.php Yu, Eric Siu-Kwong. Modelling Strategic Relationships for Process Reengineering (Phd Thesis). University of Toronto, 1995. A. Dennis and B. Wixom, Systems Analysis and Design, Wiley & Sons, 2000. Informações Gerais 4
Eventos e Journal Proceedings: IEEE International Requirements Engineering Conference (RE); Workshop on Requirements Engineering (WER); Conferenência IberoAmericano de Software Engineering(CIbSE, antiga IDEAS). Journal: Requirements Engineering Journal (REJ) Informações Gerais 5 Notas das aulas Baixar a versão em PDF ou do site do curso: http://www.cin.ufpe.br/~if716 (em construção) Informações Gerais 6
Ementa Motivação Técnicas de especificação de requisitos Ferramentas de especificação de requisitos Técnicas de validação de sistemas Ferramentas de validação de sistemas Estudo de caso Projeto Informações Gerais 7 Conteúdo Programático Importância, contexto e conceitos da Engenharia de Requisitos Técnicas para elicitação de requisitos Técnicas para especificação e documentação de requisitos Técnicas para validação de requisitos Técnicas para gerenciamento de requisitos Utilização de ferramentas para apoiar a Engenharia de Requisitos Informações Gerais 8
Aulas (em evolução) Informações Gerais Introdução à Engenharia de Requisitos Estudo de Viabilidade Processo da Engenharia de Requisitos Análise e Elicitação de Requisitos Modelagem de Requisitos Organizacionais (i*) Não-funcionais (NFR) Funcionais Verificação e Validação de Requisitos Gerenciamento de Requisitos Informações Gerais 9 Entrega dos Trabalhos Existirá uma deduçaõ de 10% para cada dia de atraso, com um máximo de uma semana (7 dias) Projetos com mais de 7 dias de atraso não serão aceitos. Projetos deverão ser entregues na Secretaria da Graduação. Informações Gerais 10
Avaliação Projeto I (33.33%) Estudo de Viabilidade Prova (33.33%) Projeto II (33.33%) Especificação de Requisitos Informações Gerais 11 Datas Projeto (16/09) Estudo de Viabilidade Prova (26/10) Projeto (25/11) Especificação de Requisitos Prova Final (16/12) Informações Gerais 12
Projetos e Equipes Todos os projetos serão realizados por equipes de até quatro membros. Para cada projeto, deverá ser feito a avaliação do esforço do trabalho dos seus membros da equipe. Se um membro do time desistir do curso, ele(a) deverá imediatamente notificar todos os outros membros da equipe, monitor e professor. Cada equipe deverá entregar tanto uma versão impressa do projeto como uma versão em html para ser disponibilizada no site da disciplina. Informações Gerais 13