Escolar Documentos
Profissional Documentos
Cultura Documentos
Planificação
1.1. Escopo do Projecto
1.1.2. Objectivo do Projecto
O objectivo do sistema PDC.PLUS é desenvolver uma rede social e alguns serviços
associados concretizando a aplicação PDC.PLUS que permite criar, gerir, e utilizar uma rede social.
1.1.3. Descrição Geral
O projecto serve para criar uma solução computacional que facilite a interação entre os
funcionários e estudantes no seu dia-a-dia no Departamento da Ciência da Computação. A solução
deve incluir uma aplicação para compra e venda conveniente aos materiais didáticos, e de dois
serviços associados: PAGAMIGO e LARGA CAIXA.
Todas as entidades do domínio geridas pelo sistema têm um identificador único. Os
identificadores únicos que são administrados pelo sistema são gerados sequencialmente e começam
do zero. Sempre que for necessário produzir listas, por omissão, a ordem é determinada pelos
identificadores das entidades.
1.1.4. Premissas
1.1.5. Restrições
O projecto terá início na segunda quinzena do mês de outubro do ano corrente;
Como o ambiente da empresa sofre manutenção aos finais de semana, esses dias
não poderão ser considerados no cronograma;
Somente serão utilizados softwares genuínos para o desenvolvimento da aplicação.
O projeto terá de ser realizado no máximo até o fim de Janeiro de 2019.
Somente serão utilizados softwares genuínos para o desenvolvimento da aplicação.
As entregas dos macros deverão ser feitas pontualmente nas datas destritas.
1
1.2. Viabilidade do Projecto
Estudo do caso
A PDC-PLUS desejá implementar no Departamento da computação da faculdade de
ciência um projecto que consiste na criação de uma rede social com objectivo de garantir a
comunicação e partilha de recursos entre seus utilizadores. Os Estudantes(35) e Funcionarios(15)
deste departamento trocam comunicação atravês de ligação e mensagem de voz gastando em media
por mês 2900 kz equivalente a 415 utts,tendo um gasto anual de 1,305,000kz anul(9mês de ano
lectivo).algumas vezes desloca-se desnecessariamente em busca de informação interna perdendo
tempo quando é possivel fazer isto sem houver necessidade de deslocamento, gastam tambem papeis
e impressão. A rede social trára inumeros beneficios para os funcionarios e estudantes do
departamento pois ela facilitara a comunicação e partilha de informação aos seus utilizadores,
garantira melhor intercambio. sistema será acessado por meio de uma internet,mudara o ambiente do
trabalho dos funcionarios do Departamento e facilitara a vida dos estudantes da computação o
mesmo será facil de ser usado e eficiente
Analise Custo-Beneficio
I. Custo da Construção do sistema
Total
2
Total 13.746
Total 580.000kz
Custos Valores
Custo de Desenvolvimento 13.746kz
Total 593.746 Kz
V. Benefício Tangíveis
Diminuição de custo de internet na busca de imformação
Os professores e os estudantes perdem muito tempo e gastam muito para partilhar
informações utilizando em medía 3 horas diaria, procurando e partilhado informação com a
implantação da ferramenta a rede Social pode reduzir 25% para efeito usamos a taxa de redução de
10% economia actual de 157,500 kz anual.
3
Gasta-se muito com as contas telefonicas. Com a implantação da rede social os gastos irão
diminuir pois no lugar de fazer ligações para se comunicar com colegas e até mesmo professores
podem resolver por meio do chat grupos, mensagens privadas mural de notícias. Reduzindo o gasto
anual de 450.000kz em saldo de voz. Com a Pdc-Plus pode-se gerar a redução de 10% resultando no
desconto de 225,000kz por ano.
Redução do valor taxi até a faculdade para ter acesso a informação e encontros
em grupos.
A rede social consegue viablizar o dinheiro que os estudantes e funcionarios do
departamento gastam para ter acesso a informação interna da instituição e aos encontros em grupos
Total 832.5 kz
4
Nota: o ponto de equilíbrio consegue-se no segundo ano do projecto
Custo/Benefício
2.497.5./1.753.746 = 4,2 (Projecto viável)
¿ 832.5
ROI= *100%
580,000
ROI=1,4%
5
Risco Clas Proba Valo Valor M
sificação do bilidade r da faixa do da faixa da agnitudo
Impacto do impacto do probabilidade do
do risco risco do risco
risco risco
A metodologia mod Possi 2 3 M
nunca foi usada erado vel EDIO
em outros projeto
A equipe nunca insi Possi 1 3
utilizou a gnificante vel M
metodologia antes EDIO
Os membros da Mo Possi 2 3
equipe não são derado vel
treinado no uso M
da ferramenta EDIO
Não existe Mai Alto 3 4 A
representantes do or LTO
usuarios
disponiveis
O cliente Mai Alto 3 4 A
não esta disposto or LTO
a participar de
reuniões/revissões
A Mo Possi 2 3 M
tecnologia a ser derado vel EDIO
utilizada é nova
para a equipe de
desenvolvimento
6
Web Designer
3 Programadores
4.2-Recursos Ambientais
4.3-Recursos de Softwares
Ferramenta de Modelagem(Enterprise Architect).
Ferramenta para Base dados mysql –PhpMyAdmin e JetBrains DataGrip.
Aplicativo Para Desenvolvimento(JetBrains PhpStorm, Netbens 8.1).
Ferramenta para Documentação(Microsoft word, excel, Visio).
4.4-Recursos de Hardware
3 Computadores
4 pentrav
1 moden
7
2. FASE DE INÍCIO
2.1. Introdução
O PDC.REST, é um portal de restaurantes, uma solução computacional, flexível, preparada
para aumentar a eficiência em qualquer tipo de restaurante, e que facilita as pessoas no seu dia-a-dia
nos demais pontos do país a comprar suas refeições.
O sector de restauração tem inúmeras especificidade e as empresas distinguem-se quase
sempre pela qualidade de atendimento. Assim sendo, é fundamental que um mercado de forte
concorrência e de grande rotatividade, o aumento das exigências legais e fiscais não comprometam
as margens de negócio e a oferta dos serviços.
Tendo em conta o contexto acima descrito a equipa usou o processo unificado de
desenvolvimento RUP para documentar todo processo envolvente na concepção do Portal de
restaurantes PDC.REST.
2.2. Participantes do Projecto
1. Esperança Kiala Mbala
2. Francelina Paím
3. Mande Manuel Paulo
4. Zandiath de Andrade
8
Requisitos funcionais
RF0 O Sistema permite ao utilizador registar-se como Agentes de interação ou de
1 administração
RF0 O agente efectua login ao Sistema.
2
RF0 O agente gere as suas publicações no sistema.
3
RF0 O agente cria publicações no sistema(texto ou conteúdo).
4
RF0 O agente visualiza as publicações criadas ao sistema.
5
RF0 O sistema permite ao agente visualizar perfil.
6
RF0 O agente aceita ou recusa o pedido de ligação feito por um agente.
7
RF0 O agente aceita ou recusa o pedido de ligação feito por um agente.
8
RF0 O sistema permite ao agente efectuar compra de conteudo.
9
RF1 O sistema permite ao agente pontuar publicações.
0
RF1 O sistema permite ao agente comentar publicações.
1
RF1 O sistema permite ao agente efectuar o pagamento do conteudo comprado.
2
RF1 O agente defini permissões especificas acesso a informação, associadas ao seu
3 perfil e publicações.
RF1 O agente defini permissões de omissão de acesso a informação, associadas ao seu
4 perfil e publicações.
Requisitos de Produto
RNF01 Sistema deve ser estruturado em três camadas: Servidor Web, Servidor Aplicacional
e Servidor Base de dados.
RNF02 Os utilizadores devem ter um navegador web (por exemplo: Firefox, Google
Chrome, Baidu e outros).
RNF03 O sistema deve ser implementado em PHP 5, JavaScript com banco de dados
MySql, java web.
Requisitos Organizações
RNF04 O sistema deve ser compatível com qualquer sistema operacional que possuir
browser actualizado para a acesso à Internet.
RNF05 O sistema operacional para os servidores tem de ser de base Unix (MacOS,
Linux) ou Windows.
RNF06 O sistema deve ser construído usando as linguagens script PHP, JavaScript
e uma aplicação móvel cliente.
Requisitos Externos
RNF06 O sistema deve ser imune aos ataques de SQL Injection, PHP Injection, DoS,
Session Hijacking, XSS, Broken Authentication and Session Management, Insecure
Direct Object References, Cross-Site Request Forgery (CSRF).
RNF07 Informações pessoais do utilizador não devem ser compreendidas caso haja um
ataque man-in-the-midlle.
9
RNF08 O sistema deve implementar o processo de assinatura e certificado digital para
garantir a integridade dos utilizadores.
RNF09 A criptografia das senhas deve ser feita usando mas de uma função hash, de modo a
ser imune a ataques do tipo Rainbow Table.
RNF10 As senhas de utilizadores devem ser armazenadas de forma criptografada
RNF11 O sistema deve registar em uma base de dados as operações críticas realizadas no
sistema para permitir auditoria.
RNF12 A rede social deve registar em um log as operações realizadas no sistema para
permitir auditoria.
RNF13 Impedir acesso ao sistema a Utilizadores desactivados.
3. FASE DE ELABORAÇÃO
10
registos dos agentes(organizacional e individual)
Actores Principal Agente
Resumo Esse caso de uso descreve as etapas percorridas por um
agente para registar-se no sistema.
Actor Secundário
Pré-condição Não ter ainda nenhum registo no sistema.
Pós-condição
Fluxo Principal
Acoes do Actor Acções do Sistema
1. Solicita abertura da conta
2. O sistema solicita as informações obrigatórias paro
Registo: nome completo, username, localidade, email, etc.
2. informa os dados solicitados
3. valida os dados de registo
4. O sistema regista em histórico o registo realizado pelo
actor. Os seguintes dados são armazenados:
6. O sistema habilita as ações relacionadas ao grupo de
Utilizador ao qual pertence o actor.
5. O sistema informa que o registo foi realizada com
sucesso e o caso de uso termina
Fluxo Alternativo
Acoes do Actor Acoes do Sistema
1.No passo 4 do fluxo principal, caso haja algum erro na
autenticação relacionado aos dados informados:
2. O sistema informa o erro ao actor.
3. O fluxo retorna ao passo 2 do fluxo principal.
Restricoes/validacoes Para abrir uma conta tem que ser maior de idade
Fluxo de Excecao – Utente Menor de
idade
Acoes do Actor Acoes do Sistema
1.Comunicar ao utente que este não possui a idade minima
para possuir uma conta no sistema
2.Recusar pedido de cadastro
11