atividade interdisciplinar 2º semestre

Upload: fineartes

Post on 10-Jul-2015

127 views

Category:

Documents


0 download

TRANSCRIPT

SISTEMA DE ENSINO PRESENCIAL CONECTADO ANLISE E DESENVOLVIMENTO DE SISTEMAS FGNER ADALGISO MORAIS DOS SANTOS

ATIVIDADE INTERDISCIPLINAR 2 SEMESTRE

Esplanada 2011

FGNER ADALGISO MORAIS DOS SANTOS

ATIVIDADE INTERDISCIPLINAR 2 SEMESTRE

Trabalho apresentado ao Curso Anlise e Desenvolvimento de Sistemas da UNOPAR Universidade Norte do Paran, para a atividade interdisciplinar 2 semestre. Prof. Fbio Zanellato Luis Claudio Perini Roberto Nishimura Simone Tanaka

Esplanada 2011

Sumario1. Introduo......................................................................................................4 2. Caso de Uso..................................................................................................5 3. MODELOS GEIS e MODELOS EVOLUCIONARIOS................................................16

1. Introduo Bom nesse trabalho irei falar um pouco sobre as disciplinas vistas nesse semestre. Procurarei falar um pouco do que aprendir nas tele-aulas nos livros didaticos e em pesquisas.

2. Caso de Uso Neste documento sero especificados os Fluxos de Eventos Bsico e Alternativos, bem como os Requisitos Especiais, Pr-condies e Ps-condies de cada Caso de Uso mostrado nos Diagramas de Casos de Uso a seguir;

Coordenador - O coordenador o ator que representa a pessoa que administra a ps-graduao. Este possui privilgio mximo no sistema. Secretrio - O secretrio o ator que estar representando a pessoa que fica responsvel pela secretaria da ps-graduao. Este est subordinado ao coordenador. Professor - Um professor o ator que representa o professor das disciplinas oferecidas pelo programa de ps-graduao. Aluno - Um aluno o ator que representa a pessoa que est regularmente matriculada no programa de psgraduao. Um aluno especial no se encaixa nesta definio. 1. Login: Validao do acesso dos usurios ao sistema. 2. Lanar notas: Envia notas dos alunos para o sistema; 3. Disponibiliza material de aula: Permite que disponibilizadas as material de aulas para que os alunos possam acess-las; 4. Obter informaes de disciplina: Permite visualizar informaes sobre a disciplina: como lista de todos os alunos devidamente matriculados, notas, descrio e horrio. 5. Acessa declarao: Acessa a declarao que est disponvel para o aluno;

6. Acessa Horrio Individual: Acessa o horrio de todas as disciplinas

que o aluno est devidamente matriculado; 7. Acessa histrico: Acessa o histrico com as notas do aluno 8. Acessar material de aula: Permite ao aluno fazer download de material de aula cedido pelo professor ou documentos importantes da PPGI 9. Fazer matricula: Permite ao aluno realizar matrcula nas cadeiras que deseja ministrar no perodo 10. Cadastrar aluno: Realiza o cadastro do aluno; 11. Cadastrar aluno especial: Realiza o cadastro do aluno especial, o qual no caracterizado com o aluno regular; 12. Cadastrar professor: Realiza o cadastro dos professores; 13. Cadastrar disciplina: Cadastra uma disciplina para que ela possa ser ofertada e vincula cada uma a um professor; 14. Cadastrar secretrio: Cadastra funcionrios auxiliares do Coordenador da PPGI; 15. Definir horrio de disciplina: Atribui um horrio para cada disciplina ofertada; 16. Solicitao de admisso de aluno especial ao professor em disciplina: Manda mensagem para o professor caso uma aluno especial queira se matricular na cadeira; 17. Autorizar matrcula de alunos aps a poca: Permite que o aluno seja matriculado mesmo aps o trmino do perodo de matrcula; 18. Liberar de matricular aluno em menos de trs disciplinas: Permite que um aluno seja matriculado em menos de trs disciplinas; 19. Estabelecer perodo de matrcula: Permite ao Coordenador estabelecer o perodo de matrcula do controle acadmico. Login Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio, Coordenador, Professor ou Aluno Stakeholders e Interessados: Usurio que deseje logar no sistema Pr-condies: Usurio estar cadastrado no sistema Ps-condies: O usurio recebe acessos as funcionalidades do seu perfil, caso o login e senha tenham sido informados corretamente

Principal Cenrio de Sucesso: 1. Informa-se o login e senha 2. Recebe-se a tela inicial do seu perfil Extenses: 2b. Recebe-se uma mensagem de erro no login Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Muito Alta Questes em aberto: Cadastrar disciplina Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio ou Coordenador Stakeholders e Interessados: Professor que deseje ofertar a disciplina Pr-condies: O secretrio ou coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que a disciplina foi criada Principal Cenrio de Sucesso: 3. Informa os dados da disciplina 4. Mostra se a disciplina foi efetivamente criada Extenses: 1. Caso haja duas disciplinas com o mesmo nome, ela no ser criada; 2. Caso haja choque de horrio do professor, est disciplina no ser criada; Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa Questes em aberto: Lanar notas dos alunos Escopo: Controle Acadmico PPGI Nvel: Objetivo do professor Ator Primrio: Professor Stakeholders e Interessados: Aluno Professor Pr-condies: O professor deve estar logado no sistema Ps-condies: Aparece a confirmao do envio da nota Principal Cenrio de Sucesso: 1. Seleciona o aluno dentre uma lista

2. Insere a nota Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa Questes em aberto: Disponibilizar material de aula Escopo: Controle Acadmico PPGI Nvel: Objetivo do professor Ator Primrio: Professor Stakeholders e Interessados: Professor Aluno Pr-condies: O professor deve estar logado no sistema Ps-condies: Aparece a confirmao do envio das notas de aula Principal Cenrio de Sucesso: 1. Referencia-se o material que ira ser disponibilizado 2. Mostra a confirmao do envio Extenses: 2b. O Material excede o limite de tamanho. Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Media Questes em aberto: Como os alunos especiais podero acessar estes materiais? Obter informaes de disciplina Escopo: Controle Acadmico PPGI Nvel: Objetivo de Professor e Administradores Ator Primrio: Professor, Secretrio ou Coordenador Stakeholders e Interessados: Professor Administradores Pr-condies: O professor deve estar logado no sistema Ps-condies: Exibe informaes da disciplina: horrio, alunos matriculados e professor que ministra. Principal Cenrio de Sucesso: 1. Seleciona uma disciplina 2. Exibe as informaes sobre a disciplina

Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Mdia Questes em aberto: Escopo: Controle Acadmico PPGI Nvel: Objetivo do Aluno Ator Primrio: Aluno Stakeholders e Interessados: Administrador Aluno Pr-condies: O aluno deve estar logado no sistema Ps-condies: Aparece a declarao para que o aluno possa imprimir Principal Cenrio de Sucesso: 1. Solicita-se a declarao 2. Exibi-se a declarao e possibilita a impresso Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Alta Questes em aberto: Como os alunos especiais tero acesso s declaraes? Acessar horrio individual Escopo: Controle Acadmico PPGI Nvel: Objetivo do aluno Ator Primrio: Aluno Stakeholders e Interessados: Administrador Aluno Pr-condies: O aluno deve estar logado no sistema Ps-condies: Aparece o horrio individual do aluno Principal Cenrio de Sucesso: 1. Informa-se a matrcula 2. Exibi-se o horrio e possibilita a impresso Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Alta

Questes em aberto: Como os alunos especiais tero acesso ao horrio?

Acessar histrico Escopo: Controle Acadmico PPGI Nvel: Objetivo do Aluno Ator Primrio: Aluno Stakeholders e Interessados: Administrador Aluno Pr-condies: O aluno deve estar logado no sistema Ps-condies: Aparece o histrico do aluno Principal Cenrio de Sucesso: 1. Informa-se a matrcula do aluno 3. Exibi-se o histrico e possibilita a impresso Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Alta Questes em aberto: Como os alunos especiais tero acesso ao histrico? Acessar material de aula Escopo: Controle Acadmico PPGI Nvel: Objetivo do Aluno Ator Primrio: Aluno Stakeholders e Interessados: Professores disponibilizam material da disciplina Alunos Pr-condies: O aluno deve estar logado no sistema Ps-condies: Aparece a lista de matrias disponveis para o aluno Principal Cenrio de Sucesso: 1. Seleciona-se uma disciplina em que est matriculado 2. Lista-se os material da disciplina 3. Seleciona o desejado 4. Realiza o download Extenses: 4b. Arquivo inexistente Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Alta Questes em aberto: Como os alunos especiais tero acesso aos materiais? [CU09] Fazer matrcula Escopo: Controle Acadmico PPGI Nvel: Objetivo do Aluno Ator Primrio: Aluno Stakeholders e Interessados: Aluno

Administrador Pr-condies: O aluno deve estar logado no sistema. Deve-se estar no perodo de matrcula. Ps-condies: Aparece o seu horrio individual Principal Cenrio de Sucesso: 1. Informa-se a disciplina 2. Confirma-se a matrcula na disciplina 3. Conclui a matrcula, exibindo uma tela de confirmao Extenses: 2b. A matrcula viola um dos requisitos especiais. 3b. Retorna para 1. Requisitos Especiais: O aluno s pode se matricular em no mnimo 3 disciplinas por perodo, a menos que lhe reste menos Suas disciplinas no podem possuir choque de horrio. O aluno tem que cumprir todos os crditos em 12 meses Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Muito Alta Questes em aberto: Cadastrar aluno Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio ou Coordenador Stakeholders e Interessados: Aluno Administrador Pr-condies: O secretrio ou coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o aluno foi cadastrado e um nmero de matrcula atribudo a ele Principal Cenrio de Sucesso: 1. Informar os dados do aluno 2. Exibe tela de confirmao do cadastro do aluno. Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Media Questes em aberto: Cadastrar aluno especial

Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio ou Coordenador Stakeholders e Interessados: Aluno especial Administrador Pr-condies: O secretrio ou coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o aluno especial foi cadastrado Principal Cenrio de Sucesso: 1. Informar os dados do aluno 2. Exibir tela de confirmao do cadastro do aluno especial. Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Media Questes em aberto: Cadastrar professor Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio ou Coordenador Stakeholders e Interessados: Professor Administrador Pr-condies: O secretrio ou coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o professor foi cadastrado e um nmero de matrcula atribudo a ele Principal Cenrio de Sucesso: 1. Informar os dados do professor 2. Exibir tela de confirmao do cadastro do professor Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Toda vez que um professor for cadastrado Questes em aberto: Cadastrar de disciplina Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio ou Coordenador

Stakeholders e Interessados: Administradores Pr-condies: O secretrio ou coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que a disciplina foi cadastrada Principal Cenrio de Sucesso: 1. Informar os dados da disciplina 2. Exibir tela de confirmao do cadastro da disciplina Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa Questes em aberto: Cadastrar secretrio Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Coordenador Stakeholders e Interessados: Coordenador Secretrio Pr-condies: O coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o secretrio foi cadastrado Principal Cenrio de Sucesso: 1. Informar os dados do secretrio 2. Exibir tela de confirmao do cadastro da disciplina Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa Questes em aberto: Definir horrio de disciplina Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Secretrio ou Coordenador Stakeholders e Interessados: Administradores Professor que informa disponibilidade de horrio Pr-condies: O secretrio ou coordenador deve estar logado no sistema

Ps-condies: Aparece uma mensagem informando o sucesso da operao Principal Cenrio de Sucesso: 1. Informar os dados da disciplina 2. Exibir tela de confirmao da definio do horrio, mostrando o horrio atualizado Extenses: 2b Os dados violam os dos requisitos especiais 3b Retorna para 1 Requisitos Especiais: .No pode haver choque de horrio nas disciplinas de um mesmo professor No pode haver choque de horrio nas disciplinas de uma mesma linha de pesquisa Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Alta Questes em aberto: Solicitar admisso de aluno especial ao professor em disciplina Escopo: Controle Acadmico PPGI Nvel: Objetivo Administradores Ator Primrio: Secretrio ou Coordenador Stakeholders e Interessados: Aluno especial que for matriculado Professor que ministra a disciplina desejada Pr-condies: O secretrio ou coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o aluno especial foi matriculado em uma disciplina Principal Cenrio de Sucesso: 1. Informar os dados do aluno 2. O sistema envia uma mensagem para o professor que ministra a disciplina desejada pelo aluno especial 3. O professor permite a matrcula 4. O aluno matriculado com sucesso na disciplina, salientando que na lista de aluno que ele um aluno especial. Extenses: 3b. Caso o professor no permita a matrcula 4b O Aluno especial no matriculado Requisitos Especiais:

Um aluno especial s pode se matricular no mximo duas vezes em disciplinas, mais que isso apenas alunos regulares. Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Toda Baixa Questes em aberto:

Autorizar matrcula de um aluno aps a poca Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Coordenador Stakeholders e Interessados: Aluno que deseja fazer matrcula aps o prazo Coordenador Pr-condies: O coordenador deve estar logado no sistema Ps-condies: Libera a matrcula para o determinado aluno Principal Cenrio de Sucesso: 1. Informa-se a matrcula do aluno 2. O sistema libera a matrcula exclusivamente para aquele aluno. 3. Exibe tela de confirmao da autorizao Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa Questes em aberto: Autorizar aluno se matricular em menos de 3 cadeiras Escopo: Controle Acadmico PPGI Nvel: Objetivo dos Administradores Ator Primrio: Coordenador Stakeholders e Interessados: Aluno que queira se matricular em menos de trs disciplinas Coordenador Pr-condies: O coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o pedido foi liberado Principal Cenrio de Sucesso: 1. Informar os dados do aluno 2. Exibir tela de confirmao da autorizao Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa Questes em aberto: Estabelecer perodo de matrcula: Escopo: Controle Acadmico PPGI

Nvel: Objetivo dos Administradores Ator Primrio: Coordenador Stakeholders e Interessados: Alunos que desejam se matricular no perodo Coordenador Pr-condies: O coordenador deve estar logado no sistema Ps-condies: Aparece uma mensagem informando que o perodo foi atualizado Principal Cenrio de Sucesso: 1. Informar os a data de incio e termino de matrculas 2. Exibir tela de confirmao do novo perodo de matrcula Extenses: Requisitos Especiais: Tecnologia e Lista da Variao de Dados: Freqncia de Ocorrncia: Baixa

3. MODELOS GEIS e MODELOS EVOLUCIONARIOS Modelagem gil (AM) Um apanhado geral por Scott W. Ambler [email protected] Modelagem gil (AM) uma metodologia baseada na prtica para modelagem efetiva de sistemas baseados em software. A metodologia AM uma coleo de prticas, guiadas por princpios e valores que podem ser aplicados por profissionais de software no dia a dia. AM no um processo prescritivo, ela no define procedimentos detalhados de como criar um dado tipo de modelo, ao invs ela prov conselhos de como ser efetivo como modelador. no tato, e no pau-namquina pense em AM como uma arte, no como uma cincia. AM tem trs objetivos: Definir e mostrar como colocar em prtica uma 1. coleo de valores, princpios e prticas pertinentes modelagem efetiva e peso-leve. Explorar como aplicar tcnicas de modelagem 2. em projetos de software atravs de uma abordagem gil tal como XP, DSDM ou SCRUM. Explorar como melhorar a modelagem sob 3. processos prescritivos como o Processo Unificado da Rational (RUP) Valores Os Valores da AM Comunicao Coragem -

Feedback Humildade Simplicidade Os Valores da Aliana gil Adicionalmente aos valores listados acima, a metodologia Modelagem gil tambm adotou os valores da Aliana gil (AA) ) definidos no seu www.agilealliance.org ( manifesto. Os valores AA: mais que Indivduos e Interaes 1. processos e ferramentas. mais que Software operante 2. documentaes completas. mais que Colaborao do cliente 3. negociaes contratuais mais que seguir Responder s mudanas 4. um planejamento A coisa importante a se entender que enquanto voc deve valorizar os conceitos do lado direito, voc deve valorizar ainda mais as coisas do lado esquerdo (apresentadas em itlico). Uma boa forma de pensar sobre o manifesto que ele define preferncias, no alternativas.

Secundrio Mudanas Incrementais Maximizar o Investimento Daqueles que Suportam o Sistema 2 Modelar com um Propsito Mltiplos Modelos Trabalho de Qualidade Feedback Rpido Software Seu Objetivo Primrio Viaje com pouca bagagem 4 Princpios Suplementares da AM Contedo Mais Importante que Representao Todos Podem Aprender Com Todos os Outros Conhea seus Modelos Conhea suas Ferramentas Adaptao Local Comunicao Aberta e Honesta Trabalhe Com o Instinto das Pessoas Prticas Prticas Centrais da AM eles que Suportam o Participao Ativa Daqu Projeto Aplique os Artefatos Certos Propriedade Coletiva Considere a Testabilidade Crie Vrios Modelos em Paralelo Crie Contedo Simples Represente os Modelos de Forma Simples Apresente os Modelos Publicamente Passe Para os Outros Artefatos Modele em Pequenos Incrementos Modele com os Outros Prove, demonstre com Cdigo Use as Ferramentas Mais Simples

Princpios Princpios Centrais da AM Simplicidade Assumida Mudanas Bem-vindas Capacitar o Prximo Esforo Seu Objetivo -

Prticas Suplementares da AM Aplique Normas de Modelagem Aplique Padres 5 Gentilmente Descarte os Modelos Temporrios -

Formalize os Modelos de Contrato Modele para Comunicar Modele para Entender Reutilize Recursos Existentes Atualize Somente Quando Doer

Combina elementos do modelo seqencial linear com a filosofia interativa da prototipagem. Cada seqncia linear produz um incremento. Por exemplo: Se fssemos desenvolver um site, no primeiro incremento teramos as funcionalidades sobre a empresa, contato e produtos. Em um segundo incremento teramos acesso restrito para clientes, newsletter, enquete e assim se seguiria durante todo o processo de desenvolvimento. Quando este modelo usado, o primeiro incremento tido como o ncleo do sistema. Ele usado pelo cliente e ento necessrio fazer um plano para o prximo incremento como resultado do uso/avaliao. O plano visa melhorar o ncleo e adicionar novas funcionalidades, que por sua vez sero testadas e alteradas para adequarem s solicitaes do cliente e assim por diante. A grande diferena do modelo incremental para o modelo de prototipagem que a cada incremento o cliente j possui um modelo utilizvel e aprovado. incremento 1: ANLISE -> PROJETO -> CODIFICAO -> TESTE incremento 2: ANLISE -> PROJETO -> CODIFICAO -> TESTE incremento 3: ANLISE -> PROJETO -> CODIFICAO -> TESTE