Analise de sistemas controle orçamentário
Por: madhouse • 13/4/2015 • Trabalho acadêmico • 682 Palavras (3 Páginas) • 477 Visualizações
Projeto de Controle Orçamentário Pessoal
Análise de Sistemas I
- Introdução
O objetivo deste trabalho é desenvolver uma análise de sistema detalhando:
- Requisitos;
- Modelagem de dados - Utilizando Ferramentas CASE;
- Criação de Modelo Estrutural Contendo: Diagrama de Classe, Diagrama de Objetos e Diagrama de Caso de Uso;
- Quesitos de segurança;
Para isto, o grupo desenvolverá uma análise baseando-se em um projeto de aplicativo que abordará requisitos reais de necessidade do cliente, para um software de controle orçamentário pessoal.
- Especificação do Cliente
Os clientes alvo deste projeto são pessoas em busca de um sistema que facilite e melhore a administração de seu orçamento doméstico e/ou pessoal. Assim, os usuários deste sistema poderão contar com um sistema eficiente para controlar seus orçamentos, seus prazos e ainda facilitar o cálculo de tributos como juros e multas, podendo acessar pelo smartphone.
- Visão Geral
Este projeto apresenta uma solução de software que visa atender, as necessidades dos clientes em relação a controle orçamentário pessoal. Os sistemas normalmente utilizados pelos clientes para fazer esse controle são agendas manuais ou então, planilhas eletrônicas que não tem funções específicas para as necessidades apresentadas pelos usuários.
O sistema proposto busca melhorar e automatizar o processo de administração orçamentária pessoal, de forma simples, objetiva e com mobilidade.
As metas para alcançar este objetivo são respectivamente:
- Programa de fácil utilização, com interface amigável e que permita a inserção de gastos e proventos;
- Geração de estimativas de juros, multas e descontos aplicáveis às obrigações financeiras;
- Mostrará uma janela de alerta sobre vencimentos próximos;
- Classificação de despesas em grupos (diárias, mensais, anuais e outros) .
- Ações
As ações que serão tomadas com base em cada meta são respectivamente:
- A análise dos dados efetuada pelo sistema, será baseada totalmente nos dados cadastrados pelo usuário;
- A apresentação de dados em tela como juros, multas e descontos permitirão ao usuário a definição da melhor estratégia de pagamento;
- Janelas configuráveis de acordo com as necessidades do cliente;
- Análise de Requisitos
A definição, ou levantamento de requisitos é sem dúvidas uma das etapas mais importantes do desenvolvimento. Nesta etapa, a empresa fornecedora da solução busca a compreensão do problema a ser resolvido, de forma que todas as expectativas do cliente com relação ao software e seu layout, funcionalidades oferecidas, tempo de resposta, entre outros – sejam supridas. Uma fase de levantamento de requisitos ineficiente pode causar, além da prolongação do tempo previsto para a realização do projeto, o aumento de custos e a insatisfação do cliente com o software.
Neste projeto a divisão da apresentação dos requisitos será efetuada de forma clássica, ou seja: requisitos funcionais - que definem funcionalidades do sistema; e requisitos não funcionais - que declaram as características de qualidade que o sistema deve ter.
- Requisitos funcionais
A aplicação deve:
- Prover o cadastro de gastos e proventos;
- Visualização de gastos e proventos cadastrados;
- Permitir a configuração de data e horário do lembrete de vencimento;
- Permitir o cálculo de juros ou descontos;
- Permitir a visualização das deduções no imposto de renda, com base nas informações previamente cadastradas;
- Requisitos não funcionais
Abaixo estão listados os requisitos não funcionais, classificados por tipo, a serem observados pela solução.
Desempenho:
- A solução deverá implementar um bom algoritmo de busca de forma que as consultas aos dados cadastrados não demorem mais que 10 segundos.
Portabilidade:
- A solução deverá ser compatível com os sistemas operacionais mais utilizados; Windows, Mac, Android e Apple.
Segurança :
- O sistema deve exigir a autenticação do usuário através de login e senha.
- O sistema deverá prover diferentes visões (layout) do sistema dependendo do tipo de usuário logado.
- Confiabilidade: Possibilitará a geração periódica de cópias de segurança dos dados armazenados na Base de Dados ou sob demanda já que ela vai encontrar-se na nuvem;
- A aplicação deverá implementar técnicas de controle de recuperação de falhas de forma a garantir a integridade total dos dados contidos no banco.
- As informações contidas no banco de dados não devem ser alteradas fora da aplicação.
Usabilidade:
- O sistema deve permitir a sua manipulação através de teclas de atalhos.
- Aprimorar a visualização através de ícones intuitivos.
- Conclusões
- Referências Bibliográficas
Site: http://www.linhadecodigo.com.br/ - Artigo sobre metodologias;
Site: http://www.citex.eb.mil.br/ - Engenharia de Requisitos;
...