Universidade Bandeirante de São Paulo

Post on 26-Jan-2016

25 views 0 download

description

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. - PowerPoint PPT Presentation

Transcript of Universidade Bandeirante de São Paulo

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