Escolar Documentos
Profissional Documentos
Cultura Documentos
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
4
Antes de Iniciar
Software
A Natureza do Software
Aspectos Históricos
5
Antes de Iniciar...
6
SOFTWARE
7
SOFTWARE
8
SOFTWARE
9
SOFTWARE
10
SOFTWARE
11
A Natureza do SOFTWARE
12
A Natureza do SOFTWARE
Software como um Produto
PRAZO DE ENTREGA
13
A Natureza do SOFTWARE
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
APERFEIÇOAMENTO NO DESEMPENHO
DO HARDWARE
MUDANÇAS PROFUNDAS NA ARQUITETURA
COMPUTACIONAIS.
VASTO AUMENTO DA CAPACIDADE DE
MEMÓRIA E ARMAZENAMENTO
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.
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
Oliveira, 2013
26
Campos de Aplicação do Software
27
Campos de Aplicação do Software
28
Campos de Aplicação do Software
29
Campos de Aplicação do Software
30
Campos de Aplicação do Software
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.
32
Aspectos Históricos
33
Aspectos Históricos
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
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
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