portifolio 2 semestre - 1

Download Portifolio 2 Semestre - 1

Post on 08-Jan-2016

223 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Trabalho curso de Analise de Sistemas

TRANSCRIPT

ABNT - UNOPAR - Resumido

PAGE

SUMRIO

31INTRODUO

2Atividade PROSTA43CONCLUSO234REFERNCIA24

1 INTRODUO

Neste trabalho vamos explorar um caso de uso de controle de matricula, tambm as tcnicas de modelagem Entidade Relacionamento, explicando sobre entidades, relacionamentos, atributos e cardinalidade, tambm o administrador de banco de dados, modelos conceitual de dados, modelo lgico de dados e o modelo fsico de dados.

Elaborar um projeto que pode usar e seus componentes principais neste caso de uso, sobre os modelos geis e evolucionrios, alguns como: Extremem Programming (XP), Scrum, Dynamic Systems Development Method e Feature Driven Development alem de outros.

Poderemos assim aprender um pouco mais sobre todos os assuntos aqui mencionados, ganhando assim conhecimento e capacitao para prosseguir em nosso curso de Analise e Desenvolvimento de Sistemas. Teremos oportunidade de conhecer mais profundamente como funciona tudo passo, ser um grande aprendizado para todos ns.2 Atividade PROSTA1 - Considere um Caso de Uso Controlar Usurio, cujo objetivo cadastrar o usurioda biblioteca. Partindodessecenrio, elabore a documentao do Caso de Uso.Caso de uso:Controlar Cadastro do Aluno

Descrio:Registrar Aluno no sistema

Ator:Secretaria e Aluno

Cenrio principal1 passo - Secretaria solicita cadastro de controle de matricula

2 passo - Sistema exibe pagina do controle de matricula

3 passo - Secretaria seleciona e escolhe a opo de incluso

4 passo - Sistema apresenta cdigo de matrcula

5 passo - Aluno informa seu CPF

6 passo - Sistema valida CPF digitado

7 passo - Aluno fornece seus demais dados

8 passo - Sistema solicita Escola do Aluno

9 passo - Sistema verifica se atributos foram digitados

10 passo - Sistema atribui uma data do cadastro do Aluno

11 passo - Secretaria confirma cadastro

12 passo - Sistema cria uma instancia da matricula

13 passo - Sistema manda uma mensagem confirmando o cadastro

14 passo - Sistema encerra o caso de uso

Cenrio Alternativo

1 passo - Sistema permite alterar

2 passo - Secretaria escolhe opo de altera

3 passo - Aluno informa os dados que devem ser alterados

4 passo Secretaria confirma alterao

5 passo - Sistema atualizao dos dados

6 passo - Sistema informa com uma mensagem a confirmao da alterao

7 passo - Sistema Finaliza uso case (sistema volta ao passo 14)

2 - Considerando a tcnica de Modelagem Entidade Relacionamento, explique com suas palavras o que so Entidades, Relacionamentos, Atributos, Cardinalidade, Administrador de banco de dados, modelo conceitual de dados, modelo lgico de dados e modelo fsico de dados.

Entidades: So conjuntos de informaes importantes para quem quer representar ou armazenar de maneira concreta ou abstrata. Na geralmente so encontradas em uma descrio textual na lngua portuguesa como substantivos. Para cada elemento do conjunto dado nome de instncia ou ocorrncia.

Relacionamento: uma associao entre os elementos que tm uma importncia quando associados entre si, e podem ser encontrada em uma descrio textual na lngua portuguesa como verbos. Assim o Relacionamento um acontecimento que liga duas coisas ou objetos existentes no mundo real. A cada dado nome de ocorrncia ou relacionamento.

Atributo: a caracterstica, propriedade ou prprio dado de uma entidade ou at de um relacionamento. Toda entidade possui propriedades ou qualidades que so descritas por atributos e valores, podendo ser associadas a cada ocorrncia de uma entidade ou relacionamento.

Cardinalidade: um conceito importante para definir o relacionamento, ela define o nmero de ocorrncias em um relacionamento. Para determinar a cardinalidade, deve fazer algumas perguntas direcionada ao relacionamento em ambas as direes.

Administrador de Banco de Dados: o profissional responsvel pela manuteno e gerenciamento de um banco de dados. Tambm responsvel pela criao de backups, serve para recuperar dados caso ocorram problemas ou erros no hardware. Alm de guardar os arquivos, preserva em boas condies dos mesmos, pela segurana dos dados, acessibilidade, desempenho das mquinas, processos e no desenvolvimento de testes de todo o planejamento de banco de dados. Ou seja, busca a melhor maneira de organizar, selecionar e armazenar todos os dados, avaliando todas as partes tcnicas e pessoais que iro ser utiliz-los. responsvel em altera e testa todos os procedimentos, antes de abrir acesso dos dados aos seus usurios, bem como gerenciar o direito de acesso de cada setor e pessoa.

Modelo Conceitual de Dados: Concentra-se no mais alto nvel de abstrao e no leva em conta o banco de dados em si, mas a forma como as estruturas sero criadas para armazenar os dados. a forma mais natural dos fatos que esto mais prximas da realidade do ambiente do cliente. O Cliente deve fornecer todos os dados que dar suporte construo de todo o modelo. Modelagem de dados uma tcnica usada para a especificao das regras de negcios e as estruturas de dados de um banco de dados, ela faz parte do ciclo de desenvolvimento de um sistema de informao de importncia para o bom resultado do projeto. Modelar dados consiste em desenhar o sistema de informaes com aplicaes tericas e prticas, visando construir um modelo de dados consistente aplicvel em qualquer SGBD moderno.

Modelo Conceitual de Dados: Deve ser usada para envolver o cliente. O diagrama de dados deve ser construdo com base no diagrama de Entidade e Relacionamento, onde devem ser identificados todas as entidades e os relacionamentos existentes. Este diagrama a chave para a compreenso do modelo.

Modelo lgico de Dados: Este tem algumas limitaes e implementa recursos como adequao de padro e nomenclatura. Define as chaves primrias e estrangeiras e deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual.

Modelo fsico de Dados: No modelo fsico feita a modelagem fsica do modelo de banco de dados. Leva-se em conta as limitaes impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no modelo lgico.

3 Tendo se feita opo para desenvolvimento na linguagem C#, faa a escolha de que tipo de projeto (cenrio) ser criado e em que verso da .Net Framework e do Visual Studio sero realizadas as implementaes, bem como fundamentar sua escolha tambm devem ser relacionados quaisosprincipais componentes que sero, bem como descrever sua funcionalidade e explicar em que em que situao ser explicado.

Vamos usar o projeto Windows Forms que uma parte importante do Visual Basic a capacidade de criar aplicativos Windows Forms executados nos computadores dos usurios. No Windows Forms, um formulrio uma superfcie visual na qual so exibidas informaes para o usurio normalmente os aplicativos so criados pela insero de controles em formulrios e pelo desenvolvimento de respostas a aes do usurio, como cliques do mouse ou pressionamentos de teclas. Um controle um elemento discreto de interface do usurio que exibe dados ou aceita a entrada de dados. O Windows Forms contm uma variedade de controles que podem ser colocados em formulrios: controles que exibem caixas de texto, botes, caixas suspensas, botes de rdio e at mesmo pginas da Web. Est escolha a mais propicio para que o uso em um computador do tipo desktop, aonde a secretaria, possa fazer o uso do formulrio na matricula do aluno. Como somente a secretaria teria acesso a este formulrio poderia ser algo mais simples, usual e rpido. Usaremos os seguintes componentes:Boton: Um boto que tem a finalidade de executar tarefas por meio de um clique. - Usado no final do formulrio para poder confirmar os dados do cadastro e tambm a finalizao da matricula.

CheckListBox: Componente usado para fazermos seleo entre um grupo de itens. Usado para selecionar alguns dados dos alunos ex: faixa de salrio, perodo das aulas, estado e etc.

CheckBox: Componente usado para fazermos seleo de verdadeiro e falso. - Usaremos para selecionar o sexo do aluno. (masculino ou feminino)

ComboBox: Componente usado para fazermos seleo de uma lista de itens, aonde somente um pode ser selecionado. - Usaremos para colocar a lista de cursos disponveis para matricula.

DateTimePicker: Mostra um calendrio. - Usado para selecionar a data de nascimento do aluno.

Label: A propriedade mais usada o Text. - Usado aonde colocaremos os nomes que aparecer na tela do formulrio.

Tendo sido feita a opo para desenvolvimento na linguagem C#,escolha do tipo de usado na seleo do curso ou dos perodos so:

Radiobutton: Utilizado para selecionar apenas um item no grupo.

TabControl: Utilizado quando temos muitas informaes para colocar no formulrio. Usado para organizar dos dados que vai ser pedidos no formulrio.

GroupBox: Utilizado para formar um grupo e organizar informaes. - Usado para poder colocar radiobutton, labels e etc. para manter separados alguns itens.Length: Comando usado para contar caracteres tem em uma string. - Usado na validade do CPF do aluno. Podem ser usados vrios outro, mas estes so os principais.

4 Faa uma pesquisa bibliogrfica onde voc devera levantar informaes sobre Modelos geis e Modelos Evolucionrios, onde devera identificar pelo menos 5 (cinco) modelos de cada tipo. Aps identificar os modelos voc dever colocar as caractersticas marcantes de cada modelo, citar e explicar o seu ciclo de vida, comentando as atividades de cada fase do ciclo. Para auxiliar em seu trabalho indico que pesquise os livros indicados na bibliografia bsica da disciplina de Engenharia de software. Obs: os livros esto tanto no meio digital como na biblioteca fsica de sua unidade.

MODELOS GEIS

Extreme Programming