Engenharia de Software aplicada no desenvolvimento de Gerenciador Financeiro

Páginas: 37 (9038 palavras) Publicado: 23 de julho de 2015
Universidade Estadual do Centro-Oeste – UNICENTRO
Setor de Ciências Exatas e Tecnologia – SEET
Departamento de Ciência da Computação – DECOMP
DISCIPLINA: 2327 – Engenharia de Software II – SÉRIE: 2ª

Prof. Dr. Marcos Antonio Quináia

ENGENHARIA DE SOFTWARE APLICADA NO DESENVOLVIMENTO DE UM
GERENCIADOR FINANCEIRO

Anderson Matheus Lemke,
Lucas Fernando Didur,
Lucas Padilha

Guarapuava, 1 deDezembro de 2014

2

Introdução
Para que um software possa ser bem construído, é necessário um bom
gerenciamento de requisitos [6].
De acordo com [8], a engenharia de requisitos tem como objetivo
estabelecer e manter a concordância entre os clientes e desenvolvedores. Essa
concordância deve ser feita através de vários meios; entre eles, a documentação
dos requisitos.
Esse trabalho tem o objetivo deelicitar e documentar os requisitos de um
software de gerenciamento financeiro. Com o software, será possível ao usuário
guardar informações sobre seus gastos e receitas. O programa também deverá
disponibilizar relatórios sobre as despesas e receitas feitas pelo usuário.
O padrão de desenvolvimento utilizado será o MVC na arquitetura em
camadas. Essas especificações são tratadas e explicadas na seção8. As seções
2 e 3 tratam sobre os requisitos do software. A seção 4 engloba a modelagem
utilizando o padrão da UML. Os protótipos das janelas são mostradas na seção
5. Na seção 6, há a descrição das ferramentas utilizadas no desenvolvimento.
Na seção 7 está o cronograma de desenvolvimento. A partir da seção 8 até a 10
são descritas informações sobre as decisões do projeto, arquitetura eevolução
do software.

1. Levantamento de requisitos
Desenvolver um sistema de software requer um processo, o qual informa um
conjunto de atividades a serem realizadas, quem as executa, quais artefatos de
entrada são necessários e quais artefatos de saída são produzidos. Nesse
sentido, a detecção de erros pode causar uma falha total no processo do
software [4].
Com o intuito de evitar tais anomalias, osrequisitos são implantados para
que haja um meio de comunicação entre o desejo do cliente e o entendimento
do projeto pelo desenvolvedor. É através dos requisitos que o software reflete as
suas necessidades [8].
Segundo [8], deve haver uma distinção entre os requisitos. Essa
separação engloba dois tipos de requisitos que serão propostos a seguir:
requisitos de usuário e requisitos de sistema.

1.1.Definição de requisitos do usuário
Os requisitos de usuário são as declarações em linguagem informal sobre os
serviços esperados do sistema [8]. Sobre o gerenciador financeiro, os requisitos
expostos pelo cliente foram os numerados de 1 à 4.
1. O sistema deverá permitir adição de supostas receitas e despesas.
2. O sistema permitirá a geração de relatórios, quando requerida pelo
usuário.
3. Osistema deverá permitir a criação de categorias de receitas e despesas.

3

4. O sistema deverá ter uma interface intuitiva, simples e fácil.

1.2. Especificação de requisitos do sistema
Os requisitos de sistema descrevem detalhadamente os requisitos de usuário,
fornecendo os serviços, as funções e as restrições operacionais do sistema;
deve também definir exatamente o que será implementado [8].
Nosoftware em questão, cada requisito de usuário será subdividido em
requisitos de sistema tais que cumpram a tarefa requerida pelo usuário:
1.1.

Uma receita representa uma entrada de dinheiro.

1.2.

Uma despesa representa uma saída de dinheiro.

1.3.

Para cada receita deverão ser inseridos os seguintes campos
obrigatoriamente: descrição, valor, data e categoria de receita, ou seja,
que tipo dereceita foi feita (exemplos: salário, bônus, prêmio, mesada,
etc.).

1.4.

Para cada despesa deverão ser inseridos os seguintes campos
obrigatoriamente: descrição, valor, data e categoria de despesa.

2.1.

Serão emitidas informações sobre as receitas e despesas realizadas pelo
usuário.

2.2.

O relatório se especializa em três opções: relatório de receita, relatório
de despesa e relatório geral,...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Plano de desenvolvimento Engenharia de Software
  • Desenvolvimento agil
  • Gerenciador financeiro
  • Engenharia reversa aplicada à exploração e proteção de software
  • Metodologia Seis Sigma aplicada ao desenvolvimento de software
  • Engenharia de Software. Desenvolvimento Web:WebMl,HDM e HMBs.
  • A ENGENHARIA DE SOFTWARE NO DESENVOLVIMENTO DE UM SISTEMA DE SOFTWARE BEM SUCEDIDO. CASO: GOOGLE CHROME.
  • SOFTWARE GERENCIADOR DE AGÊNCIAS DIGITAIS

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!