Baixe o app para aproveitar ainda mais
Prévia do material em texto
SUMÁRIO 31 INTRODUÇÃO � 42 DESENVOLVIMENTO � 42.1 Gerenciamento de Qualidade � 52.2 Plano de Desenvolvimento de Software � 62.3 Classificações de Requisitos � 62.3.1 Requisitos Funcionais: � 62.3.2 Requisitos Não Funcionais: � 72.4 Diagrama de Caso de Uso � 82.5 Modelagem Entidade Relacionamento � 82.5.1 Modelo Conceitual � 92.5.2 Modelo Lógico � 102.6 Protótipo de Tela - Do Bibliotecário � 112.6.1 Protótipo de Tela - Do Usuário � 123 CONCLUSÃO � 134 REFERÊNCIAS � �� INTRODUÇÃO Serão abordados neste trabalho, conceitos básicos, de como proceder da maneira correta, para se desenvolver um sistema web para um cenário de uma biblioteca, que por sua vez estará operando com um cadastro simples. Este trabalho será desenvolvido, tendo como critério básico, o "GERENCIAMENTO DE QUALIDADE", ou seja, será planejado, o desenvolvimento do software, levando em consideração, os critérios da empresa desenvolvedora. Será analisado o texto, para que sejam separados os requisitos funcionais e não funcionais. Desenvolveremos um diagrama de caso de uso, com a ferramenta de modelagem Jude, baseado no texto fornecido. Atendendo aos requisitos, desenvolveremos também, a modelagem entidade relacionamento (conceitual e lógica) do banco de dados, utilizando o BrModelo. Finalizando, elaboraremos protótipos das telas, de acordo com o estudo de caso, utilizando a IDE Visual Studio 2010, através da linguagem C#. DESENVOLVIMENTO Apresentamos uma proposta de desenvolvimento de software, para uma empresa desenvolvedora, a qual foi anteriormente selecionada como referência, para o desenvolvimento de trabalhos de aulas atividades anterior. A referida empresa analisou a proposta, e fez o planejamento do software, levando em consideração os critérios e ações da sua particularidade. Entretanto, a pesquisa sobre planejamento de software, nos mostra que tem um ensino básico, que serve como exemplo, que são: Análise Econômica de Sistemas de Informações; Organização do projeto (incluindo equipes e responsabilidades); Estruturação das tarefas (do inglês WBS - work breakdown structure); Cronograma do projeto (do inglês project schedule); Análise e gestão de risco; Estimativa de custos; (Wikipédia, 2011, http://pt.wikipedia.org/wiki/Engenharia_de_software#Planejamento). Gerenciamento de Qualidade Para se desenvolver um software com foco no gerenciamento de qualidade, é necessário priorizar fatores relevantes, que fazem grande diferença no planejamento e execução do projeto: Gerenciamento de riscos; Aplicação correta do modelo de processo; Aplicação bem definida das regras de negocio; Comprometimento do analista; Eficaz abstração dos requisitos; Documentação minuciosa de todo o projeto; Uso adequado das ferramentas de modelagem; Execução constante de testes necessários; Plano de Desenvolvimento de Software Programação do Projeto DATA ATIVIDADE ATÉ 31/10/2012 CONSTRUÇÃO DO SISTEMA WEB ATÉ 01/10/2012 PLANO DE PROJETO ATÉ 01/11/2012 DOCUMENTO DE REQUISITOS ATÉ 03/11/2012 DOCUMENTO DE ANÁLISE E PROJETO ATÉ 05/11/2012 DOCUMENTO DE TESTES DE 01/10/2012 A 11/11/2012 MODELAGEM E IMPLEMENTAÇÃO 2.3 Classificações de Requisitos Conforme sinalizado no texto, seguem os requisitos, previamente separados por classificação: 2.3.1 Requisitos Funcionais: O sistema deve enviar um e-mail ao usuário faltando 1 dia para a data da entrega do livro; O sistema deve permitir a renovação do livro pelo próprio site; 2.3.2 Requisitos Não Funcionais: Neste semestre vamos trabalhar com um cenário de um sistema web de uma biblioteca; Uma biblioteca possui livros que podem ser emprestados a usuários cadastrados; Os usuários devem possuir um cadastro simples, com nome, endereço, telefone, e-mail e senha; Cada usuário poderá locar no máximo 3 livros por vez; Se o livro estiver em atraso, a renovação não será possível pela internet (sistema), neste caso o usuário deverá efetuar a renovação ou entrega do livro pessoalmente; No momento em que os livros são cadastros no sistema, deve-se cadastrar também a localização do mesmo e quantidade de volumes disponíveis por titulo. 2.4 Diagrama de Caso de Uso Figura 1 - Modelo Caso de uso. 2.5 Modelagem Entidade Relacionamento 2.5.1 Modelo Conceitual Figura 2 - Entidade Relacionamento (modelo conceitual). 2.5.2 Modelo Lógico Figura 3 - Entidade Relacionamento (modelo lógico). 2.6 Protótipo de Tela - Do Bibliotecário Foi utilizado a IDE Visual Studio 2010, para fazer o protótipo de tela, com base no texto. Figura 4 - Protótipo de tela, tela inicial do sistema. Figura 5 - Protótipo de tela, menu do bibliotecário. 2.6.1 Protótipo de Tela - Do Usuário Figura 6 - Protótipo de tela, cadastro do usuário. Figura 7 - Protótipo de tela, cadastro do usuário. CONCLUSÃO Com base no conhecimento adquirido em sala, e através de pesquisas realizadas, aplicamos nesse trabalho, os fundamentos de sistemas computacionais. Essa tarefa nos proporcionou a oportunidade de extrair as interpretações individuais, e consolidar as informações em grupo. Classificamos os requisitos para desenvolver um planejamento, com base nos critérios de gerenciamento de qualidade, levando em consideração as particularidades da empresa desenvolvedora. Elaboramos diagramas com o objetivo de apresentar a funcionalidade do projeto, utilizando a modelagem entidade de relacionamento, através da ferramenta case. Utilizando o Visual Studio 2010 com a linguagem C#, desenvolvemos protótipo de tela, com o objetivo de interagir com o cliente através de uma apresentação física do sistema, possibilitando dessa maneira, uma coleta de dados mais precisa e abrangente. Essa atividade foi de grande valia para toda a equipe, pois tivemos a oportunidade de aplicar os nossos conhecimentos de forma pratica, e absorvermos experiências diversas no desenvolvimento do trabalho. REFERÊNCIAS DEITEL, Harvey; DEITEL, Paul; STEINBUHLER, Kate. C#. Como Programar. São Paulo: Pearson, 2003. CLEMILTON, Lobo Santos. Modelo Entidade Relacionamento, 2011. Disponível em: http://chasqueweb.ufrgs.br/~paul-Fisher/apostilas/basdad/bd_mod_er.htm/. Acesso em: 02 Nov. 2011. CLEMILTON, Lobo Santos. Requisitos Funcionais e Não Funcionais, 2011. Disponível em: <http://maozinhadaweb.blogspot.com/2007/05/anlise-de-requisitos-funcionais-x-no.html/. Acesso em: 02 Nov. 2011. REIS, José Luís. O marketing personalizado e as tecnologias de Informação. Lisboa: Centro Atlântico, 2000. UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2. CLEMILTON, Lobo Santos. BrModelo Ferramentas de Ensino - Modelagem de Dados, 2011. Disponível em: http://sis4.com/brModelo/monografia/monografia.htm/ Acesso em: 08 Nov. 2011. CLEMILTON, Lobo Santos. Software BrModelo, 2011. Disponível em: http://pt.scribd.com/doc/61329932/53/SOFTWARE-BRMODELO.html/. Acesso em: 08 Nov. 2011. CLEMILTON, Lobo Santos. SISTEMA DA BIBLIOTECA VIRTUAL ASSIS CHATEAUBRIAND, 2011. Disponível em: http://www.atenas.edu.br/Faculdade/arquivos/NucleoIniciacaoCiencia/RevistaCientifica/REVISTA%20CIENTIFICA%202011/5%20SISTEMA%20DE%20BIBLIOTECA%20VIRTUAL%20ASSIS%20CHATEAUBRIAND.pdf. Acesso em: 08 Nov. 2011. Sistema de Ensino Presencial Conectado SUPERIOR DE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS ana carolina teixeira dos santos Danilo pinto da silva eric alves do nascimento evandro tonet isadora jose do nascimento junior cesar lopes carvalho fundamentos de sistemas computacionais GURUPI – TO2012 ana carolina teixeira dos santos Danilo pinto da silva eric alves do nascimento evandro tonet isadora jose do nascimento junior cesar lopes carvalho fundamentos de sistemas computacionais Trabalho apresentado a disciplina Analise de Sistemas I, Banco de Dados I, Engenharia de Software, Linguagem e Técnica de Programação II, Seminários II, da Universidade Norte do Paraná - UNOPAR Prof(s). Polyana Gomes, Roberto Y. Nishimura, Luís Claudio Perini, Anderson Gonçalves. GURUPI – TO 2012 Papeis de Responsabilidades Componente da Equipe Função INTEGRANTE 1 Gerente do Projeto Responsável pela atribuição de tarefas; Responsável pelo estudo da viabilidade; Responsável pelas reuniões; INTEGRANTE 2 Analista/Desenvolvedor Responsável pela elaboração e revisão do projeto; Responsável por separar requisitos, funcionais e não funcionais; INTEGRANTE 3/4 Analista/Desenvolvedor Responsável pela elaboração/manutenção do sistema web; Responsável pela codificação; INTEGRANTE 5 Analista/Desenvolvedor Responsável pela elaboração de diagramas de caso de uso; Responsável pelo testes de códigos desenvolvidos; INTEGRANTE 6 Analista/Desenvolvedor Responsável por efetuar a modelagem entidade relacionamento (conceitual e lógica); Responsável pela elaboração de protótipos de tela;
Compartilhar