Escolar Documentos
Profissional Documentos
Cultura Documentos
IWORK
IW
BRASÍLIA – DF
2019
CENTRO UNIVERSITÁRIO DE BRASÍLIA
FACULDADE DE TECNOLOGIA E CIÊNCIAS SOCIAIS APLICADAS – FATECS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE
SISTEMAS
IWORK
IW
BRASÍLIA – DF
2019
RESUMO
1. INTRODUÇÃO 14
2. ANÁLISE DE NEGÓCIO 14
2.3.5. Funcionalidades 23
2.3.8. Metodologia 26
3.1. ELICITAÇÃO 28
3.2. REQUISITOS 28
3.2.4. Mensagens 40
3.4. RASTREABILIDADE 43
3.5.1. Funcionalidade 47
3.5.3. Portabilidade 47
3.5.4. Usabilidade 48
3.5.5. Manutenibilidade 48
3.5.6. Confiabilidade 48
4. PROJETO BÁSICO 52
5.4.4. Rede 80
5.5.6. ESTIMATIVAS 84
6. IMPLEMENTAÇÃO E TESTES 87
6.2.1. Objetivos 90
6.2.2. Escopo 90
8. BIBLIOGRAFIA 118
14
1. INTRODUÇÃO
O início de todo negócio requer sempre uma preparação antes de abrir, pensar
em algumas maneiras de organizar o financeiro, organizar o estoque e uma maneira
de controlar os funcionários caso tenha. Grandes empresas possuem um sistema
próprio para realizar o controle geral, porém, nem sempre os pequenos e médios
negócios têm dinheiro para comprar. As pequenas e medias empresas normalmente
realizam as organizações anotando tudo em cadernos ou as vezes nem prestam
atenção, causando uma péssima gestão que atrapalha o negócio.
Todo empresário sempre quer conseguir desenvolver suas atividades o melhor
possível para obter o melhor lucro e conseguir aumentar a empresa. Com o objetivo
de solucionar esse problema e criar uma maior praticidade, o iWork será um meio de
realizar as organizações muito mais fácil.
Sendo utilizado pelo celular seria muito prático para todos os vendedores que
estão realizando atendimento e para o dono controlar tudo de qualquer lugar. Todas
as chegadas de produtos e vendas, valores das vendas, entrada e saída de
funcionários, iriam gerar diferentes relatórios para o dono/gerente conseguir organizar.
Os relatórios armazenariam informações para o dono/gerente saber quais são
os produtos mais vendidos e quais são os produtos em falta e informaria os dados de
lucros.
Com toda essa praticidade as lojas poderiam ter uma maior chance de
crescimento já que a organização toda estaria muito facilitada.
2. ANÁLISE DE NEGÓCIO
Este trabalho tem como finalidade auxiliar de uma forma muito pratica e rápida
a gestão de lojas de pequeno e médio porte com o controle das áreas mais
importantes. Controlando o estoque, sempre avisando os produtos em falta e quais
produtos são mais vendidos.
Uma loja que anota tudo no papel pode ter várias falhas durante as anotações,
pode esquecer de anotar, pode anotar coisas que não foram vendidas, pode não
entender a letra na hora de realizar as contas, muito pouca agilidade no estoque
podendo esquecer de comprar os produtos que estiverem em falta. Com um sistema
de controle mobile tudo fica mais fácil, o dono/gerente pode estar na rua e visualizar
como está indo as vendas na loja sempre manter o acompanhamento, saber sempre
e se manter atualizado.
Essa praticidade toda pode gerar um grande crescimento e desenvolvimento
do negócio, podendo até virar uma grande empresa futuramente.
caderno, ou nem anotam nada. Perdem o controle muito facilmente e muitas vezes
não conseguindo se desenvolver e crescer.
Tabela 1 – Problema 1
Elemento Descrição
Tabela 2 – Problema 2
Elemento Descrição
Tabela 3 – Problema 3
Elemento Descrição
Tabela 4 – Problema 4
Elemento Descrição
Tabela 5 – Problema 5
Elemento Descrição
O problema O dono não sabe a hora que o funcionário chegou ou saiu, não
sabe quais produtos foram vendidos por qual funcionário.
Entrada
O Dono da loja vai criar seu perfil, cadastrar sua loja e colocar quem são os
funcionários, qual tipo de venda, e quais produtos ele tem na loja, e atualizar a entrada
de novos produtos. Todo dia ele vai liberar a abertura da loja. Cadastrar o pedido do
cliente. Ao final do dia ele encerra e fecha a loja.
Processamento
Saída
Prioridade Alta
F1 - Manter produto
Funcionalidades
F2 – Gerar relatório de itens que estão em falta
Regras de Negócio:
Prioridade Alta
F3 - Manter vendas
Funcionalidades
F4 – Gerar relatório de itens mais vendidos
Regras de Negócio:
Fonte: Os Autores, 2019.
Prioridade Média
Regras de Negócio:
Fonte: Os Autores, 2019.
Prioridade Média
23
Regras de Negócio:
Fonte: Os Autores, 2019.
Prioridade Alta
Regras de Negócio:
Fonte: Os Autores, 2019.
2.3.5. Funcionalidades
2.3.8. Metodologia
O que ele faz? Utiliza o aplicativo para realizar vendas, adicionar produtos e visualizar
o estoque e emitir relatórios de vendas, financeiro e dos funcionários.
O que ele precisa? O usuário precisa estar autenticado no sistema e possuir a permissão
de administrador.
Frequência de uso do Diariamente
sistema?
Precisa de treinamento Não necessita de treinamento em informática
em informática? Quais?
Tem experiência com Não se aplica.
sistemas semelhantes?
Fonte: Os autores, 2019.
3.1. ELICITAÇÃO
3.2. REQUISITOS
O sistema deve
RF03 RD01
excluir produto
O sistema deve
RF04 registrar Entrada RD01 RE05
Alta
dos produtos
O sistema deve
RF05 registrar saída dos RD01 RE06
Alta
produtos
O sistema deve
RF06 RD01
consultar produto
Fonte: Os autores, 2019.
O sistema deve
RF21 possuir código de RD09 Alta
usuário único
O sistema deve
RF22 RD09 Alta
recuperar senha
Fonte: Os autores, 2019.
RF08,
Quando realizar uma venda o sistema deve
RE08 RF09,
registrar o valor e o produto vendido
RF10
3.2.4. Mensagens
Tabela 39 – Mensagens
Identificador Descrição Requisito Funcional
MSG02 Cadastro invalido por dados incorretos ou falta de dados. RF01, RF02, RF03
3.3.1.1. Administrador
Esse perfil é exclusivo para o dono da loja fazer os cadastros e ver os relatórios
emitidos pelo sistema, também é possível realizar as vendas a partir desse perfil.
3.3.1.2. Funcionário
Esse perfil é utilizado pelos funcionários da loja para realizar as vendas dos
produtos e dar baixa no estoque dos itens vendidos.
RF Administrador Funcionário
[RF 01] X
[RF 02] X
[RF 03] X
[RF 04] X X
[RF 05] X X
[RF 06] X X
[RF 07] X X
[RF 08] X X
[RF 09] X X
[RF 10] X X
[RF 11] X X
[RF 12] X
[RF 13] X
[RF 14] X
[RF 15] X
[RF 16] X
[RF 17] X
[RF 18] X
[RF 19] X
[RF 20] X X
[RF 21] X X
[RF 22] X X
[RF 23] X
[RF 24] X
[RF 25] X
[RF 26] X
[RF 27] X
[RF 28] X
[RF 29] X
Fonte: Os autores, 2019.
43
3.4. RASTREABILIDADE
Tabela 43 – Rastreabilidade: RF x F
Funcionalidades
Requisitos Funcionais F01 F02 F03 F04 F05 F06 F07 F08 F09 F10 F11 F12
RF01 X
RF02 X
RF03 X
RF04 X
RF05 X
RF06 X
RF07 X
RF08 X
RF09 X
RF10 X
RF11 X
RF12 X
RF13 X
RF14 X
RF15 X
RF16 X
RF17 X
RF18 X
RF19 X
RF20 X
RF21 X
RF22 X
RF23 X
RF24 X
RF25 X
RF26 X
RF27 X
RF28 X
RF29 X
Fonte: Os autores, 2019.
44
Tabela 44 – Rastreabilidade: RF x RD
Requisitos de Dados
Requisitos RD RD RD RD RD RD RD RD RD RD RD RD
Funcionais 01 02 03 04 05 06 07 08 09 10 11 12
RF01 X
RF02 X
RF03 X
RF04 X
RF05 X
RF06 X
RF07 X
RF08 X
RF09 X
RF10 X
RF11 X
RF12 X
RF13 X
RF14 X
RF15 X
RF16 X
RF17 X
RF18 X
RF19 X
RF20 X
RF21 X
RF22 X
RF23 X
RF24 X
RF25 X
RF26 X
RF27 X
RF28 X
RF29 X
Fonte: Os autores, 2019.
45
Tabela 45 – Rastreabilidade: RF x RE
Regras de Execução
Requisitos RE RE RE RE RE RE RE RE RE RE RE
Funcionais 01 02 03 04 05 06 07 08 09 10 11
RF01 X X
RF02 X
RF03
RF04 X
RF05
RF06
RF07
RF08 X X
RF09 X X
RF10 X X
RF11
RF12
RF13 X
RF14 X
RF15
RF16 X
RF17 X
RF18
RF19
RF20
RF21
RF22
RF23 X
RF24 X
RF25
RF26
RF27 X
RF28
RF29 X
Fonte: Os autores, 2019.
46
Tabela 46 – Rastreabilidade: RF x OE
Objetivos Específicos
Requisitos Funcionais OE 01 OE 02 OE 03 OE 04 OE 05
RF01 X
RF02 X
RF03 X
RF04 X
RF05 X
RF06 X
RF07 X
RF08 X
RF09 X
RF10 X
RF11 X
RF12 X
RF13 X
RF14 X
RF15 X
RF16 X
RF17 X
RF18 X
RF19 X
RF20 X
RF21 X
RF22 X
RF23 X
RF24 X
RF25 X
RF26 X
RF27 X
RF28 X
RF29 X
Fonte: Os autores, 2019.
47
3.5.1. Funcionalidade
3.5.3. Portabilidade
3.5.4. Usabilidade
3.5.5. Manutenibilidade
3.5.6. Confiabilidade
4. PROJETO BÁSICO
O ator terá acesso a todas as vendas realizadas durante o dia assim como
Pós Condições
quem realizou as mesmas
Obj. Atendidos OE2
RF Atendidos RF13
RD atendidos RD03, RD11, RD12
RE Atendidas RE09
MSG Exibidas
Fonte: Os autores, 2019.
O ator Administrador terá uma visão geral do lucro que o comércio está
Pós Condições
rendendo.
Obj. Atendidos OE 3
62
O ator terá acesso a todas as vendas realizadas durante o mês assim como
Pós Condições
os itens mais vendidos na loja.
Obj. Atendidos OE02
RF Atendidos RF12
RD atendidos RD04
RE Atendidas
MSG Exibidas
Fonte: Os autores, 2019.
63
P F N U A Tabela de
Descrição
Atributo Tipo K K N Q I Referência
Atributo que representa o
cd_cidade INT X X X X
código da cidade
Atributo que representa o
nome_cidade VARCHAR(45) X
nome da cidade
Chave estrangeira que se
tb_estado_codigo_estad
INT comunica com a tabela de X X ESTADO
o
estado
Fonte: Os autores, 2019.
5.4.4. Rede
Onde:
ALI = ARQUIVO LÓGICO INTERNO
AIE = ARQUIVO DE INTERFACE EXTERNA
RLR = REGISTRO LÓGICO REFERENCIADO
DER = DADO ELEMENTAR REFERENCIADO
PF = PONTOS DE FUNÇÃO
Excluir EE 1 2 BAIXA 3
Consultar CE 1 2 BAIXA 3
Funcionalidade F9 – Autenticar usuário
Login CE 1 8 BAIXA 3
Funcionalidade F10 – Manter funcionário
Incluir EE 1 4 BAIXA 3
Alterar EE ‘1 4 BAIXA 3
Excluir EE 1 2 BAIXA 3
Consultar CE 1 2 BAIXA 3
Funcionalidade F11 – Vincular venda a funcionário
Relatório SE 3 3 BAIXA 4
Funcionalidade F12 – Gerar relatório de ações realizadas por funcionários
Relatório SE 3 3 BAIXA 4
TOTAL DE PONTOS DE FUNÇÃO DE TRANSAÇÃO 79
Fonte: Os Autores, 2019.
Onde:
EE = ENTRADA EXTERNA
CE = CONSULTA EXTERNA
SE = SAÍDA EXTERNA
ALR = ARQUIVO LÓGICO REFERENCIADO
DER = DADO ELEMENTAR REFERENCIADO
PF = PONTOS DE FUNÇÃO
8 - Atualização on-line 4
9 - Processamento Complexo 0
10 – Reusabilidade 3
11 - Facilidade de Implantação 1
12 - Facilidade Operacional 3
13 - Múltiplos Locais 3
14 - Facilidade de Mudanças 4
NÍVEL DE INFLUÊNCIA TOTAL (NIT) 40
Fonte: Os Autores, 2019.
Onde:
PFNA = Pontos de Função Não Ajustados
PFD = Pontos de Função de Dados
PFT = Pontos de Função de Transação
PFC = Pontos de Função de Conversão
FA = Fator de Ajuste
PFA = Pontos de Função Ajustados
5.5.6. ESTIMATIVAS
Ferramenta
Td = 2,5 * (E ^ 0,32)
Td = 2,5 * (20 ^ 0,32) = 6,52 meses
E = Te * Td
E = 0,80 * 5,34 = 4,27 homens-mês
Ferramenta
LOC = PFA * SLOC
LOC = 119,7 * 63 = 7.541,1
KLOC = 7,54
E = 2,4 * (V ^ 1,05)
E = 2,4 * (7,54 ^ 1,05) = 20 homens-mês
Te = E / Td
Te = 20 / 6,52 = 3 pessoas
C = 4,27 * 50 = R$ 213,50
C/PF = C/PFA
C/PF = 213/119,7 = R$ 1,78
Ferramenta
C = 20 * 50 = R$ 1.000
C/PF = 1.000/119,7 = R$ 8,35
Onde:
Td = tempo ótimo de desenvolvimento, em meses.
V = volume em Pontos de Função.
t = expoente que depende do ambiente computacional considerado.
E = Esforço estimado.
Te = Tamanho médio da equipe.
P = Produtividade média
C = Custo total estimado
U = Valor unitário
C/PF = Custo estimado por ponto de função
87
6. IMPLEMENTAÇÃO E TESTES
Figura 39 – Tela de login (Protótipo funcional) Figura 41 – Tela principal (Protótipo funcional)
Fonte: Os Autores, 2019. Fonte: Os Autores, 2019.
88
6.2.1. Objetivos
6.2.2. Escopo
A lista abaixo identifica aqueles itens – use cases, requisitos funcionais e não
funcionais – que foram identificados como alvos de teste. Essa lista representa o que
será testado.
Verifique que qualquer usuário pode acessar sua própria conta através de login
e senha.
Nenhum.
Navegue através de todos os use cases, verificando que cada tela de interface
gráfica pode ser rapidamente entendida e facilmente utilizada.
Nenhum.
Nenhum.
Nenhum.
Nenhum.
Nenhum.
Nenhum.
Considerações ▪ Nenhum
Especiais:
Técnica: Executar cada caso de uso, fluxo de caso de uso, usando dados
válidos e inválidos, para verificar o seguinte:
Considerações Nenhum
Especiais:
Técnica: Criar ou modificar os testes para cada janela para verificar a navegação
e os estados de objeto apropriados para cada janela e objetos da
aplicação.
Critério de Finalização: É verificado que cada janela permanece consistente com a versão de
comparação ou dentro de padrões aceitáveis.
95
Considerações Nenhum
Especiais:
Critério de Finalização: Para cada tipo de ator conhecido as funções ou dados apropriados
estão disponíveis, e todas as transações funcionam como esperado e
rodam nos Testes de Função anteriores.
Considerações Nenhum
Especiais:
6.2.5.2. Sistema
Terminais Clientes
Repositório de Testes
—1 PC
Fonte: Os autores, 2019.
Resultado Esperado: 1. O sistema deve emitir uma mensagem de alerta de erro com a
mensagem “E-mail ou Senha inseridos está incorreto”
Resultado Esperado: 1. O sistema deve emitir uma mensagem de alerta de erro com a
mensagem “E-mail ou Senha inseridos está incorreto”
Resultado Esperado: 1. O sistema não deve registrar o dado, de um tipo diferente do aceito, no
campo
Fonte: Os autores, 2019.
Pré-Condição: 1. O usuário deverá estar logado no sistema para que possa visualizar os
relatórios.
Procedimento: 1. Logar no sistema
2. Entrar na tela: Login > Menu > Relatório
3. Clicar no botão para gerar o relatório do estoque
Resultado Esperado: 1. O sistema deve mostrar a lista de itens que estão quase acabando
Fonte: Os autores, 2019.
Resultado Esperado: 1. O sistema deve localizar a venda assim o usuário poderá consultar todos
os detalhes da venda.
Fonte: Os autores, 2019.
Pré-Condição: 1. O usuário deverá estar logado no sistema para que possa buscar
relatórios.
Procedimento: 1. Logar no sistema
2. Entrar na tela: Login > Menu > Relatório
3. Emitir o relatório de gastos mensal
Resultado Esperado: 1. O sistema deve emitir relatório de gastos mensal
Fonte: Os autores, 2019.
Resultado Esperado: 1. O sistema deve fechar as informações contidas até então e deverá ser
transferida para um banco de dados
Fonte: Os autores, 2019.
Pré-Condição: 1. O usuário deverá estar logado no sistema para que possa consultar
venda
Procedimento: 1. Logar no sistema
2. Entrar na tela: Login > Menu > Vendas pagas
3. Digitar número da venda para procurar
Resultado Esperado: 1. O sistema deve mostrar os detalhes da venda desejada
Fonte: Os autores, 2019.
8. BIBLIOGRAFIA
de Janeiro, 2003.
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com uml 2.ed. Rio
GUEDES, Gilleanes T. A. UML 2: uma abordagem prática 2.ed. São Paulo: Novatec
2009.