A Linguagem de Modelagem Unificada
Por: pnando • 17/4/2018 • Trabalho acadêmico • 11.796 Palavras (48 Páginas) • 329 Visualizações
.
Este trabalho é dedicado as pessoas que estiveram ao nosso lado ao longo de toda vida: nossos familiares. Também dedicamos a nossos amigos, que não mediram esforços para nos dar apoio. Ao nosso tutor, que sempre acreditou em nos.
AGRADECIMENTOS
• Primeiramente а Deus qυе nos permitiu qυе tudo isso acontecesse, ао longo de nossas vidas, е não somente nestes anos como universitários, mas que em todos os momentos é o maior mestre qυе alguém pode conhecer.
RESUMO
.
SUMÁRIO
1 INTRODUÇÃO 7
1.1 OBJETIVOS 8
1.2 METODOLOGIA PROPOSTA 9
1.2.1 Levantamento de Requisitos 9
1.2.2 Requisitos funcionais 10
1.2.3 O que é um Requisito Funcional, agora sabemos. E o que não é? 12
1.2.4 Importância dos Requisitos Funcionais 12
1.2.5 Atributos de um bom Requisito Funcional 13
1.2.6 Estrutura de um Requisito Funcional 14
1.2.7 Explicando cada campo 15
1.2.8 Exemplo de um Requisito Funcional especificado 16
1.2.9 O que é um Requisito Não Funcional 17
1.2.10 Importância dos Requisitos Não-Funcionais 18
1.2.11 Estrutura de um Requisito Não Funcional 20
1.2.12 Explicando cada campo 21
1.2.13 Categorias para um Requisito Não Funcional 22
1.2.14 Exemplo de um RNF de Desempenho 23
1.2.15 Concluindo 24
1.3 Diagrama de Classe 25
1.3.1 Sistema de Controle de Estoque 30
1.4 Diagrama de Atividades 30
1.5 Diagrama de Máquina de Estados 33
1.5.1 Diagrama Entidade Relacionamento 35
1.6 TECNOLOGIA 39
1.6.1 Linguagem C# 39
1.6.2 IDE Visual Studio 40
1.6.3 Ferramenta Astah 40
1.6.4 SQL Server 42
1.6.5 Ferramenta Bizagi 43
1.6.6 Linguagem de Modelagem Unificada (UML) 45
1.6.7 Criando um CRUD em C# 46
2 SiSTEMA WEB EMPRESA CALÇADOS FLOR DE LIZ 57
2.1 Listas e diagramas 57
2.1.1 Listagem dos requisitos funcionais e não-funcionais 57
2.1.2 Diagrama de Casos de Uso 58
2.1.3 Diagrama de Classe 59
2.1.4 Diagrama de Atividades 60
2.1.5 Diagrama de Máquina de Estados 61
2.1.6 Modelagem do Banco de Dados contendo os DER - Modelo Conceitual. 62
2.1.7 Modelagem do Banco de Dados contendo os DER - Modelo Lógico. 63
2.2 PROTÓTIPO DE TELAS 64
2.2.1 Protótipo da tela 1: 64
2.2.2 Protótipo da tela 2: 65
2.2.3 Protótipo da tela 3: 66
2.2.4 Protótipo da tela 4: 67
2.4 CÓDIGOS C# 68
2.4.1 Código C# N°1 68
2.4.2 Código C# N°2 74
3 CONCLUSÃO 78
REFERÊNCIAS 79
1 INTRODUÇÃO
Estamos realizando esta era apenas com a compra dos produtos quando necessário. Com o plano de expansão da empresa viu-se a necessidade de se realizar um controle mais especifico. Para isto a equipe de desenvolvimento utilizou-se das técnicas de engrenharia de software e das ferramentas da Linguagem de Modelagem Unificada para realização de um projeto de qualidade. O trabalho está divido em quatro seções, a primeira visa apresentar uma visão geral do trabalho e sua aplicação. A segunda apresenta uma breve descrição sobre a Linguagem de Modelagem Unificada, sua necessidade e aplicação. Na terceira seção são apresentados os detalhes do projeto e a aplicação da Linguagem de Modelagem Unificada no decorrer do projeto. Por último são apresentadas as considerações finais sobre o projeto e as perspectivas dos impactos na organização.
Este trabalho consiste na elaboração de uma solução para uma fábrica de calçados femininos denominada “flor de liz” que resolveu expandir a produção de calçados. O processo de expansão da empresa contou com o apoio do órgão “SEBRAE” o qual prestou toda a consultoria necessária.
O trabalho também abrange a atividade de análise do processo de desenvolvimento. Nós, a equipe responsável pelo projeto descrito nesse documento, realizamos as atividades técnicas de modelagem de banco de dados, levantamento de requisitos, diagrama de classe, diagrama de atividades, diagrama de máquina CRUD. Baseando-nos em algumas metodologias já estudadas utilizamos o modelo de processo de desenvolvimento que poderá contribuir para a melhoria da qualidade e dos resultados obtidos com o modelo atual. Estaremos utilizando o processo de modelagem Espiral e iremos elaborar todo o procedimento através do diagrama de processos de negócio baseado conceito BPMN (Business Process Model and Notation). A ferramenta para construção do diagrama será a Astah. Desenvolveremos os protótipos de telas de controle os quais serão elaborados em linguagem C# utilizando a ferramenta Visual Studio da Microsoft e para o banco de dados usaremos o software SQL Server.
1.1 OBJETIVOS
1.2 METODOLOGIA PROPOSTA
Geralmente, requisitos são identificados a partir de um domínio de negócio. Domínio de negócio nada
...