Você está na página 1de 42

Análise de Sistemas

Tecnologia e Análise e Desenvolvimento de Sistemas


1

Prof Msc Enéas Lyra


ALUNO

 Nome.
 Experiência em TI/Informática.
 Trabalha na Área
 Trabalhou?
 Perspectiva pós-formação/Metas/Alvos.

2
 TREINAMENTOS
 Alura.
 TreinaWeb.
 Danki Code.
 Udemy.
 TI.exames
 QuodeProject.
ESPECIALIZAÇÃO
 Engenharia de SW.
 Gestão de Projetos.
 Segurança da Informação.
 Desenvolvimento Web/Aplicativos Móveis.
 Computação Forense.
 DBA
 Entre outras.
3
Contextualização do
Software
Professor Msc Enéas Lyra

ANÁLISE DE REQUISITOS DE PROJETOS

4
Antes de Iniciar

Software

A Natureza do Software

Roteiro Definindo o Software

Campos de Aplicação do Software

Aspectos Históricos

5
Antes de Iniciar...

 O que seria um Software


como produto?

6
SOFTWARE

 É aquilo que os profissionais de


software desenvolvem e ao qual dão
suporte a longo prazo.

 Abrange programas executáveis em


um computador de qualquer porte
ou arquitetura.

7
SOFTWARE

Quem cria (desenvolve) o Software?

Os Engenheiros de Software (Analistas


Desenvolvedores/Programadores)
criam e dão suporte aos sistemas.

8
SOFTWARE

 Qual a importância do Software?

 É importante porque afeta a


quase todos os aspectos de
nossas vidas e tornou-se:
 Incorporado no comércio
 Na cultura e
 Em nossas vidas cotidianas.

9
SOFTWARE

 Qual as etapas envolvidas na criação


do Software?

 Aplica-se um processo constituído


por fases.

 FASES que o conduza a um


resultado de um produto com
qualidade, atendendo as
necessidades daqueles que
usarão o produto.

10
SOFTWARE

O que é gerado ao fim do produto de


Software na sua entrega? (Artefato?).

 Do ponto de vista do Eng. SW: um


conjunto de programas que
resultará nos objetivos para os quais
foram projetados.

 Do ponto de vista do Usuário:


consiste na solução de um problema
conforme suas necessidades
requisitadas.

11
A Natureza do SOFTWARE

 Hoje o Software assume um duplo


papel

 Ele é um Produto e, ao mesmo


tempo, um meio de distribuir um
produto.

12
A Natureza do SOFTWARE
Software como um Produto

GERADO/DESENVOLVIDO DENTRO DE UM PROJETO

PESSOAS ENVOLVIDAS (EQUIPE DO PROJETO)

CUSTO PARA DESENVOLVER

PRAZO DE ENTREGA

FERRAMENTAS PARA PROJETAR, MODELAR E


DESENVOLVER

ESPERA-SE QUALIDADE DO PRODUTO

13
A Natureza do SOFTWARE

O SOFTWARE distribui o produto


mais importante da nossa era – A
Informação.

Produz, gerencia, adquire,


modifica, exibe ou transmite
informações.

14
A Natureza do SOFTWARE
Produz, gerencia, adquire, modifica,
exibe ou transmite informações

Exemplo:
 Aplicações Web.
 e-Commerce.
 Redes Sociais.
 Grande arcabouço de troca e
manipulação de informações.

15
A Natureza do SOFTWARE

Alguns atributos do SW passaram


por mudanças nos últimos 50 anos:

APERFEIÇOAMENTO NO DESEMPENHO
DO HARDWARE
MUDANÇAS PROFUNDAS NA ARQUITETURA
COMPUTACIONAIS.
VASTO AUMENTO DA CAPACIDADE DE
MEMÓRIA E ARMAZENAMENTO

RESULTANDO EM SISTEMAS MAIS


SOFISTICADOS E COMPLEXOS

16
Definindo o Software (SW)

O que é um Software?
 Software – é um conjunto de instruções
(programas de computador) que,
quando executadas, fornecem
características, funções e desempenhos
desejados frequentemente na
resolução de algum problema.

17
Campos de Aplicação do Software
 Hoje em dia, sete categorias de software
apresentam desafios contínuos para os
engenheiros de software:

 Software de Sistema
 Software de Aplicação
 Software Científico
 Software Embutido
 Software para Linha de Produtos
 Aplicações para Web
 Software de Inteligência Artificial
18
Campos de Aplicação do Software

Software de Sistema
 Conjunto de programas feito para
atender outros programas.
 Certos Softwares de sistema.
 Editores e utilitários para
gerenciamento de arquivos.
 Pacote Office (.doc, .ppt, .xls)

19
Campos de Aplicação do Software

Software de Sistema
 Componentes de sistema operacional.
 Drivers.
 Software de rede.
 Processadores de telecomunicações.

20
Campos de Aplicação do Software

Software de Aplicação
 Programa sob medida que
solucionam uma necessidade
específica do negócio.

 Aplicações nessa área processam


dados comerciais ou técnicos de
uma forma que facilite operações
comerciais ou tomadas de decisão
administrativas/técnicas.

21
Campos de Aplicação do Software

Software de Aplicação
 Usados também para controlar
funções de negócio em tempo
real.

 Processamento de transações
em tempo de venda.

 Controle e manipulação de
processos de fábrica em
tempo real.

22
Campos de Aplicação do Software

Software Científico
Tem sido caracterizado por algoritmos
number crunching (processamento
numérico pesado).
 As aplicações vão da astronomia a
vulcanologia.
 Da análise de tensões na industrial
automotiva à dinâmica orbital de
ônibus espaciais.
 E da Biologia molecular à fabricação
automatizada.

23
Campos de Aplicação do Software

Software de Embutido
 Residente num produto ou sistema é
utilizado para implementar e
controlar características e funções
para o usuário final.
 Executa funções limitadas e
específicas.
 Controle de um painel de forno
micro-ondas.

24
Campos de Aplicação do Software

Software Embutido.
Fornece função significativa e
capacidade de controle.
 Funções digitais de
automóveis.
 Nível de combustível.
 Painéis de controle e sistema
de freios.

25
Campos de Aplicação do Software

Software para Linha de Produtos


 Projetado para prover capacidade
específica de utilização por muitos
clientes diferentes.
 Pode focalizar um mercado limitado e
particularizado.
 Produtos para controle de
estoques.

Oliveira, 2013

26
Campos de Aplicação do Software

Software para Linha de Produtos


 Direcionam-se também para
mercados de consumo em massa.
 Processamento de texto.
 Planilhas eletrônicas.
 Entretenimento.
 Gerenciamento de banco de
dados e Aplicações financeiras
pessoais e comerciais.
Oliveira, 2013

27
Campos de Aplicação do Software

Software para a Web


 Também chamadas de WebApps,
essa categoria de software
centralizada em redes abarca uma
vasta gama de aplicações.

28
Campos de Aplicação do Software

Software para a Web


 Em sua forma mais simples podem
ser um pouco mais que um
conjunto de arquivos de
hipertexto interconectados,
apresentando informações em
forma de texto e informações
gráficas limitadas.

29
Campos de Aplicação do Software

Software para a Web


 No entanto, com a Web 2.0, elas
tem evoluído e se transformado
em sofisticados ambientes
computacionais, integrados a
banco de dados corporativos e
aplicações comerciais.

30
Campos de Aplicação do Software

Software de Inteligência Artificial


 Faz uso de algoritmos não
numéricos para solucionar
problemas complexos que não são
passíveis de computação.
 Aplicações nessa área incluem:
Robótica, Sistemas Especialistas,
Redes Neurais Artificiais.

31
Aspectos Históricos
CRISE DO SOFTWARE
A “crise do software” foi um termo cunhado para
descrever as dificuldades enfrentadas no
CRISE DO SOFTWARE desenvolvimento de software no fim da década de
60.

O termo expressava as dificuldades do


desenvolvimento de software frente ao rápido
crescimento da demanda por software.

A indústria de software estava falhando


repetidamente na entrega de resultados dentro
dos prazos.

Quase sempre estourando os orçamentos e


apresentando um grau de qualidade duvidoso
ou insatisfatório.

32
Aspectos Históricos

• A Crise do Software manifesta-se em


vários pontos:
• Projetos estourando o orçamento.
• Projetos estourando o prazo;
• Software de baixa qualidade;
• Software muitas vezes não atingia
os requisitos;
• Projetos ingerenciáveis e o código
difícil de manter.

33
Aspectos Históricos

• Em 1969, a Crise do SW já havia sido


reconhecida.
• 50 a 80% dos projetos nunca foram
concluídos.
• Dos sistemas que foram
finalizados, 90% haviam terminado
150% a 400% acima do orçamento
e dos prazos predeterminados.

34
Aspectos Históricos

• O SOFTWARE era:
• Implementado na técnica da
Tentativa e Erros.
• Foco apenas implementação em si.
• Sem auxílio ou um Caminho a
seguir no Desenvolvimento de SW.
• Sem qualquer documentação.
• Sem estrutura ou organização.

35
Aspectos Históricos

• 1968 - Conferência da OTAN sobre


Engenharia de Software (Nato
Software Engineering Conference) em
Garmisch, Alemanha
• Discutir a Crise do SW.
• O principal objetivo dessa reunião
era estabelecer práticas mais
maduras para o processo de
desenvolvimento.

36
Aspectos Históricos

• ENGENHARIA DE SOFTWARE
• Por essa razão, o encontro é
considerado até hoje como o
nascimento da disciplina de
Engenharia de Software.

37
Aspectos Históricos
Hoje temos vasta literature.

Fonte: https://www.scrummanager.net/files/nato1968e.pdf

38
Dúvidas?

ANALISE DE SISTEMAS

39
Fixando
Atividade I

• Dividam-se em Equipes
• 1xGestor Projetos
• 1xLíder de Projetos
• 1xAnalista de Negócios (PO)
• 2-3xEquipe Dev/Teste

• CÓDIGO 1: SOFTWARE COMO PRODUTO


• CÓDIGO 2: SOFTWARE COMO UM MEIO
DE DISTRIBUIR UM PRODUTO

40
Fixando
Atividade I

• A IDEIA?
• O SW É UM PRODUTO/MEIO DE
DIS.Prod? EXPLIQUE!
• COMPLEXIDADE: ???
• PRAZO: ???
• CUSTO: ???
• RH SUFICIENTE: ???

41
Até a Próxima Aula
ANÁLISE DE SISTEMAS
42

Você também pode gostar