Universidade Bandeirante de São Paulo Trabalho de Conclusão de Curso Grupo.
Transcript of Universidade Bandeirante de São Paulo Trabalho de Conclusão de Curso Grupo.
Universidade Bandeirante de São Paulo
Trabalho de Conclusão de Curso
Grupo
Introdução
O WEBCIC – Central de Integração Corporativa Via Web é um sistema que possui como principal objetivo prover um ponto central de informações para os funcionários de uma corporação.
Solução WEB para empresas corporativas
O sistema gerenciador WEBCIC é composto por módulos específicos para cada tipo de processo em uma corporação comercial. Seu grande diferencial é permitir que o conteúdo de seu website possa ser modificado de forma rápida e segura de qualquer computador conectado à Internet.
Cenário Atual
Cenário do Mercado
Hoje a empresa Logistics Center S/A depende de uma consultoria ou mão de obra, especializada para desenvolvimento de atualizações em seu website, gerando custos adicionais e possui também vários sistemas independentes de difícil manutenção e acessibilidade.
Atualmente no mercado existem poucas soluções que atendem todas as expectativas do cliente referente à manutenção e atualização de Web Sites de forma eficaz, dinâmica e de baixo custo.
VantagemA vantagem de utilizar um sistema baseado em CMS é o custo, pois a empresa tem total autonomia sobre o conteúdo que será divulgado no seu site dispensando mão de obra de pessoas especializadas.
Exemplos de CMS no mercado• Joomla• WordPress
Delimitação do ProblemaFalta de atualização rápida e dinâmica da informação.
ObjetivosProver um ponto central de informações para os funcionários de uma corporação. Manter notícias relevantes ao nicho de mercado da empresa contratante, manter vagas em aberto dentro da empresa com possibilidade de promoções com base no plano de carreira de cada colaborador.
Papéis e Responsabilidades
Os papéis e responsabilidades são de extrema importância para o sucesso de um projeto, é através deles que garantimos o cumprimento das metas de prazo, custos, qualidade do mesmo.
• Gerente de Projetos• Analistas de Sistemas• Analista Programador• DBA (Database Administrator)• Web Design
Custos do Projeto
Responsável Valor/Hora Horas
Trabalhadas SubTotal
Gerente de Projeto R$ 150,00 40 R$ 6.000,00
Analista de Sistemas R$ 80,00 320 R$ 25.600,00
Desenvolvedor R$ 60,00 752 R$ 45.120,00
DBA R$ 70,00 40 R$ 2.800,00
Web-Designer R$ 50,00 200 R$ 10.000,00
Gastos Extras R$ 3.000,00
Total 1.352 R$ 92.520,00
Cronograma do Projeto
Premissas
As equipes de projetos frequentemente identificam, documentam e validam as premissas como parte do seu processo de planejamento. Informações sobre as premissas podem ser listadas na declaração do escopo do projeto ou em um registro separado.
• Descrever o ambiente do cliente; • Uma pessoa responsável por atualizar o
conteúdo; • Que procedimentos e métodos serão usados para
a execução das atividades;
Premissas
• Que ferramentas e equipamentos suportarão a realização das atividades a serem executadas;
• Qual perfil adequado de quem irá executar a atividade;
• Descrição das pessoas envolvidas.
Necessidades iniciais de recursos
•7 desktops com configuração adequada para o desenvolvimento;
• 4GB RAM, 360 GB - HD, Pentium Quad Core 3.0 GHz, monitor de 17”
• 1 Servidor com no mínimo 4GHz de processamento
• 16 MB - RAM, discos SCSI - RAID 1 - 2TB;
• Windows Server 2008
• Servidor Web IIS versão 7 instalado no servidor
• Link de internet com 10MB dedicado para compartilhamento em 7 desktops
• Quadro de anotações
Ferramentas de Desenvolvimento
Visual Studio 2010; Adobe Photoshop; Ashta; Microsoft SQL Server Managment Studio; Microsoft Office Visio; Microsoft Office Project; Microsoft Office Pacote;
Entrevista
É através da entrevista com o cliente que podemos nortear todo o planejamento e desenvolvimento de um projeto. A entrevista é de vital importância para se entender as regras de negócio, as especificações, expectativas e muitos outros imprescindíveis.
Entrevista
FASE 1 - Será constituída de quatro funcionalidades que serão entregues com a documentação atual para uso inicial do cliente, são elas:
• Manutenção de Noticias;• Manutenção de Vagas;• Manutenção de Usuários;• Manutenção de Funcionários.
Entrevista
FASE 2 - Será constituída de funcionalidades que serão implementadas e documentadas depois da implementação e consolidação da fase um pelo cliente, por tanto não farão parte dos detalhes desse documento, são elas:
• Fórum;• Bate-Papo;• Cadastro/Newsletter;• Opção de multi-idioma;• Calendários/Agenda;• Mapa do Site; • Estatísticas;
• Sistema de arquivos/ Download/ Upload;
• Mensagens privadas;• Permissões;• Configurações gerais;• Integração com o
Active Directory;
Atas de Reunião
Requisitos
O que são?
Porque fazer esta análise antes de começar?
Qual a importância da engenharia de requisitos?
Requisitos do Cliente – Fase 1• Manutenção de Notícias;
• Manutenção de Vagas;
• Manutenção de Usuários;
• Manutenção de Funcionários;
• A aplicação deve ter uma boa usabilidade;
• Inclusão, exclusão, consulta e edição do conteúdo.
Requisitos do Cliente – Fase 2• Fórum;• Bate-papo;• Opção de Multi-idioma;• Calendário Mapa do site;• Mensagens privadas (usuário / usuário);• Sistema de arquivos/ Download/ Upload;• Mensagens privadas;• Permissões;• Configurações gerais;• Integração com o Active Directory.
Restrições• Os recursos de hardware deverão ser
aproveitados da própria empresa; • O software deve estar disponível no período de
funcionamento da instituição;
• O sistema deve ser reiniciado normalmente caso haja eventual falha no fornecimento de energia ao microcomputador;
• O sistema deve ser tolerante a falhas, prevendo-as sempre que possível e auxiliando o usuário com mensagens de erro consistentes.
Requisitos do Sistema• Sistema operacional de 32 ou 64 bits sendo Windows,
Linux, Mac ou Solaris;• Servidor WEB IIS (Internet Information Server) na versão 7.
Requisitos de Hardware• Máquina servidora que comporte o sistema gerenciador de
conteúdo desenvolvido pela empresa New-Idea-Solution;• Máquinas Cliente com configuração mínima de 1GB de
memória e processador com velocidade superior a 2.00 GHz.
Requisitos de Pessoal• Os representantes e funcionários da empresa Logistics-
Center S/A receberão um treinamento.
Requisitos Funcionais
• O Software deve identificar usuários validando cada perfil;
• O Software deverá permitir ao administrador/ usuário: incluir, excluir e alterar conteúdos específicos;
• A exclusão e alteração de qualquer informação deverão ser confirmadas antes de ser efetivada.
O Software deverá manutenir (incluir, excluir, alterar e consultar):• Funcionários;• Notícias;• Usuários;• Vagas.
Requisitos não-funcionais
Desempenho:• Banco de dados;• Rede intranet 100 mbps.
Usabilidade:• Treinamento.
Confiabilidade:• Sistema operante 95% do tempo;• Manutenção em horário não comercial;• Sistema de backup sem prejudicar desempenho.
Suportabilidade;• Aceitar upgrades;• Compatibilidade com tecnologias web;• Módulos independentes.
Restrições Design.• Layout limpo e fácil entendimento;• Intuitivo• Usuário não tem privilégio para mudar layout.
Programação
Início Término Módulo
19/02/2011 01/03/2011 Manutenção de funcionários
02/03/2011 30/03/2011 Manutenção de notícias
01/04/2011 25/04/2011 Manutenção de usuário
26/04/2011 30/05/2011 Manutenção de vagas
Protótipo do sistema
Protótipo é um sistema de demonstração do sistema final no qual foram feitos compromissos de forma a um rápido desenvolvimento.
Análise de ViabilidadeNesta analise é onde determina se vale apena ou não desenvolver o projeto.
Viabilidade Econômica
Os gastos que nosso cliente terádurante o projeto serão:
• Infra-estrutura: Servidores, computadores, internet e softwares utilizados.
• Local de trabalho: água, luz, telefonia.
• Equipe de projeto: de acordo com as horas trabalhadas;
Análise de RequisitosAnálise dos requisitos possibilita que o engenheiro defina a função e o desempenho do software, permitindo que construa modelos dos processos, dos dados e domínios para a representação das funções e possibilitando aos desenvolvedores e cliente a avaliação da qualidade do software.
ClienteA Logistics Center S/A é uma empresa com especialização em prestação de serviços na área de logística e transporte de valores. A empresa possui dois anos no mercado com cerca de 50 funcionários entre cargos administrativos e operacionais.
Casos de uso
UsuárioBackOffice
Administrador
Manutenção de Funcionários
Manutenção de Notícias
Manutenção de Usuários
Manutenção de Vagas
UsabilidadePara adequar determinado funcionário com conhecimentos básicos em informática, para utilizar o sistema, será necessário um treinamento de no mínimo 20 horas.
ConfiabilidadeEste sistema deverá estar disponível no mínimo 95%, por dia, com isso o cliente não terá suas atividades muito tempo parado, ocasionando perdas para o mesmo. Este sistema terá acesso à manutenção em horários não comerciais, e com o mínimo tempo de parada possível.
Diagrama de Classes
Modelo Lógico de Dados
Caso de teste
Número do Caso de teste 01
Nome do Caso de teste Usuário
Ator Usuário e Funcionário
Pré-Condições Esta logado no sistema
Condição de Sucesso Exibir a tela usuários
Condição de Falha Não exibir tela
Cenário de Sucesso:
A: Ator
S: Sistema
Passo Ação Responsável
1. Acessar o sistema via web browser A
2. Clicar no menu Usuários A
3. Exibir tela com os botões Consultar, Novo, Alterar e Excluir
S
Prioridade Média
Data de Criação do Caso de teste 05/10/2011
Data dos testes em Homologação 05/10/2011
Versão 001.0
Release 000.0
Ambiente de Teste QA
Observações
Relatório de teste - Usuário
Numero dos casos de teste
Ação Resultados previstos Estado
Resultados
obtidos /
Comentários
1 Clicar no menu
Usuários.
Exibir tela de usuários com os botões: Consultar, Novo, Alterar e Excluir.
Sucesso ou Falha
Sucesso
2
Consultar usuários.
Clicar no botão Consulta.
Exibir tela de usuários cadastrados no sistema e os botões: Consultar, Novo, Alterar e Excluir.
Sucesso ou Falha
Sucesso
3
Cadastrar usuário.
Clicar no botão Novo.
Exibir tela para cadastro de novos usuários, com os campos Nome, Login, Senha, Status e Perfil onde todos os campos são de preenchimento obrigatório e depois clicar no botão Gravar.
Sucesso ou Falha
Sucesso
4 Altera usuário
Clicar no botão Alterar.
Exibir tela para alteração de usuários, com os campos Nome, Login, Senha, Status e Perfil onde todos os campos são de preenchimento obrigatório e depois clicar no botão Gravar.
Sucesso ou Falha
Sucesso
5 Excluir usuários. Clicar no botão Consultar, depois selecionar um usuário e clicar no botão Excluir.
Sucesso ou Falha
Sucesso
Evidência do relatório de teste
Diagrama de Sequência
Administrador
Desenho do Sistema
Diagrama de Implantação (Deploy)
Considerações Finais
De maneira geral, destacamos que este projeto contribuiu de maneira significativa para nossa formação profissional, pois através dele conseguimos realizar todas as etapas necessárias para o desenvolvimento, sólidas e eficientes, de projetos de Sistemas de Informação.
Devido à falta de tempo e o cronograma apertado, não foi possível a Implementação do Sistema. A implementação do sistema será realizada na “Fase 2“.
Integrantes:
Daniel Albuquerque RabeloEduardo Rodrigues NetoKleber Aparecido de AssisMarcelo Dias do CarmoMarcelo Xavier SoaresRenan Augusto FerreiraVinicius de Carvalho Santos
New Idea Solutions
TCC - Sistemas de Informação - 2011
Uniban - Vila Mariana