Você está na página 1de 68

FACULDADES DE NEGCIOS E TECNOLOGIAS DA INFORMAO FACNET BACHAREL EM SISTEMAS DE INFORMAO

SGEJ SISTEMA DE GERENCIAMENTO DE EMPRESA JNIOR

ALINE SILVA DE OLIVEIRA DANIEL PONTE SANTANA WENDEL PABLO DE OLIVEIRA DUTRA

Braslia DF 2008

ALINE SILVA DE OLIVEIRA DANIEL PONTE SANTANA WENDEL PABLO DE OLIVEIRA DUTRA

SGEJ SISTEMA DE GERENCIAMENTO DE EMPRESA JNIOR

Projeto Supervisionado, apresentado ao final do curso, como parte dos requisitos para obteno do titulo de Bacharel em Sistemas de Informao pelas Faculdades de Negcios e Tecnologias da Informao FACNET.

Orientador: Prof. Guilherme Parente Costa.

Braslia DF 2008

ALINE SILVA DE OLIVEIRA DANIEL PONTE SANTANA WENDEL PABLO DE OLIVEIRA SUTRA

SGEJ SISTEMA DE GERENCIAMENTO DE EMPRESA JNIOR

Monografia aprovada como requisito final para obteno do grau de Bacharel em Sistema de Informao no curso de Sistemas de Informao da Faculdade de Negcios e Tecnologias da Informao FACNET.

Data de aprovao ____/____/____

BANCA EXAMINADORA

Nome _______________________________ Instituio ____________________________ Assinatura ____________________________

SUMRIO

RESUMO.................................................................................................................................................... 6 INTRODUO .......................................................................................................................................... 7 ORGANOGRAMA DA ORGANIZAO ................................................................................................ 7 DEFINIES, ACRNIMOS E ABREVIAES................................................................................... 8 ENUNCIADO DO PROBLEMA ............................................................................................................... 9 DESCRIO DOS ATORES (USURIOS E OUTROS SISTEMAS) ..................................................... 9 VISO GERAL DO PRODUTO ..............................................................................................................10 PERSPECTIVA DO PRODUTO : .................................................................................................................10 RESUMO DAS FUNCIONALIDADES: ..........................................................................................................11 RESTRIES: .........................................................................................................................................11 OUTROS REQUISITOS DO PRODUTO ................................................................................................12 REQUISITOS DE USABILIDADE: ...............................................................................................................12 REQUISITOS DE CONFIABILIDADE/SEGURANA: ....................................................................................12 REQUISITOS DE DESEMPENHO: ..............................................................................................................12 REQUISITOS DE SUPORTABILIDADE: ......................................................................................................13 REQUISITOS DE PORTABILIDADE: ..........................................................................................................13 REGRAS DE NEGCIO:.........................................................................................................................13 MODELOS DO NEGCIO ......................................................................................................................14 DIAGRAMA DE DOMNIO .........................................................................................................................14 MODELOS DE ANLISE ........................................................................................................................15 DIAGRAMA DE C ASOS DE USO ................................................................................................................15 DETALHAMENTO DOS CASOS DE USO .............................................................................................16 MANTER LOGON ...................................................................................................................................16 DIAGRAMA DE CLASSE: .........................................................................................................................19 DIAGRAMA DE SEQNCIA: ...................................................................................................................20 MANTER ASSOCIADO ...........................................................................................................................21 DIAGRAMA DE CLASSE: .........................................................................................................................23 DIAGRAMA DE SEQNCIA: ...................................................................................................................24 MANTER CLIENTE ................................................................................................................................25 DIAGRAMA DE CLASSE: .........................................................................................................................28 DIAGRAMA DE SEQNCIA: ...................................................................................................................29 MANTER CARGO ...................................................................................................................................30 DIAGRAMA DE CLASSE: .........................................................................................................................32 DIAGRAMA DE SEQNCIA: ...................................................................................................................33 MANTER CURSO ....................................................................................................................................34 DIAGRAMA DE CLASSE: .........................................................................................................................36 DIAGRAMA DE SEQNCIA: ...................................................................................................................37 GERAR RELATRIO .............................................................................................................................38 DIAGRAMA DE CLASSE: .........................................................................................................................40 DIAGRAMA DE SEQNCIA: ...................................................................................................................41

MANTER PROJETO: ..............................................................................................................................42 DIAGRAMA DE CLASSE: .........................................................................................................................44 DIAGRAMA DE SEQNCIA: ...................................................................................................................45 MANTER PROPOSTA .............................................................................................................................46 DIAGRAMA DE CLASSE: .........................................................................................................................48 DIAGRAMA DE SEQNCIA: ...................................................................................................................49 DEFINIR EQUIPE DE PROJETO...........................................................................................................50 DIAGRAMA DE CLASSE: .........................................................................................................................52 DIAGRAMA DE SEQNCIA: ...................................................................................................................53 MODELAGEM DE DADOS.....................................................................................................................54 MODELO DE ENTIDADES E RELACIONAMENTOS ....................................................................................54 MODELO RELACIONAL DE DADOS .........................................................................................................55 DICIONRIO DE DADOS ..........................................................................................................................56 PROJETO DE ARQUITETURA ..............................................................................................................58 PROJETO DE INTERFACES..................................................................................................................59 CADASTRO DE ASSOCIADO .....................................................................................................................59 CADASTRO DE CARGO ............................................................................................................................59 CADASTRO DE CLIENTES .......................................................................................................................60 CADASTRO DE CURSO ............................................................................................................................60 CADASTRO DE EQUIPE ...........................................................................................................................61 CADASTRO DE PROJETO .........................................................................................................................61 CADASTRO DE PROPOSTA ......................................................................................................................62 RELATRIO DE MEMBROS POR EQUIPE .................................................................................................62 REFERENCIAL TERICO .....................................................................................................................63 DB DESIGNER ........................................................................................................................................63 RUP .......................................................................................................................................................63 JUDE .....................................................................................................................................................63 ASP.NET...............................................................................................................................................64 MICROSOFT SQLSERVER EXPRESS .......................................................................................................64 MICROSOFT VISUAL STUDIO ..................................................................................................................65 UML ......................................................................................................................................................65 CONCLUSO ...........................................................................................................................................66 REFERENCIAS BIBLIOGRFICAS ......................................................................................................67

RESUMO
Este projeto foi desenvolvido com o objetivo de facilitar o gerenciamento da empresa jnior criada pelas Faculdades de Negcio e Tecnologias da Informao FACNET, a Empresa Jnior Multidisciplinar. O sistema automatizado desenvolvido dever efetuar o cadastro de projetos e servios fornecidos pelos alunos dos diversos cursos da faculdade, cadastro de clientes que podero cadastrar propostas de servios e projetos no sistema que ainda no tenham sido desenvolvidos, alm disso, dever disponibilizar relatrios e ferramentas que facilitem no gerenciamento da empresa. Temos como principal objetivo, com a implantao do sistema, colocar os alunos em contato direto com mercado de trabalho, agregando, assim, experincia profissional em sua formao acadmica. Utilizamos como metodologia para o desenvolvimento do projeto a orientao a objetos e a notao UML.

Palavras chave: Automatizado Gerenciamento UML.

Introduo

Num mercado competitivo, onde h concorrentes diretos, boas prticas de gerncia e controle so fundamentais para manter uma empresa no mercado de forma competitiva para com as demais empresas. O bom uso de um sistema informatizado numa empresa implica na melhoria de servios e produtos. O papel do sistema nessa melhoria invisvel ao cliente, ou seja, o cliente atribui sua satisfao aos servios que lhe so prestados no ao fato da empresa possuir um sistema informatizado e a que auxiliam suas atividades. O SGEJ (Sistema de Gerenciamento de Empresa Jnior) tem como finalidade proporcionar aos alunos dos cursos superiores da Faculdade FACNET oportunidades de prtica, sob orientao do corpo docente, dos conhecimentos adquiridos. Colocando os alunos em contato direto com o mercado de trabalho, ajudando-os na escolha de sua rea de atuao profissional, estimulando e encorajando o esprito empreendedor dos alunos.

Organograma da Organizao

Definies, Acrnimos e Abreviaes

IIS(Internet Informatio Server): O servidor de pgina web avanado da plataforma windows. ASP NET: um ambiente de programao para se construir aplicaes para Internet com o HTML de frontend. O ASP.NET uma evoluo do antigo ASP (Active Server Pages), com algumas melhorias na parte de execuo servidora, integrao com a plataforma .NET. Associado Efetivo: So os alunos que compem os quadros de direo da Empresa Jnior, ou seja, so todos os diretores da empresa. Associado Eventual: So os alunos associados empresa que compem equipes tcnicas designadas para a execuo de projetos e prestao de assistncia tcnica. IE: Internet Explorer. um navegador de internet de licena proprietria produzido inicialmente pela Microsoft em 23 de agosto de 1995. de longe o navegador mais usado atualmente. Projeto: Sistema automatizado realizado por uma equipe de alunos da faculdade. Proposta: Sugesto de projeto ou servio que um cliente tenha interesse em contratar. RN: Regras de Negcio. So todas as regras existentes num sistema de informao, que ditam seu comportamento, suas restries e validaes. Servio: Diversos servios prestados por uma equipe de alunos da faculdade (Suporte de rede, telemarketing, etc.). SGEJ: Sistema de Gerenciamento de Empresa Jnior. UML: Unified Modeling Language uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de Orientao a Objetos. Essa linguagem tornou-se, nos ltimo anos,a linguagem padro de modelagem de software adotada internacionalmente pela indstria de Engenharia de Software. WEB: A World Wide Web um sistema de documentos em hipermdia que so interligados e executados na Internet. Windows: uma popular plataforma de sistema operacional desenvolvida pela Microsoft, empresa fundada por Bill Gates e Paul Allen.

Enunciado do Problema
A Empresa Jnior Multidisciplinar no possui nenhum software que facilite o gerenciamento administrativo e o controle dos projetos e servios fornecidos pelos alunos. Atualmente nenhuma informao controlada de forma sistmica e por isso h uma grande dificuldade em realizar pesquisas na rea de projetos, pois a pesquisa realizada manualmente demanda muito tempo e esforo, alm de no ser muito precisa, por exemplo, com a pesquisa manual, fica quase impossvel, para os diretores de projetos, levantarem dados que determinem quais atividades a Empresa Jnior Multidisciplinar deve focar, onde se encontram os principais clientes e quais as demandas de mercado. Na rea administrativa existem dificuldades no gerenciamento das funes, dos ocupantes e substitutos, atribuies, tempo do mandato e demais informaes referentes aos cargos administrativos da empresa. Em relao aos projetos e servios que as equipes de alunos desenvolvem, no h nenhum gerenciamento e controle, no se sabe, por exemplo, o status desses projetos, qual professor est coordenando e os alunos que formam essa equipe, conseqentemente, a falta dessas informaes causa uma grande desorganizao no contato com os clientes, ocorrendo, muitas vezes, perda de clientes por falta de informaes. Para que esses problemas sejam sanados a Empresa Jnior Multidisciplinar precisa de um sistema de informao que possa facilitar o seu gerenciamento.

Descrio dos Atores (usurios e outros sistemas)

Nome

Descrio Associado representa soberano Jnior.

Responsabilidade

Diretor Presidente

Eleger e cadastrar os membros da Efetivo que Diretoria; o Poder Cadastrar clientes; da Empresa Cadastrar associados efetivos; Definir o perfil dos usurios.

Coordenador Projeto

Coordenar os diversos projetos e Equipe de professores dos de servios em execuo; cursos superiores da Determinar nmero de pessoas Faculdade FACNET. necessrias para um determinado

10

projeto; Cobrar dos responsveis pelos projetos, relatrios que devem ser entregues em datas definidas; Realizar reunies peridicas para constatar possveis problemas e dificuldades enfrentadas pela equipe. Desenvolver projetos de pesquisa, estudo e prestao de assistncia tcnica para cuja execuo tenha sido selecionado; Fazer sugestes aos Diretores de Projetos sobre a administrao de projetos; Honrar com pontualidade os compromissos assumidos.

Associado Eventual

Alunos dos cursos superiores da Faculdade FACNET que desenvolvem projetos e servios de assistncia tcnica.

Cliente

Honrar os contratos firmados com a Pessoas fsicas ou jurdicas empresa; que contratam os servios e Cadastrar propostas; projetos oferecidos pela Fazer sugestes aos Diretores de empresa. Projetos sobre o desenvolvimento de projetos.

Viso Geral do Produto


Perspectiva do Produto :

O SGEJ tem como objetivo facilitar o gerenciamento da Empresa Jnior Multidisciplinar, cadastrando projetos de estudos, pesquisa e servio assistncia tcnica na rea de consultoria organizacional e de negcios, desenvolvendo atividades que estimulem a capacidade empreendora do aluno. O sistema ir fornecer ferramentas que atendam as necessidades das empresas, gerao de relatrios, tendo como pblico alvo os prprios alunos, pois a finalidade da empresa inserir o aluno no mercado de trabalho.

11

Resumo das Funcionalidades:

Necessidades a serem atendidas Registrar clientes. propostas dos

Caractersticas (Requisitos funcionais) Manter Proposta.

Benefcios Esperados Ter um melhor atendimento aos interesses dos clientes. Melhor identificao associados; Mais confiabilidade informaes. Melhor identificao perfil dos clientes; Mais confiabilidade informaes. dos nas do nas

Tratar informaes Associados.

dos Incluir Associado Atualizar informaes

Tratar informaes clientes.

dos Incluir Cliente Atualizar informaes

Melhor coordenao desenvolvimento projetos.

no dos Incluir projetos

Mais integridade e confiabilidade nos projetos desenvolvidos; Mais agilidade nas operaes de consulta. Mais agilidade nas operaes de consulta; Mais eficincia nas contrataes. Melhor identificao e coordenao da equipe que est desenvolvendo um projeto.

Pesquisar status Melhor gerenciamento dos Associar cliente projetos.

Melhor coordenao equipes.

das

Definir equipe dos projetos

Restries:

O SGEJ deve ser desenvolvido para a Web, utilizando ASP.NET para o desenvolvimento do sistema e SQL Server para o banco de dados. Dever est de acordo com o ambiente de rede de comunicao e segurana disponvel na empresa. Devem ser observados os requisitos no funcionais como os de usabilidade, desempenho, segurana e portabilidade fundamentais para a satisfao do usurio.

12

Outros Requisitos do Produto


Requisitos de Usabilidade:

Requisito Facilidade de Operao Interface padronizada Clareza de interface Documentao clara e de fcil acesso

Objetivo O SGEJ dever ser "fcil" de usar. Operaes pertinentes aos requisitos devem ser geis, simples e fceis de serem executadas, consumindo o mnimo de tempo possvel. Padronizao das telas, facilitando a navegao para o usurio. O sistema dever prover uma interface amigvel e intuitiva. Fornecer uma documentao clara e de fcil uso pelo usurio e desenvolvedores.

Meta

Nvel de aceitao 90%

100%

100% 100%

90% 90%

100%

90%

Requisitos de Confiabilidade/Segurana:

Requisito Disponibilidade da aplicao

Tempo entre falhas

Objetivo O SGEJ dever est disponvel 6 horas por dia, 7 dias por semana. Caso seja necessria alguma manuteno no site, faz-lo em uma verso para testes. Aps uma falha que deixe indisponvel temporariamente o acesso ao site, o SGEJ dever voltar ao ar em no mximo 3 horas.

Requisitos de Desempenho:

Requisito Acessos simultneos

Tempo de resposta de uma solicitao

Objetivo O SGEJ deve permitir que sejam realizados trs acessos simultneos. O tempo mximo de resposta do SGEJ a uma consulta dever ser de at 30 segundos para emisso relatrios. Para operaes simples como exibio de pginas de cadastro ou alterao de dados 5 segundos.

13

Transaes simultneas

Para os estabelecimentos, o tempo de resposta para exibio de informaes de produto dever ser de at 5 segundos. Permitir que no mximo 3 transaes possam ser processadas simultaneamente.

Requisitos de Suportabilidade:

Requisito Codificao padronizada

Objetivo A implementao do SGEJ ser feita de forma organizada e padronizada possibilitando facilidade na manuteno do mesmo.

Requisitos de Portabilidade:

Requisito

Compatibilidade com as plataformas adotadas pela empresa

Objetivo Garantir que a aplicao possa ser executada conforme as plataformas tecnolgicas: Sistema Operacional: Windows e Linux; Banco de Dados: SQL Server; Browser: IE; Servidor web: Apache.

Regras de Negcio:

NMERO RN01 RN02 RN03 RN04 RN05

REGRA No cadastrado do logon ser definido o perfil do usurio. O logon ser cadastrado no momento do cadastro do usurio. Para excluir um associado efetivo necessrio que o mesmo no esteja associado a nenhum projeto ou servio. Um Associado Eventual poder integrar a equipe de mais de um projeto. Para excluir um associado eventual necessrio que o mesmo no

14

RN06 RN07 RN08 RN09 RN10 RN11 RN12

esteja associado a nenhum projeto. Para excluir um cargo necessrio que o mesmo no esteja associado a nenhum assoviado efetivo. Para excluir um curso necessrio que o mesmo no esteja associado a nenhum assoviado eventual Um projeto deve possuir um coordenador e uma equipe, que dever ser escolhida pelo coordenador. Para consultar projetos necessrio est logado no sistema. Para cadastrar propostas necessrio antes cadastrar-se no sistema. Toda proposta aprovada passa a ser projeto ou servio. So admitidos na categoria de Associados Efetivos e Eventuais somente os alunos dos cursos superiores da Faculdade FACNET que estiverem em dia com suas obrigaes para com a instituio. Para a admisso como Associado Efetivo e Eventual o estudante dever apresentar currculo escolar com mdia geral no inferior a 7 (sete). Para a admisso como Associado Efetivo e Eventual o estudante dever ter nome aprovado pela maioria dos membros da Diretoria Colegiada, mediante entrevista e proposta de trabalho Para que associados integrem uma equipe necessrio est previamente cadastrados no sistema.

RN13

RN14

RN15

Modelos do Negcio

Diagrama de domnio

15

Modelos de Anlise

Diagrama de Casos de Uso

16

Detalhamento dos Casos de Uso

Manter Logon
Nmero do Caso de Uso: Nome do Caso de Uso: Atores:

UC01 Manter Logon.

Diretor Presidente. Permitir incluso, edio, excluso e consulta de nome de usurio e Descrio: senha no sistema. Est logado no sistema. Pr-Condies: Cargos e cursos j cadastrados. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Cadastro. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Logon. 2.2. Alterar Logon. 2.3. Excluir Logon. 2.4. Consultar Logon. 1. Usurio seleciona a opo Incluir Logon. 2. Usurio digita um Nome de usurio. Fluxo Alternativo I: 3. Usurio digita uma senha de acesso. 4. Usurio confirma a operao. 5. Usurio confirma. 1.1. Sistema apresenta tela solicitando Nome de usurio e Senha. 2.1. Sistema valida o campo. 3.1. Sistema valida o campo. 4.1. Sistema informa que a operao foi efetuada. 5.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que o nome de usurio j est cadastrado. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.2. Sistema retorna ao item 1.1.

17

3.1. Sistema informa que o campo no est preenchido corretamente. 3.2. Sistema retorna ao item 1.1. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.2. Sistema retorna ao item 1.1. 1. Usurio seleciona a opo Alterar Logon 2. Usurio digita algum (uns) critrio(s) de pesquisa. 3. Usurio seleciona o nome de usurio que deseja alterar. Fluxo Alternativo II: 4. Usurio altera o nome de usurio. 5. Usurio altera a senha. 6. Usurio confirma a operao. 7. Usurio confirma. 1.1. Sistema apresenta tela de pesquisa. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com o nome de usurio, senha e cargo do usurio selecionado. 4.1. Sistema valida o campo. 5.1. Sistema valida o campo. 6.1. Sistema informa que a operao foi efetuada. 7.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum usurio foi encontrado. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que o nome de usurio j est cadastrado. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.2. Sistema retorna o item 1.1. 5.1. Sistema informa que o campo no est preenchido corretamente. 5.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Excluir Logon. 2. Usurio digita algum (uns) critrio(s) de pesquisa. 3. Usurio seleciona o nome de usurio que deseja excluir. 4. Usurio seleciona a opo excluir. 1.1. Sistema apresenta tela de pesquisa. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com o nome de usurio, senha e cargo do usurio selecionado. 4.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso.

Fluxo Alternativo III:

18

5. Usurio confirma a excluso. 6. Usurio confirma.

5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum logon foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar. 1.1. Sistema apresenta tela de pesquisa. 2.1. Sistema apresenta o resultado da pesquisa.

Fluxo Alternativo IV:

2. Usurio informa algum (uns) critrio(s) de pesquisa. 3. Usurio seleciona o nome de usurio que deseja consultar.

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

3.1. Sistema apresenta tela com informaes do usurio selecionado. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum logon foi encontrado. 2.2. Sistema retorna o item 1.1. Alta. 100 vezes por dia. RN01 e RN02.

19

Diagrama de Classe:

20

Diagrama de Seqncia:

Incluir:

Excluir:

21

Manter Associado
Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC02. Manter Associado. Diretor Presidente. Permitir incluso, edio, excluso e consulta de associado no sistema.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Associado. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Associado. 2.2. Editar Associado. 2.3. Excluir Associado. 2.4. Consultar Associado. 1. Usurio seleciona a opo Incluir Associado. Fluxo Alternativo I: 2. Usurio preenche os dados solicitados na tabela e em seguida clica em inserir. 3. Usurio confirma. 1.1. Sistema apresenta a tabela de incluso de associados. 2.1. Sistema informa que a operao foi efetuada. 3.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que o CPF j est cadastrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Editar Associado. 2. Usurio digita o nome do associado. 3. Usurio seleciona o associado que deseja editar. 4. Usurio altera os dados desejados e confirma a operao. 1.1. Sistema apresenta tela de pesquisa de associados. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do associado em questo. 4.1. Sistema informa que a operao foi efetuada.

Fluxo Alternativo II:

22

5. Usurio confirma.

5.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum associado foi encontrado. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Excluir Associado. 2. Usurio digita o nome do associado. 3. Usurio seleciona o associado que deseja excluir. 4. Usurio clica na opo excluir. 1.1. Sistema apresenta tela de pesquisa de associados. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do associado em questo. 4.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso. 5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Fluxo Alternativo III:

5. Usurio confirma a operao 6. Usurio confirma.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum associado foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar Associado. 1.1. Sistema apresenta tela de pesquisa de associados. 2.1. Sistema apresenta o resultado da pesquisa.

Fluxo Alternativo IV:

2. Usurio digita o nome do associado. 3. Usurio seleciona o associado desejado.

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

3.1. Sistema apresenta tela com informaes do associado em questo. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum associado foi encontrado. 2.2. Sistema retorna o item 1.1. Alta. 100 vezes por dia RN03, RN04, RN05, RN12, RN13 e RN14.

23

Diagrama de Classe:

24

Diagrama de Seqncia:

Incluir:

Excluir:

25

Manter Cliente

Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC03. Manter Cliente. Cliente e Diretor Presidente. Permitir incluso, edio, excluso e consulta de clientes no sistema.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Cliente. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Cliente. 2.2. Editar Cliente. 2.3. Excluir Cliente. 2.4. Consultar Cliente. 1. Usurio seleciona a opo Incluir Cliente. Fluxo Alternativo I: 2. Usurio preenche os dados solicitados na tabela e em seguida clica em inserir. 3. Usurio confirma. 1.1. Sistema apresenta a tabela de incluso de clientes. 2.1. Sistema informa que a operao foi efetuada. 3.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum cliente foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Editar Cliente. 1.1. Sistema apresenta tela de pesquisa de clientes.

Fluxo Alternativo II:

2. Usurio digita o nome do cliente 2.1. Sistema apresenta o resultado que deseja consultar. da pesquisa. 3. Usurio seleciona o cliente que deseja editar. 3.1. Sistema apresenta tela com informaes do cliente em questo.

26

4. Usurio altera os dados desejados e confirma a operao. 5. Usurio confirma.

4.1. Sistema informa que a operao foi efetuada. 5.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum logon foi encontrado. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Excluir cliente. 1.1. Sistema apresenta tela de pesquisa de clientes.

2. Usurio digita o nome do cliente 2.1. Sistema apresenta o resultado que deseja consultar. da pesquisa. 3. Usurio seleciona o cliente que deseja excluir. 4. Usurio seleciona a opo excluir. 5. Usurio confirma a operao 6. Usurio confirma. 3.1. Sistema apresenta tela com informaes do cliente em questo. 4.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso. 5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Fluxo Alternativo III:

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum cliente foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar cliente. 1.1. Sistema apresenta tela de pesquisa de clientes.

Fluxo Alternativo IV:

2. Usurio digita o nome do cliente 2.1. Sistema apresenta o resultado que deseja consultar. da pesquisa. 3.1. Sistema apresenta tela com informaes do cliente em questo. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum cliente foi encontrado. 2.2. Sistema retorna o item 1.1. Alta. 3. Usurio seleciona o cliente desejado.

Excees: Prioridade:

27

Freqncia de Uso: Regras de Negcio:

80 vezes por dia No h.

28

Diagrama de Classe:

29

Diagrama de Seqncia:

Incluir:

Excluir:

30

Manter Cargo
Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC04. Manter Cargo. Diretor Presidente. Permitir incluso, edio, excluso e consulta de cargo no sistema.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Cargo. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Cargo. 2.2. Editar Cargo. 2.3. Excluir Cargo. 2.4. Consultar Cargo. 1. Usurio seleciona a opo Incluir Cargo. Fluxo Alternativo I: 1.1. Sistema apresenta a tabela de incluso cargos.

2. Usurio preenche os dados 2.1. Sistema informa que a operao solicitados na tabela e em seguida foi efetuada. confirma a operao. 3. Usurio confirma. 3.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que o cargo j est cadastrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Editar Cargo. 2. Usurio digita a descrio do cargo que deseja consultar. 3. Usurio seleciona o cargo que deseja editar. 4. Usurio altera os dados desejados e confirma a operao. 1.1. Sistema apresenta tela de pesquisa de cargos. 2.1. Sistema apresenta o resultado da pesquisa. 2.1. Sistema apresenta tela com informaes do cargo em questo. 4.1. Sistema informa que a operao foi efetuada.

Fluxo Alternativo II:

31

5. Usurio confirma.

5.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum cargo foi encontrado. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Excluir cargo. 2. Usurio digita a descrio do cargo que deseja consultar. 3. Usurio seleciona o cargo que deseja excluir. 4. Usurio clica na opo excluir. 1.1. Sistema apresenta tela de pesquisa de cargos. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do cargo em questo. 4.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso. 5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Fluxo Alternativo III:

5. Usurio confirma a operao. 6. Usurio confirma.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum cargo foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar cargo. 1.1. Sistema apresenta tela de pesquisa de cargos. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do cargo em questo.

Fluxo Alternativo IV:

2. Usurio digita a descrio do cargo que deseja consultar. 3. Usurio seleciona o cargo desejado.

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum cargo foi encontrado. 2.2. Sistema retorna o item 1.1. Alta. 40 vezes por dia. RN06.

32

Diagrama de Classe:

33

Diagrama de Seqncia:

Incluir:

Excluir:

34

Manter Curso
Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC05. Manter Curso. Diretor Presidente. Permitir incluso, edio, excluso e consulta de curso no sistema.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Curso. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Curso. 2.2. Editar Curso. 2.3. Excluir Curso. 2.4. Consultar Curso. 1. Usurio seleciona a opo Incluir curso. Fluxo Alternativo I: 2. Usurio preenche os dados solicitados na tabela e em seguida confirma a operao. 3. Usurio confirma. 1.1. Sistema apresenta a tabela de incluso de cursos. 2.1. Sistema informa que a operao foi efetuada. 3.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que o curso j est cadastrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Editar curso. 2. Usurio digita a descrio do curso que deseja consultar. 3. Usurio seleciona o curso que deseja editar. 4. Usurio altera os dados desejados e confirma a operao 1.1. Sistema apresenta tela de pesquisa de cursos. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do curso em questo. 4.1. Sistema informa que a operao foi efetuada.

Fluxo Alternativo II:

35

5. Usurio confirma.

5.1. . Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum curso foi encontrado. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.2. Sistema retorna o item 1.1. 1. Usurio acessa a opo Excluir curso. 2. Usurio digita a descrio do curso que deseja consultar. 3. Usurio seleciona o curso que deseja excluir. 4. Usurio confirma a operao. 1.1. Sistema apresenta tela de pesquisa de cursos. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do curso em questo. 4.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso. 5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Fluxo Alternativo III:

5. Usurio confirma. 6. Usurio confirma.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum curso foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio acessa a opo Consultar curso. 1.1. Sistema apresenta tela de pesquisa de cursos. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com informaes do curso em questo.

Fluxo Alternativo IV:

2. Usurio digita a descrio do curso que deseja consultar. 3. Usurio seleciona o curso desejado.

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum curso foi encontrado. 2.2. Sistema retorna o item 1.1. Mdia. 20 vezes por dia. RN07.

36

Diagrama de Classe:

37

Diagrama de Seqncia:

Incluir:

Excluir:

38

Gerar Relatrio
Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio: Pr-Condies: Ps-Condies:

UC06. Gerar Relatrio. Diretor Presidente. Permitir gerar relatrios. Est logado no sistema. Impresso do relatrio. AO DO ATOR 1. Usurio acessa o mdulo Relatrio. RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Relatrio de Membros por Equipe. 2.2. Relatrio de Associados. 2.3. Relatrio de Projeto por status. 1.1. Sistema apresenta tela de pesquisa de projetos. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema imprime o relatrio.

Fluxo Principal: 2. Usurio seleciona uma das opes de relatrios. 1. Usurio seleciona a opo Relatrio de Membros por Equipe. 2. Usurio digita o cdigo do projeto que deseja consultar a equipe. 3. Usurio solicita impresso do relatrio.

Fluxo Alternativo I:

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhuma informao foi encontrada. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Relatrio de Associados. 1.1. Sistema apresenta tela de pesquisa de associados. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema imprime o relatrio.

Fluxo Alternativo II:

2. Usurio digita o nome do associado. 3. Usurio solicita impresso do relatrio.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhuma informao foi encontrada. 2.2. Sistema retorna o item 1.1.

39

1. Usurio seleciona a opo Relatrio de Projeto por status. 2. Usurio seleciona a opo em andamento. Fluxo Alternativo III: 3. Usurio solicita impresso do relatrio. 4. Usurio seleciona a opo finalizados. 5. Usurio solicita impresso do relatrio. Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

1.1. Sistema apresenta as opes: em andamento e finalizado. 2.1. Sistema apresenta lista com os projetos em andamento. 3.1. Sistema imprime o relatrio. 4.1. Sistema apresenta lista com os projetos finalizados 5.1. Sistema imprime o relatrio.

2.1. Sistema informa que nenhuma informao foi encontrada. 4.1. Sistema informa que nenhuma informao foi encontrada. 2.2. Sistema retorna o item 1.1. Alta. 50 vezes por dia. No h.

40

Diagrama de Classe:

41

Diagrama de Seqncia:

Consulta:

42

Manter Projeto:
Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC07. Manter Projeto. Associado Eventual, Cliente e Coordenador de Projeto. Permitir incluso, edio, excluso e consulta de projetos no sistema.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Projeto. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Projeto. 2.2. Alterar Projeto. 2.3. Excluir Projeto. 2.4. Consultar Projeto. 1. Usurio seleciona a opo Incluir Projeto. Fluxo Alternativo I: 2. Usurio preenche os dados solicitados na tabela e em seguida confirma a operao. 3. Usurio confirma. 1.1. Sistema apresenta a tabela de incluso de projetos. 2.1. Sistema informa que a operao foi efetuada. 3.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Editar Projeto. 1.1. Sistema apresenta tela de pesquisa de projetos.

Fluxo Alternativo II:

2. Usurio digita o nome do projeto 2.1. Sistema apresenta o resultado que deseja consultar. da pesquisa. 3. Usurio seleciona o projeto que deseja alterar. 4. Usurio altera os dados desejados e confirma a operao. 3.1. Sistema apresenta tela com informaes do projeto em questo. 4.1. Sistema informa que a operao foi efetuada.

43

5. Usurio confirma.

5.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum projeto foi encontrado. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar Projeto. 1.1. Sistema apresenta tela de pesquisa de projetos.

2. Usurio digita o nome do projeto 2.1. Sistema apresenta o resultado que deseja consultar. da pesquisa. 3. Usurio seleciona o projeto que deseja excluir. 4. Usurio confirma a operao. 3.1. Sistema apresenta tela com informaes do projeto em questo. 4.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso. 5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Fluxo Alternativo III:

5. Usurio confirma. 6. Usurio clica em OK.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum projeto foi encontrado. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar Projeto. 1.1. Sistema apresenta tela de pesquisa dos projetos.

Fluxo Alternativo IV:

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

2. Usurio digita o nome do projeto 2.1. Sistema apresenta o resultado que deseja consultar. da pesquisa. 3.1. Sistema apresenta tela com 3. Usurio seleciona o projeto informaes do projeto em desejado. questo. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum projeto foi encontrado. 2.2. Sistema retorna o item 1.1. Alta. 200 vezes por dia. RN08 e RN09.

44

Diagrama de Classe:

45

Diagrama de Seqncia:

Incluir:

Excluir:

46

Manter Proposta
Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC08. Manter Proposta. Diretor Presidente, Cliente e Coordenador de Projeto. Permitir incluso, edio, excluso e consulta de proposta no sistema.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Proposta. 2. Usurio seleciona uma das opes. Fluxo Principal: RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Incluir Proposta. 2.2. Alterar Proposta. 2.3. Excluir Proposta. 2.4. Consultar Proposta. 1. Usurio seleciona a opo Incluir Proposta. Fluxo Alternativo I: 2. Usurio preenche os dados solicitados na tabela e em seguida confirma a operao. 3. Usurio confirma. Excees: 1.1. Sistema apresenta a tabela de incluso de proposta. 2.1. Sistema informa que a operao foi efetuada. 3.1. Caso de uso retorna ao item 1.1.

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 1. Usurio seleciona a opo Editar Proposta. 2. Usurio digita o cdigo da proposta que deseja consultar. 1.1. Sistema apresenta tela de pesquisa de propostas. 2.1. Sistema apresenta o resultado da pesquisa.

Fluxo Alternativo II:

3.1. Sistema apresenta tela com 3. Usurio seleciona a proposta que informaes da proposta em deseja editar. questo. 4. Usurio altera os dados desejados e confirma a operao. 4.1. Sistema informa que a operao foi efetuada.

47

5. Usurio confirma.

5.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhuma proposta foi encontrada. 2.2. Sistema retorna o item 1.1. 4.1. Sistema informa que o campo no est preenchido corretamente. 4.1. Sistema informa que h campos obrigatrios no preenchidos. 4.2. Sistema retorna o item 1.1. 1. Usurio acessa a opo Excluir Proposta. 2. Usurio digita o cdigo da proposta que deseja consultar. 1.1. Sistema apresenta tela de pesquisa de propostas. 2.1. Sistema apresenta o resultado da pesquisa.

Fluxo Alternativo III:

3.1. Sistema apresenta tela com 3. Usurio seleciona a proposta que informaes da proposta em deseja excluir. questo. 4.1. Sistema pergunta se usurio 4. Usurio seleciona a opo tem certeza que deseja efetuar a excluir. excluso. 5. Usurio confirma a operao 6. Usurio confirma. 5.1. Sistema informa que a operao foi efetuada. 6.1. Caso de uso retorna ao item 1.1.

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhuma proposta foi encontrada. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar Proposta. 1.1. Sistema apresenta tela de pesquisa das propostas.

Fluxo Alternativo IV:

2. Usurio digita o cdigo da proposta que deseja consultar.

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema apresenta tela com 3. Usurio seleciona a proposta informaes da proposta em desejada. questo. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhuma proposta foi encontrada. 2.2. Sistema retorna o item 1.1. Alta. 100 vezes por dia. RN10 e RN11.

48

Diagrama de Classe:

49

Diagrama de Seqncia:

Incluir:

Excluir:

50

Definir Equipe de Projeto


Nmero do Caso de Uso: Nome do Caso de Uso: Atores: Descrio:

UC09. Definir Equipe de Projeto. Coordenador de Projeto. Permitir incluso, excluso e consulta de uma equipe no projeto.

Pr-Condies: Est logado no sistema. Ps-Condies: Operao efetuada. AO DO ATOR 1. Usurio acessa o mdulo Equipe. 2. Usurio seleciona uma das Fluxo Principal: opes. RESPOSTA DO SISTEMA 1.1. Sistema disponibiliza tela. 2.1. Cadastrar Equipe. 2.2. Excluir Equipe. 2.3. Consultar. 1. Usurio seleciona a opo Cadastrar Equipe. Fluxo Alternativo I: 2. Usurio preenche os dados solicitados na tela e em seguida confirma a operao. 3. Usurio confirma. Excees: 1.1. Sistema apresenta a tabela de incluso da equipe. 2.1. Sistema informa que a operao foi efetuada. 3.1. Caso de uso retorna ao item 1.1.

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 1. Usurio acessa a opo Excluir 1.1. Sistema apresenta tela de Equipe. pesquisa de equipe. 2. Usurio digita o cdigo do projeto que deseja excluir um membro. 2.1. Sistema apresenta o resultado da pesquisa. 3.1. Sistema pergunta se usurio tem certeza que deseja efetuar a excluso. 4.1. Sistema informa que a operao foi efetuada. 5.1. Caso de uso retorna ao item 1.1.

Fluxo Alternativo II:

3. Usurio seleciona o associado que deseja excluir da equipe. 4. Usurio confirma a operao 5. Usurio confirma.

51

Excees:

2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum projeto foi encontrada. 2.2. Sistema retorna o item 1.1. 1. Usurio seleciona a opo Consultar 1.1. Sistema apresenta tela de pesquisa de equipe.

Fluxo Alternativo III:

Excees: Prioridade: Freqncia de Uso: Regras de Negcio:

2. Usurio digita o cdigo do 2.1. Sistema apresenta o resultado projeto que deseja consultar a da pesquisa. equipe. 2.1. Sistema informa que h campos obrigatrios no preenchidos. 2.1. Sistema informa que o campo no est preenchido corretamente. 2.1. Sistema informa que nenhum projeto foi encontrado. 2.2. Sistema retorna o item 1.1. Alta. 100 vezes por dia. RN15

52

Diagrama de Classe:

53

Diagrama de Seqncia:

Incluir

Excluir

54

Modelagem de Dados

Modelo de Entidades e Relacionamentos

55

Modelo Relacional de Dados

56

Dicionrio de Dados

57

58

Projeto de Arquitetura

A seguir esto listados os requisitos chave e restries do sistema significantes em relao arquitetura: As tecnologias e ferramentas CASE de desenvolvimento e implantao do sistema SGEJ so no-proprietrios e esto disponveis para download na internet. Todo acesso ao SGEJ deve ser autenticado a fim de restringir o acesso a informaes de carter sigiloso a usurios no permitidos. O sistema SGEJ ser implementado conforme modelo sugerido pelo padro MVC, onde cada camada possui responsabilidade especfica. Onde a camada de apresentao executada por navegadores web. O sistema SGEJ ser desenvolvido e testado para o perfeito funcionamento no navegador Internet Explorer. So responsabilidades da mquina servidora da aplicao: Possuir sistema operacional robusto, preferencialmente, Windows de verso

2000 ou superior. Possuir SQL Server Express verso gratuita Possuir servidor web IIS (Internet Information Services)

59

Projeto de Interfaces

Cadastro de Associado

Observe que existe a opo associado eventual ou efetivo que dever ser definido no momento do cadastro.

Cadastro de Cargo

60

Cadastro de Clientes

Cadastro de Curso

61

Cadastro de Equipe

Cadastro de Projeto

62

Cadastro de Proposta

Observe que o campo cliente contm apenas clientes j cadastrados, ou seja, para cadastrar uma proposta o cliente deve est cadastrado.

Relatrio de Membros por Equipe

63

Referencial Terico

DB Designer O DB Designer um editor visual para criao de banco de dados mySQL que integra criao, modelagem, desenvolvimento e manuteno dos bancos em um ambiente simples e agradvel. Comparvel com produtos como Oracle's Designer, IBM's Relational Rose, CA Erwin. O DBDesigner OpenSource distribudo sobre a licena GPL. Esse aplicativo fornece uma interface grfica sensacional de seu banco de dados, alm de fornecer vrias funes do MySQL como o Foreing Key. RUP O RUP (Rational Unified Process ou Processo Unificado da Rational) um processo de engenharia de software. Ele oferece uma abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organizao de desenvolvimento. Sua meta garantir a produo de software de alta qualidade que atenda s necessidades dos usurios dentro de um cronograma e de um oramento previsveis. O RUP usa a abordagem da orientao a objetos em sua concepo e projetado e documentado utilizando a notao UML (Unified Modeling Language) para ilustrar os processos em ao. Utiliza tcnicas e prticas aprovadas comercialmente. um processo considerado pesado e preferencialmente aplicvel a grandes equipes de desenvolvimento e a grandes projetos, porm o tambm possvel que seja adaptado para projetos de qualquer escala. Para a gerncia do projeto, o RUP prov uma soluo disciplinada de como assinalar tarefas e responsabilidades dentro de uma organizao de desenvolvimento de software. JUDE JUDE ou Java and UML Developer Environment uma das ferramentas grtis para Modelagem de Dados (UML) mais poderosa disponvel atualmente. Com caractersticas que no so encontradas nas outras ferramentas grtis, como adicionar mtodos no diagrama de sequncia e a alterao se refletir no diagrama de classes. Apesar de no possuir um apelo grfico to bom ou tantas funcionalidades como outras ferramentas (Rational Rose, Together e Magic Draw) sua performance impressiona,

64

com o JUDE possvel realizar uma modelagem de dados complexa. Os dados so apresentados para o usurio de forma clara e ainda possu a vantagem de seu layout ser bem intuitivo. Aps feita toda a modelagem possvel exportar tudo para um arquivo Java , HTML ou exportar cada diagrama em forma de imagem. ASP.NET ASP.NET a plataforma da Microsoft para o desenvolvimento de aplicaes Web e o sucessor da tecnologia ASP. um componente do IIS que permite atravs de uma linguagem de programao integrada na NET Framework criar pginas dinmicas. No nem uma linguagem de programao como VBScript, PHP, nem um servidor web como IIS, Apache. O ASP.NET baseado no Framework .NET herdando todas as suas caractersticas, por isso, como qualquer aplicao .NET, as aplicaes para essa plataforma podem ser escritas em vrias linguagens, como C# e Visual Basic .NET. Embora se possa desenvolver aplicaes ASP.NET utilizando somente o notepad e o compilador .NET, o ambiente de desenvolvimento mais comum das aplicaes ASP.NET o Visual Studio.NET j que possui algumas caractersticas que facilitam o trabalho do programador, como os componentes visuais para criao de formulrios de pginas Web. Uma aplicao para web desenvolvida em ASP.NET pode reutilizar cdigo de qualquer outro projeto escrito para a plataforma .NET, mesmo que em linguagem diferente. Microsoft SQLServer Express O Microsoft SQL Server Express Edition (SQL Server Express) um produto de gerenciamento de dados poderoso e confivel que fornece recursos robustos, proteo de dados e desempenho para clientes de aplicativos incorporados, aplicativos Web simples e armazenamentos de dados locais. Criado para ser de prottipo rpido e de fcil implantao, o SQL Server Express est disponvel gratuitamente. O SQL Server Express foi desenvolvido tendo em mente duas utilizaes bsicas: A primeira, como um servidor de produtos, especialmente como um Web Server ou Database Server. O segundo, como um cliente stand-alone, onde a aplicao no precise depender de uma rede para obter acesso aos dados.

65

Microsoft Visual Studio O Microsoft Visual Studio um conjunto de ferramentas integradas para desenvolvimento de software, voltado para diversos pblicos desde amadores a equipes corporativas. O Visual Studio se baseia em trs pilares para proporcionar melhor experincia para os programadores: Melhorias na produtividade do desenvolvedor, gerenciamento do ciclo de vida do aplicativo e utilizao das mais recentes tecnologias. O Microsoft Visual Studio um pacote de programas da Microsoft, para desenvolvimento de Software, especialmente dedicado, ao framework .NET e s linguagens Visual Basic (VB), C , C++ (C Plus Plus), C# (C Sharp) e J# (Jey Sharp). Tambm um grande produto de desenvolvimento na rea web, usando a plataforma do ASP.NET. UML
A Unified Modeling Language (UML) uma linguagem de modelagem no proprietria de terceira gerao. A UML no uma metodologia de desenvolvimento, o que significa que ela no diz para voc o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicao entre objetos.

Basicamente, a UML permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados. Junto com uma notao grfica, a UML tambm especifica significados, isto , semntica. uma notao independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML. importante distinguir entre um modelo UML e um diagrama (ou conjunto de diagramas) de UML, o ltimo uma representao grfica da informao do primeiro, mas o primeiro pode existir independentemente.

66

Concluso

O objetivo do grupo foi colocar em prtica todo entendimento abordado durante o curso, ou seja, banco de dados, anlise orientada a objeto, UML, linguagem de programao, redes, entre outros. Conseguimos efetuar um projeto onde procuramos vivenciar ao mximo como o desenvolvimento de um sistema em ambientes coorporativos, com diviso de atribuies para todos os membros, reunies semanais, tomadas de deciso e como resultado tivemos um desenvolvimento, em todas as etapas do projeto, bem empregado por todos os integrantes da equipe.

67

Referencias Bibliogrficas

ASP Brasil. Disponvel em: <http://www.aspbrasil.com.br/>. Acessado em Novembro de 2008.

Banco de Dados - SQL Serve. Disponvel em: <http://www.oficinadanet.com.br/area/13/sql_server>. Acessado em Novembro de 2008.

BOOCH, G.; JACOBSON, I.; RUMBAUGH, J. UML Guia do Usurio 2a ed. Rio de Janeiro: Elsevier, 2005.

Cdigo Fonte. Disponvel em: <http://www.codigofonte.com.br/codigos/aspnet>. Acessado em Novembro de 2008.

Dicas-L DBDesigner. Disponvel em: <http://www.dicas-l.com.br/dicas-l/20030922.php>. Acessado em Novembro de 2008.

Firefox 2. Disponvel em: <http://www.mozilla.com/>. Acessado em Setembro de 2008.

IBM RUP. Apresenta descrio do Processo RUP. Disponvel em: http://www.wthreex.com/rup. Acessado em Agosto de 2008.

Introduo ao RUP Rational Unified Process. Disponvel em: <http://paginas.fe.up.pt/~jpf/teach/POO/RUP.pdf> Acessado em Setenbro de 2008.

JasperReports OpenSource. Disponvel em: <http://www.jasperforge.org/jaspersoft/opensource/business_intelligence/jasperreports/>. Acessado em Agosto de 2008.

68

Microsoft Developer Network. Disponvel em: <http://msdn.microsoft.com/ptbr/library/aa730833.aspx>. Acessado em Novembro de 2008

Microsoft SQL Server. Disponvel em: <http://www.microsoft.com/brasil/servidores/sql/default.mspx>. Acessado em Setembro de 2008.

Modelagem de Dados 1 - Viso Geral. Disponvel em: <http://www.plugmasters.com.br/sys/materias/> Acessado em Agosto de 2008.

Modelagem UML: Criando diagramas de seqncia. Disponvel em: <http://www.netbeans.org/kb/55/uml-sequence-diagram_pt_BR.html>. Acessado em Outubro de 2008.

Modelo de Caso de Uso. Disponvel em <http://concursos3.correioweb.com.br/documentos/20070927174514385.pdf>. Acessado em Setembro de 2008.

UML - Doagramas de Sequncia. Diponvel em <http://paginas.fe.up.pt/~jpf/teach/POO/sequencia.pdf>. Acessado em Outubro de 2008.

UML. Disponvel em: <http://www.dsc.ufcg.edu.br>. Acessado em Agosto de 2008.

Você também pode gostar