17
- 31 INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO IFMA - 17 Prof. Mauro Lopes Modelagem de Sistemas 1 Processo de Desenvolvimento de Software (Parte 2) Modelagem de Sistemas Prof. Mauro Lopes

Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

Embed Size (px)

Citation preview

Page 1: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

- 31

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

- 17

Prof. Mauro Lopes

Modelagem de Sistemas

1

Processo de Desenvolvimento de Software

(Parte 2)

Modelagem de Sistemas – Prof. Mauro Lopes

Page 2: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Objetivos

• Nesta aula iremos apresentar o Processo de

Desenvolvimento de Software através da sua definição e

dos elementos comuns a cada processo. Boa aula a

todos.

2 Modelagem de Sistemas – Prof. Mauro Lopes

Page 3: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Plano de Aula

• Processo de Desenvolvimento de Software

– Introdução;

– Definição;

– Atividades Típicas:

• Levantamento de Requisitos;

• Análise de Requisitos

• Projeto

• Implementação

• Testes

• Implantação

– Participantes do Processo

3 Modelagem de Sistemas – Prof. Mauro Lopes

Page 4: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Análise de Requisitos

4

• Esta etapa corresponde à etapa na qual os analistas

realizam um estudo detalhado dos requisitos

levantados na atividade anterior;

• A partir deste estudo, são construídos modelos para

representar o sistema a ser construído;

• A análise de requisitos também é chamada de

especificação de requisitos;

• A análise de requisitos não leva em conta o ambiente

tecnológico a ser utilizado (importante saber o que o

sistema deve fazer, depois como fazer);

• Uma ocorrência comum: As equipes passam para a

construção da solução sem antes ter definido o

problema. Modelagem de Sistemas – Prof. Mauro Lopes

Page 5: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Análise de Requisitos

5

• Os modelos construídos nessa fase devem ser

validados e verificados;

O objetivo da validação é assegurar que as necessidades

dos clientes estão sendo atendidos pelo sistema (Será que

o software correto esta sendo construído?);

A verificação tem o objetivo de verificar se os modelos

construídos estão em conformidade com os requisitos

definidos (Será que o software esta senso construído

corretamente?);

• Em um Processo de Desenvolvimento Orientado a

Objetos os modelos podem, por exemplo, representar

classes que especificam as funcionalidades do

sistema;

Modelagem de Sistemas – Prof. Mauro Lopes

Page 6: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Projeto

6

• Esta etapa é responsável em dizer “como” o sistema

funcionará para atender os requisitos, de acordo com

os recursos tecnológicos existentes;

• Esta fase descreve de forma computacional o que o

software deve fazer coerente com a descrição feita na

análise;

• Adicionamos aos modelos produzidos na análise as

“restrições de tecnologia”;

• Definimos aqui: a arquitetura do sistema, padrão de

interface gráfica, a linguagem de programação, o

gerenciador do banco de dados, etc;

• As duas atividade principais desta fase são: projeto de

arquitetura e projeto detalhado. Modelagem de Sistemas – Prof. Mauro Lopes

Page 7: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Projeto

7

• Projeto de Arquitetura

Consiste em distribuir as classes de objetos relacionados do

sistema em subsistemas e seus componentes. Consiste

também em distribuir esses componente fisicamente pelos

recursos de hardware disponíveis;

• Projeto Detalhado

São modelados as colaborações entre os objetos de cada

módulo com o objetivo de realizar as funcionalidades do

módulo. Também são realizados os projetos de interface com

o usuário e o projeto de banco de dados;

Modelagem de Sistemas – Prof. Mauro Lopes

Page 8: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Implementação

8

• Nesta etapa o sistema é codificado, ou seja ocorre a

tradução da descrição computacional da fase de

projeto em código executável através do uso de uma

ou mais linguagens de programação;

• Quando o Processo de Desenvolvimento é orientado a

objetos, a implementação envolve a definição das

classes em uma LP Orientada a Objetos;

• A implementação também pode utilizar componentes

de softwares e bibliotecas preexistentes;

Modelagem de Sistemas – Prof. Mauro Lopes

Page 9: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Testes

9

• Diversas atividades de teste são realizadas para a

verificação do sistema construído, levando-se em conta

a especificação feita na fase de projeto;

• O principal produto desta fase é o relatório de testes,

contendo informações sobre os erros detectados no

software;

• Após a atividade de testes, os diversos módulos do

sistema são integrados, resultando finalmente no

produto de software.

Modelagem de Sistemas – Prof. Mauro Lopes

Page 10: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Implantação

10

• O Sistema é empacotado, distribuído e instalado no

ambiente do usuário;

• Os manuais do sistema são escritos, os arquivos são

carregados, os dados são importados para o sistema;

• Os usuários são treinados para utilizar o sistema;

• Em alguns casos pode ser que ocorra a migração de

sistemas de software e de dados preexistentes.

Modelagem de Sistemas – Prof. Mauro Lopes

Page 11: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Participantes do Processo

11

• Gerente de Projetos;

• Analistas;

• Projetistas;

• Arquiteto de Software;

• Programadores;

• Clientes;

• Avaliadores de Qualidade.

Modelagem de Sistemas – Prof. Mauro Lopes

Page 12: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Participantes do Processo

12 Modelagem de Sistemas – Prof. Mauro Lopes

Page 13: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Participantes do Processo

13 Modelagem de Sistemas – Prof. Mauro Lopes

Page 14: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Participantes do Processo

14 Modelagem de Sistemas – Prof. Mauro Lopes

Page 15: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Perguntas

15

Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva

Modelagem de Sistemas – Prof. Mauro Lopes

Page 16: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Próxima Aula...

• Modelos de Ciclo de Vida.

16 Modelagem de Sistemas – Prof. Mauro Lopes

Page 17: Desenvolvimento de Sismas Web - dai.ifma.edu.brmlcsilva/aulas_modelagem/Aula 3.pdf · classes em uma LP Orientada a Objetos; ... •Materiais avulsos da Internet e o livro Princípios

17

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA

-

Referências

• Materiais avulsos da Internet e o livro Princípios de Análise e Projeto de Sistemas com UML, Eduardo Bezerra - Editora Campus, 286 páginas.

17 Modelagem de Sistemas – Prof. Mauro Lopes