Buscar

Desenvolvimento do escopo de um projeto de um produto de software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

2
Trabalho de APS
Sistemas de Informação
Campus
2021
Nome: RA:
Nome: RA:
Nome: RA:
Desenvolvimento do escopo de um projeto de um produto de software
Trabalho de Atividade Prática 
Supervisionada apresentado
ao Professor xxxxxxxxxxxxxx
xxxxxxxxxxx, do curso de 
Sistemas de Informação da 
 Universidade Paulista – UNIP,
 campus de xxxxxxxxxxxxxxxx. 
Campus
2021
Sumário
1.Objetivo	5
2.Introdução	6
3.Conceitos gerais	7
3.1. Requisitos de software	7
3.1.1. Requisitos funcionais	7
3.1.2. Requisitos não funcionais	8
3.1.3. Mensagem do sistema	9
3.2. Engenharia de Requisitos	9
3.3. Modelagem gráfica	9
3.3.1. Diagramas estruturais	9
3.3.2. Diagramas comportamentais	10
3.3.3. Lista de caso de uso	10
3.3.4. Tabela de relação de atores/processos	11
3.4. Prototipação	12
4. Documento de Requisitos	19
4.1. Modelagem	19
4.2. Protótipos	19
5. Conclusão	19
6. Bibliografia	20
7. Ficha de Atividades Práticas Supervisionadas	21
1.Objetivo
Esse trabalho tem como objetivo o desenvolvimento do escopo de um projeto de um produto de software baseando-se nas necessidades do cliente (ONG – ONG Jovens Ambientalistas), que recolhe, educa e oferece formação profissionalizante para jovens sem lar que depois de receberem cursos gratuitos por professores que são ex-alunos, prestam serviços remunerados, fabricando brinquedos “ambientalmente corretos” que são vendidos para o Brasil e o exterior. A referida ONG deseja instalar uma solução computacional para melhorar o controle das informações referentes aos serviços, produtos e financeiro da Instituição. A proposta desse desafio é planejar o desenvolvimento do sistema proposto pelo cliente, assegurando a melhor qualidade possível durante o desenvolvimento e o resultado final.
2.Introdução
O trabalho passa uma visão geral em questão de desenvolvimento de software mostrando a relação entre o software e seu ambiente, sendo o software apresentado para todos causando efeito e sempre tentando atingir todos os seus propósitos definidos em projeto após reuniões com o cliente.
Essa atividade busca a solução de facilitar registros a cerca dos módulos do sistema que é pedido pelo cliente, após o pedido é encontrada a solução computacional em busca de facilitar e melhorar o controle de todas as informações que passam pelo sistema do cliente, sendo assim, facilitando soluções.
O desenvolvimento do software abrange diversas etapas tendo a versatilidade de evoluir rapidamente, mas que pode haver sempre problemas que devem ser resolvidos antes de ser implantado em todo o sistema, apesar disso as soluções de software após termino são de grande ajuda e importância para trabalhar com esses dados e informações.
3.Conceitos gerais
3.1. Requisitos de software
Requisitos de software são as ações que o software deve executar possuindo características e condições próprias, de forma a automatizar uma tarefa de um processo de negócio. A que definimos os requisitos funcionais e não funcionais, e, conforme o método IRON, Requisitos de Dados e Regras de Execução (REDEREQUISITOS, 2017).
3.1.1. Requisitos funcionais
	RF001
	O usuário deve se identificar
	RF002
	O aluno pode consultar suas notas
	RF003
	O aluno pode consultar suas faltas
	RF004
	O professor pode executar as mesmas ações do aluno
	RF005
	O professor pode cadastrar notas dos alunos
	RF006
	O professor pode atualizar notas dos alunos
	RF007
	O professor pode cadastrar faltas dos alunos
	RF008
	O professor pode atualizar faltas dos alunos
	RF009
	O professor pode atualizar suas informações
	RF010
	O professor pode examinar alunos
	RF011
	O administrador pode executar as mesmas ações do professor
	RF012
	O administrador pode cadastrar professores
	RF013
	O administrador pode excluir professores
	RF014
	O administrador pode examinar professores
	RF015
	O administrador pode cadastrar alunos
	RF016
	O administrador pode atualizar alunos
	RF017
	O administrador pode excluir alunos
	RF018
	O administrador pode cadastrar empresas
	RF019
	O administrador pode atualizar empresas
	RF020
	O administrador pode excluir empresas
	RF021
	O administrador pode consultar empresas
3.1.2. Requisitos não funcionais
	RFN001
	Desempenho
O sistema deve garantir que as transações por cartão devem ser aprovadas em menos de 5 minutos.
Prioridade: ( ) Essencial ( ) Importante ( ) Desejável 
	RFN002
	Arquitetura de Software
O design deve seguir o design pattern MVC (Modelo, Visão e Controle).
Prioridade: ( ) Essencial ( ) Importante ( ) Desejável
	RFN003
	Apresentação da interface gráfica
O sistema deve fazer uso prioritário da língua Portuguesa.
Prioridade: ( ) Essencial ( ) Importante ( ) Desejável
	RFN004
	Usabilidade
O sistema deve dispor ao usuário uma interface simples e intuitiva, de fácil navegação para facilitar o uso do mesmo por parte dos usuários.
Prioridade: ( ) Essencial ( ) Importante ( ) Desejável
	RFN005
	Linguagem de programação exercida
A implementação do sistema deve ser feito em PHP.
Prioridade: ( ) Essencial ( ) Importante ( ) Desejável
	RFN006
	Banco de dados
A implementação do sistema deve utilizar MySQL como servidor de banco de dados.
Prioridade: ( ) Essencial ( ) Importante ( ) Desejável
3.1.3. Mensagem do sistema
	MS001
	Professor cadastrado com êxito!
	MS002
	Professor editado com êxito!
	MS003
	Professor excluído com êxito!
	MS004
	Empresa cadastrada com êxito!
	MS005
	Empresa editada com êxito!
	MS006
	Empresa excluída com êxito!
	MS007
	Aluno cadastrado com êxito!
	MS008
	Aluno editado com êxito!
	MS009
	Aluno excluído com êxito!
	MS010
	Nota cadastrada com êxito!
	MS011
	Nota editada com êxito!
	MS012
	Falta cadastrada com êxito!
	MS013
	Nota editada com êxito!
	MS014
	Nenhum registro foi encontrado!
3.2. Engenharia de Requisitos
Utilizamos de metodologias em que pudéssemos obter o máximo de informação possível do cliente, tivemos uma reunião com o cliente para que tivéssemos uma ideia abrangente de suas principais necessidades, logo após a reunião, pudemos nos reunir com a equipe e assim fizemos algumas observações. Após isso iniciamos outra reunião com o cliente para tirarmos nossas dúvidas a cerca de suas necessidades, concluindo esta etapa demos inicio no processo de criação de todo o sistema.
3.3. Modelagem gráfica
3.3.1. Diagramas estruturais
· De Classe: Este diagrama é fundamental e o mais utilizado na UML e serve de apoio aos outros diagramas. O Diagrama de Classe mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.
· De Objeto: O diagrama de objeto está relacionado com o diagrama de classes e, é praticamente um complemento dele. Fornece uma visão dos valores armazenados pelos objetos de um Diagrama de Classe em um determinado momento da execução do processo do software.
· De Componentes: Está associado à linguagem de programação e tem por finalidade indicar os componentes do software e seus relacionamentos.
· De implantação: Determina as necessidades de hardware e características físicas do Sistema.
· De Pacotes: Representa os subsistemas englobados de forma a determinar partes que o compõem.
· De Estrutura: Descreve a estrutura interna de um classificador.
3.3.2. Diagramas comportamentais
· De caso de uso: Geral e informal para fases de levantamento e análise de Requisitos do sistema.
· De máquina de Estados: Procura acompanhar as mudanças sofridas por um objeto dentro de um processo.
· De Atividades: Descreve os passos a serem percorridos para a conclusão de uma atividade.
· De Interação: Dividem-se em:
1. De Sequência: Descreve a ordem temporal em que as mensagens são trocadas entre os objetos.
2. Geral interação: Variação dos diagramas de atividades que fornece visãogeral dentro do sistema ou processo do negócio.
3. De comunicação: Associado ao diagrama de Sequência, complementando-o e concentrando-se em como os objetos estão vinculados.
4. De tempo: Descreve a mudança de estado ou condição de uma instância de uma classe ou seu papel durante o tempo.
(INFOESCOLA).
3.3.3. Lista de caso de uso
	USC001
	Identificação
	USC002
	Examinar Aluno
	USC003
	Examinar Empresa
	USC004
	Examinar Professor
	USC005
	Consultar Nota
	USC006
	Cadastrar Professor
	USC007
	Atualizar Professor
	USC008
	Excluir Professor
	USC009
	Cadastrar Empresa
	USC010
	Excluir Empresa
	USC011
	Atualizar Empresa
	USC012
	Cadastrar Notas
	USC013
	Atualizar Notas
	USC014
	Consultar Faltas
	USC015
	Atualizar Faltas
	USC016
	Cadastrar Faltas
	USC017
	Examinar Aluno
	USC018
	Cadastrar Aluno
	USC019
	Atualizar Aluno
	USC020
	Excluir Aluno
	USC021
	Cadastrar nota
3.3.4. Tabela de relação de atores/processos
	Caso de uso
	Descrição
	Aluno
	Examinar nota
	
	Examinar falta
	Professor
	Examinar nota
	
	Examinar falta
	
	Cadastrar nota
	
	Cadastrar falta
	
	Examinar aluno
	
	Atualizar professor
	Administrador
	Examinar nota
	
	Examinar falta
	
	Cadastrar falta
	
	Cadastrar nota
	
	Examinar aluno
	
	Atualizar professor
	
	Cadastrar professor
	
	Excluir professor
	
	Examinar Professor
	
	Cadastrar aluno
	
	Excluir aluno
	
	Atualizar aluno
	
	Cadastrar empresa
	
	Atualizar empresa
	
	Excluir empresa
	
	Examinar empresa
3.4. Prototipação
Figura 1: tela de cadastro do aluno
Figura 2: tela de cadastro do professor
Figura 3: lista de alunos
Figura 4: lista de professores
Figura 5: tela de cadastro de empresa
Figura 6: lista de empresas
Figura 7: tela de login aluno/professor
Figura 8: tela de login empresas
4. Documento de Requisitos
4.1. Modelagem
4.2. Protótipos 
Para o desenvolvimento do diagrama de classe e o diagrama de uso foi utilizado o ArgoUML (ArgoUML é uma ferramenta UML open source para modelar o desenho de software de computador), para a criação do MER (Modelo Entidade Relacionamento) foi utilizado o workbench e na criação de protótipos de tela foi utilizado programas de edição de imagens (PaintTool SAI e Photoshop).
5. Conclusão
De acordo com tudo feito foi concluído que a utilização de modelos padrões para criação e implementação do projeto facilita o desenvolvimento do mesmo. Sendo assim atendendo as especificações do cliente de acordo com o planejado no início, sendo assim, se o cliente utilizar dessa ferramenta ficará mais fácil de se organizar todos os jovens, professores e empresas.
6. Bibliografia
http://rederequisitos.com.br/o-que-sao-requisitos-e-requisitos-de-software/#:~:text=1-Requisitos%20do%20Negócio%3A%20descrevem,com%20os%20objetivos%20estratégicos%2C%20etc.
https://www.infoescola.com/engenharia-de-software/uml/.
MACORATTI, J. C. UML - Unified Modeling Language e Visual Modeler. Disponível em: http://www.macoratti.net/uml_vb.htm. Acesso em: 12 maio. 2021. 
MIKE. Unified Modeling Language TM (UML®) Resource Page. Disponível em: 
http://www.uml.org/. Acesso em: 13 maio. 2021. 
VARGAS, T. C. DE S. A história de UML e seus diagramas.
Disponível em: https://niltonfelipe.files.wordpress.com/2013/08/tx-ms-02-uml-historia.pdf. Acesso em: 13 maio. 2021.
7. Ficha de Atividades Práticas Supervisionadas
NOME:_______________________________________________________________________________________TURMA: ________________________RA:__________________________
CURSO:___________________________________________________CAMPUS:_________________________________SEMESTRE:____________TURNO:___________________________
CÓDIGO DA ATIVIDADE:________________________________________SEMESTRE:_____________________________ANO GRADE:____________________________________________
DATA DA 
ATIVIDADE
DESCRIÇÃO DA ATIVIDADE
(1) Horas atribuídas de acordo com o regulamento das Atividades Práticas Supervisionadas do curso.
TOTAL DE HORAS ATRIBUÍDAS:___________________________
AVALIAÇÃO:__________________________________________
NOTA:______________________
DATA:_____/______/__________
CARIMBO E ASSINATURA DO COORDENADOR DO CURSO
FICHA DAS ATIVIDADES PRÁTICAS SUPERVISIONADAS - APS
ASSINATURA DO ALUNO
HORAS 
ATRIBUÍDAS (1)
ASSINATURA DO PROFESSOR
_______________________________________________________________
TOTAL DE 
HORAS
Aprovado ou Reprovado

Continue navegando