Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Profª Andrea Padovan Jubileu
ANÁLISE E PROJETOANÁLISE E PROJETO
DE SISTEMAS DE SISTEMAS 
Definição de SI e softwareDefinição de SI e software
Processo de SoftwareProcesso de Software
Modelagem de SistemasModelagem de Sistemas
2
Um Sistema de Informação Baseado em 
Computador (SIBC) é parte integrante do 
sistema empresa.
Qual a finalidade de um SIBC?
Quais são os elementos de um SIBC?
3
Sistema de Informação Baseado em Sistema de Informação Baseado em 
ComputadorComputador (SIBC) (SIBC)
Finalidade:
Executar certo método, 
procedimento ou controle ao 
processar informações.
4
Elementos de um SIBCElementos de um SIBC
SistemaSistemaEntrada Saída
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
5
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
Programas de computador, 
estruturas de dados e 
documentação correlata que 
servem para efetivar o 
método, processo ou controle 
lógico necessário.
6
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
HardwareHardware
Dispositivos eletrônicos que 
fornecem capacidade ao 
computador, e dispositivos 
eletromecânicos que 
oferecem funções ao mundo 
externo.
7
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
PessoasPessoas
Usuários e operadores de 
hardware e software.
8
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
Banco de Banco de 
dadosdados
Uma grande e organizada 
coleção de informações a que 
se tem acesso pelo software.
9
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
cacõescacões
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
Telecomuni-Telecomuni-
caçõescações
Permitem às empresas ligar 
os sistemas de computador 
em verdadeiras redes de 
trabalho.
10
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada SaídaOs passos que definem o 
uso específico de cada 
elemento do sistema ou o 
contexto processual em 
que o sistema reside.
ProcedimentoProcedimento
11
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
Engenharia de Hardware
Engenharia de Software
Engenharia Humana
Engenharia de Banco de Dados Engenharia de Software
12
O software é apenas um conjunto de 
programas?
Pode-se dizer que o software vai sofrendo 
um desgaste com o tempo, como o 
hardware? 
13
SOFTWARESOFTWARE
Engloba: 
PROGRAMAS 
que quando executados produzem a função e o 
desempenho desejados
DOCUMENTOS 
que descrevem a operação e o uso dos programas
ESTRUTURAS DE DADOS
que possibilitam que os programas manipulem 
adequadamente a informação
14
Características do SoftwareCaracterísticas do Software
Desenvolvido ou projetado por engenharia, não 
manufaturado no sentido clássico.
Não se desgasta, mas se deteriora.
15
Características do SoftwareCaracterísticas do Software
tempo
“mortalidade 
infantil”
índice 
de 
falhas
CURVA DE FALHAS DO HARDWARE
“desgaste”
16
Características do SoftwareCaracterísticas do Software
índice 
de 
falhas
mudança curva real
curva 
idealizada
tempo
CURVA DE FALHAS DO SOFTWARE
17
Características do SoftwareCaracterísticas do Software
Desenvolvido ou projetado por engenharia, não 
manufaturado no sentido clássico.
Não se desgasta, mas se deteriora.
Apesar da indústria estar se movendo em direção a 
montagem baseada em componentes, a maior 
parte de software continua a ser construída sob 
encomenda.
18
Elementos de um SIBCElementos de um SIBC
SistemaSistema
Telecomuni-Telecomuni-
caçõescações
ProcedimentoProcedimento
HardwareHardware
SoftwareSoftware
PessoasPessoas
Banco de Banco de 
dadosdados
Entrada Saída
Engenharia de Hardware
Engenharia de Software
Engenharia Humana
Engenharia de Banco de Dados Engenharia de Software
19
Engenharia de SoftwareEngenharia de Software
Segundo a IEEE1:
 A aplicação de uma abordagem sistemáticaabordagem sistemática, 
disciplinada e possível de ser medida para o 
desenvolvimento, operação e manutenção do 
software
 O estudo de abordagens como em (1)
1 IEEE - Institute of Electrical and Electronics Engineers
PROCESSO DE 
SOFTWARE
20
ProcessoProcesso
“Qualquer atividade, ou conjunto de atividades, que usa 
recursos para transformar insumos (entradas) em 
produtos (saídas)” (NBR ISO 9000, 2000)
Algumas características de um processo (PFLEEGER, 2004):
• Prescreve atividades
• Utiliza recursos
• Está sujeito a um conjunto de restrições 
• Gera produtos intermediários e finais
• Pode ser composto de sub-processos
21
Processo de SoftwareProcesso de Software
“Para um processo funcionar satisfatoriamente, deve 
possuir:
• Procedimentos e métodos que descrevam a relação 
entre as tarefas
• Ferramentas e equipamentos que dêem suporte à 
realização das tarefas, simplificando e automatizando 
o trabalho
• Pessoas com perfil adequado, treinadas nos métodos 
e nas ferramentas para poderem realizar as atividades 
adequadamente” (PAULK, 1995)
22
Elementos Envolvidos em um Processo Elementos Envolvidos em um Processo 
de Softwarede Software
DEFINIÇÃODEFINIÇÃO
CONSTRUÇÃOCONSTRUÇÃO
MANUTENÇÃOMANUTENÇÃO
SOFTWARE PRODUTOSOFTWARE PRODUTO
 MÉTODOS
FERRAMENTAS
TAREFAS DE 
ENGENHARIA DE 
SOFTWARE
ATIVIDADES DE 
APOIO
COMPROMETIMENTOS
 OBJETIVOS 
ORGANIZACIONAIS
 POLÍTICAS
PESSOAS
23
Um Processo de Software com Um Processo de Software com 
QualidadeQualidade
PROCESSO DE PROCESSO DE 
SOFTWARESOFTWARE
eficiente
controlado
definido
medido
gerenciado
24
O que é utilizado para que um processo 
possa ser definido, eficiente, controlado, 
medido e gerenciado?
25MODELOS DE PROCESSO DE SOFTWAREMODELOS DE PROCESSO DE SOFTWAREMODELOS DE PROCESSO DE SOFTWAREMODELOS DE PROCESSO DE SOFTWARE
Um Processo de Software com Um Processo de Software com 
QualidadeQualidade
PROCESSO DE PROCESSO DE 
SOFTWARESOFTWARE
eficiente
controlado
definido
medido
gerenciado
26
Modelos de Processo de SoftwareModelos de Processo de Software
 Procuram descrever formalmente e de maneira 
organizada todas as atividades que devem ser seguidas 
para a obtenção segura de um produto de software
 A escolha do modelo de processo de software depende:
• da natureza do projeto e da aplicação
• dos métodos e ferramentas a serem usados
• dos controles e produtos que precisam ser entregues
27
Modelos de Processo de SoftwareModelos de Processo de Software
 Existem vários modelos de processo de software 
(ou paradigmas de engenharia de software ou 
modelos de ciclo de vida)
 Cada um representa uma tentativa de colocar 
ordem em uma atividade inerentemente caótica
28
Fases Genéricas do Fases Genéricas do 
Desenvolvimento de SoftwareDesenvolvimento de Software
DEFINIÇÃO
CONSTRUÇÃO
SOFTWARE PRODUTO
““O Quê”O Quê” Análise de SistemaPlanejamento do Projeto
 Análise de Requisitos
““Como”Como” ProjetoCodificaçãoTeste
29
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise — “o quê”
investigação do problema e 
dos requisitos Projeto — “como”
descrição de uma solução 
lógicaQuais os processos de 
negócio relacionados com o 
seu uso?
Como exatamente o software 
irá capturar e registrar 
informações?
30
Qual a diferença entre os Paradigmas 
OO e Estruturado/Essencial?
31
Paradigma OO X Paradigma OO X 
Paradigmas Estruturado e EssencialParadigmas Estruturado e Essencial
Sistema de
Biblioteca
Análise Orientada a Objetos
decomposição por 
objetos ou conceitos
Análise Estruturada e Essencial
decomposição por 
funções ou processos
Catálogo
Livro
Bibliotecário
Biblioteca
Sistema
Adiciona
Obras
Reporta
Multas
Registra
Empréstimos
Um paradigma é uma forma de abordar um problema.
32
Por quê construir modelos de sistemas?
33
Modelagem de SistemasModelagem de Sistemas
 A complexidade é inerente à 
construção de sistemas 
 A construção desses sistemas 
necessita de um planejamento 
inicial
 Um modelo pode ser visto como 
uma representação idealizada de 
um sistema a ser construído. 
• Exemplos: Maquetes de edifícios e 
de aviões e plantas de circuitos 
eletrônicos
34
Razões para construção de modelos
 Gerenciamento da complexidade inerente ao 
desenvolvimento de software
 Comunicação entre as pessoas envolvidas
 Redução dos custos no desenvolvimento
 Predição do comportamento futuro do sistema 
Modelagem de SistemasModelagem de Sistemas
35
 Modelos são compostos tanto de diagramas 
quanto de informações textuais associadas
 Um diagrama é uma apresentação de uma 
coleção de elementos gráficos que possuem um 
significado predefinido
 Diagramas fornecem uma representação concisa 
do sistema
• “uma figura, muitas vezes, vale por mil palavras”.
Modelagem de SistemasModelagem de Sistemas
36
ModelagemModelagem de Sistemas de Sistemas
A modelagem de sistemas (software)
consiste na utilização de notações gráficas 
e textuais com o objetivo de construir modelos 
que representam as partes essenciais de um 
sistema, considerando-se várias perspectivas 
distintas e complementares
37
BibliografiaBibliografia
 SANCHES, ROSELY. Material Didático: Engenharia de 
Software. ICMC-USP, 2005. 
 PRESSMAN, ROGER S. Engenharia de Software. 7ª 
edição. Porto Alegre: AMGH, 2011.
 SOMERVILLE, IAN. Engenharia de Software. 9ª edição. 
São Paulo: Prentice Hall, 2011.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37

Mais conteúdos dessa disciplina