APS - Auditoria e avaliação de sistemas
Por: biellatalita • 28/5/2018 • Trabalho acadêmico • 7.071 Palavras (29 Páginas) • 458 Visualizações
UNIVERSIDADE PAULISTA
HERBERT LUCAS SANTOS SILVA
PALOMA INGRID VILELA EVANGELISTA
PATRICIA OLIVEIRA MARQUES DE JESUS
SAMUEL SANTOS FERREIRA DE MOURA
TALITA BIELLA DO NASCIMENTO
ATIVIDADES PRÁTICAS SUPERVISIONADAS – 7º SEMESTRE
ENGENHARIA DE SOFTWARE
SÃO PAULO
2017
Sumário
1.OBJETIVO 4
2.INTRODUÇÃO 5
3.CONCEITOS GERAIS 7
3.1 REQUISITOS DE SOFTWARE 7
3.1.1 Objetivo 7
3.1.2.1. Requisitos de Sistema 7
3.1.2.2 Requisitos de Negócios 7
3.1.2.3 Requisitos de Usuário 8
3.1.2.4 Requisitos Funcionais 8
3.1.2.5 Requisitos não Funcionais 8
3.1.2.6 Regras de Negócios 8
3.2 ENGENHARIA DE REQUISITOS 9
3.2.1 Objetivo 9
3.2.2 Elementos da engenharia de Requisitos 9
3.2.2.1 Requisitos não Funcionais 9
3.2.2.2 Requisitos Funcionais 9
3.2.2.3 Requisitos de Desenvolvimento 9
3.2.2.4 Requisitos Organizacionais 10
3.2.3 Especificações de requisitos 10
3.2.3.1 Modelo ambiental 10
3.2.3.2 Modelo comportamental 10
3.2.3.3 Projetos (Design) 10
3.2.3.4 Documentos de requisitos 10
3.2.3.5 Análise de Requisitos 10
3.3 MODELAGEM GRÁFICA 12
3.3.1 Objetivo 12
3.3.2 UML - Modelo de representação para se projetar um sistema 12
3.3.3 Diagramas estruturais 13
3.3.4 Diagramas Comportamentais 13
3.3.5 Ferramentas para UML 13
3.4 PROTOTIPAÇÃO 15
4.DESENVOLVIMENTO DO ESCOPO 17
4.1 Descrição do problema 17
4.2 Requisitos Funcionais 18
4.3 Requisitos não funcionais 23
4.4 MODELAGEM 29
4.4.1 Diagrama de caso de uso 29
4.4.2 Diagrama de Classe 31
4.5 Protótipo 32
5 CONCLUSÃO 38
REFERÊNCIAS 39
1.OBJETIVO
A proposta desta atividade é o desenvolvimento do escopo de uma solução computacional destinada a uma ONG, visando uma melhoria no gerenciamento de suas informações. O projeto do software será desenvolvido, baseado nos conceitos de requisitos de software e engenharia de requisitos.
2.INTRODUÇÃO
Sabemos que dentro de qualquer organização, existe um fluxo de informações essenciais para o funcionamento da empresa, e portanto é necessário um controle eficiente para manter a integridade dos dados.
Antes das soluções informatizadas, o gerenciamento de informações era realizado em diversas anotações em papel ou até mesmo em planilhas.
Dessa forma todo o controle é realizado de forma manual, o que dificulta o acesso à informação e também aumenta o risco de perda de dados.
Diante disso, atualmente até mesmo as organizações de pequeno porte buscam programas e sistemas, que facilitem o gerenciamento de suas informações.
Para aplicar uma solução informatizada, é preciso analisar o problema do cliente, conhecer seu cenário e entender suas necessidades. Baseado nisso, levantar os requisitos da organização, conhecer suas regras e políticas de negócios, identificar os requisitos dos usuários, para então aplicar isto ao desenvolvimento do software.
O objetivo deste trabalho é o desenvolvimento de um projeto para controle dos dados da ONG “Jovens Ambientalistas”, aplicando os conceitos de engenharia de software. Neste sistema será possível gerenciar as informações internas da organização, e promover um ambiente para interação entre a instituição e seus alunos.
A documentação do projeto e suas funcionalidades, foram elaboradas com base nos requisitos levantados conforme o que a universidade propôs nesta atividade. As etapas de desenvolvimento e documento de requisitos, estarão documentadas no decorrer deste trabalho.
Para a realização do escopo do projeto foi preciso realizarmos pesquisas no que diz respeito ao referencial teórico, para tanto, foi abordado as definições e características de alguns conteúdos fundamentais em um escopo de um projeto.
Dentro desses conteúdos fundamentais estão os seguintes elementos: Engenharia de requisitos e requisito de software que teoricamente possui conceitos parecidos , modelagem gráfica (UML ,Diagramas estruturais e Comportamentais) e prototipação. Além desses conceitos fundamentais foi necessário realizarmos a descrição do problema que consequentemente foi essencial para iniciarmos o início da especificação de requisitos.
3.CONCEITOS GERAIS
3.1 REQUISITOS DE SOFTWARE
3.1.1 Objetivo
Antigamente todos diziam que requisitos eram apenas funções, ou seja, tudo que o software deveria fazer funcionar. Mas hoje em dia, todos sabem que requisitos de software são muito mais do que apenas funções. Além disso, requisitos são objetivos, propriedades, e restrições que o software necessita, e define padrões ou especificações de acordo com que o usuário precisa. Para simplificar, um requisito é uma condição necessária para satisfazer um objetivo.
Então, entendo que um requisito é uma forma que o sistema escolhido deve fazer ou uma restrição no desenvolvimento do sistema. É preciso lembrar que em ambos os casos, devemos contribuir para resolver os problemas do cliente e não o que o programador ou um arquiteto deseja. Portanto, todos os requisitos representam um acordo negociado entre todas as partes interessadas no sistema. Isso também não significa que o programador, arquiteto ou um analista bem entendido no assunto de tecnologia não possam orientar um cliente que não possui um conhecimento mais técnico.
...