Trabalho individual 2° semestre unopar
NOME DO ALUNO
Utilizando Casos de Uso, entendendo o Modelo Entidade-Relacionamento e aprofundando nos conceitos de Métodos Ágeis e Evolucionários de desenvolvimento de software.
Santa Luzia
2012
NOME DO ALUNO
Utilizando Casos de Uso, entendendo o Modelo Entidade-Relacionamento e aprofundando nos conceitos de Métodos Ágeis e Evolucionários de desenvolvimento de software.
Trabalho apresentado às disciplinas de Análise de
Sistemas I, Engenharia de Software, Banco de Dados I,
Linguagem e Tec. de Programação II e Seminários II da
Universidade Norte do Paraná - UNOPAR
Prof(s). : Polyanna P. Gomes Fabris
Roberto Y. Nishimura
Luís Cláudio Perini
Anderson Macedo
Santa Luzia
2012
SUMÁRIO
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
2.1 CASO DE USO – CONTROLAR USUÁRIO 4
2.2 TÉCNICA DE MODELAGEM ENTIDADE E RELACIONAMENTO (MER) 7
2.2.1 CONCEITOS BÁSICOS DE MODELAGEM DE DADOS 7
2.2.2 ENTIDADES 9
2.2.3 ATRIBUTOS 9
2.2.3.1 COMPOSTOS E SIMPLES (ATÔMICOS) 10
2.2.3.2 MONOVALORADOS E MULTIVALORADOS 10
2.2.3.3 ARMAZENADOS E DERIVADOSS 10
2.2.3.4 VALORES NULLS (NULOS) 10
2.2.3.5 COMPLEXOS 11
2.2.4 RELACIONAMENTOS E CARDINALIDADE 11
2.2.4.1 GRAU DE RELACIONAMENTO 11
2.2.4.2 NOMES DE PAPÉIS E RELACIONAMENTO RECURSIVO 12
2.2.4.3 CARDINALIDADE 13
2.2.4.3.1 RAZÕES DE CARDINALIDADE PARA RELACIONAMENTO BINÁRIOS 13
2.2.4.3.2 RESTRIÇÕES DE PARTICIPAÇÃO E DEPENDÊNCIAS DE EXISTÊNCIA 14
2.2.5 ADMINISTRADOR DE DADOS 14
2.3 MÉTODOS ÁGEIS DE DESENVOLVIMENTO DE SOFTWARE 15
2.3.1 EXTREME PROGRAMMING OU XP 15
2.3.2 SCRUM 18
2.3.3 FEATURE DRIVEN DEVELOPMENT – FDD 20
2.3.4 RATIONAL UNIFIED PROCESS – RUP 21
2.3.5 METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS DINÂMICOS - DSDM 23
2.4 MODELO EVOLUCIONÁRIO PARA DESENVOLVIMENTO DE SOFTWARE 25
2.4.1 MODELO DE PROTOTIPAGEM 25
2.4.2