05 -A - Engenharia de Software VS Sistemas de Informação.pptx.pdf

LusaReis12 4 views 25 slides Sep 04, 2025
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Engenharia de Software: como construir software com qualidade.

Sistemas de Informação: como usar o software (e outros recursos tecnológicos e humanos) para apoiar a tomada de decisão e os processos de negócio.


Slide Content

Módulo 17
Metodologias de Análise
e Desenvolvimento de
Sistemas
Curso: Técnico de Gestão e Programação de Sistemas Informáticos
Programação de Sistemas Informáticos
Prof.ª Luísa Reis

AULA
A(5) –Engenharia de
SoftwareVS Sistemas
de Informação
"A única maneira de fazer um ótimo
trabalho é amar o que você faz."
-Steve Jobs.

Assuntos a abordar em:
Engenharia de Software VS Sistemas de Informação
→Noção de Engenharia de Software
→Noção de Sistemas de Informação
→Visão Geral de Sistemas de Informação
→Diferenças entre Engenharia de Software e Sistemas de Informação
✓Escopo e Objetivo
✓Natureza do Produto
✓Foco em Informações
✓Metodologia e abordagem
→Perspetiva Histórica do Desenvolvimento de Sistemas de Informação
→Perspetiva Histórica do Desenvolvimento de Software
→Conclusão das Perspetiva Históricas

4
AULA
Engenharia de Software Sistemas de Informação
ES SI
Diferença entre Engenharia de Software e Sistemas de Informação
A(5) –Engenharia de Software VS Sistemas de Informação

5
AULA
•AEngenhariadeSoftware(ES)eSistemasdeInformação(SI)sãoduasáreasde
conhecimentomuitoimportantesnocampodatecnologia.
•Ambasestãorelacionadasaodesenvolvimentoegerenciamentodesistemasde
informação,maspossuemdiferençassignificativasemtermosdeabordagens,
focoeobjetivos.
Ogerenciamentoéumprocessoqueenvolveplanear,organizar,dirigire
controlarosrecursosdeumaorganização/sitemaparaalcançarseusobjetivos
Otermo“gerenciamento”temorigemnolatim“gerere”,quesignifica“fazer,
realizar,executar”.Logo,ogerenciamentoestárelacionadoàaçãoderealizar
algo,deconduzirumprocessodeformaeficienteeeficaz.
Introdução
A(5) –Engenharia de Software VS Sistemas de Informação

6
AULA
AEngenhariadeSoftwareéumaáreada
engenhariaedacomputaçãovoltadaà
especificação,desenvolvimento,manutençãoe
criaçãodesoftwaredealtaqualidade,confiáveis
eeficientes,comaaplicaçãodetecnologiase
práticasdegestãodeprojetoseoutras
disciplinas,visandoaorganização,produtividade
equalidade.
Engenharia de Software
Osengenheirosdesoftwaresãoresponsáveisportodoociclodevidadosoftware,
desdeaconceçãoedesignatéaimplementação,testesemanutenção.Elesutilizam
técnicasemetodologiasespecíficasparagarantirqueosoftwareatendaàs
necessidadesdosutilizadoreseestejaemconformidadecomosrequisitostécnicosede
qualidade.
A(5) –Engenharia de Software VS Sistemas de Informação

7
AULA
OsSistemasdeInformaçãovêmconstruindo,
vagarosamenteecomresistência,aideiade
queageraçãodeconhecimentonesse
contextoimplicaabraçaronãotecnológico:a
gestãoorganizacional,ohumano,opolítico,o
económico,osocial.
SistemasdeInformaçãoéumaáreade
conhecimentoquesurge,posiciona-see
negociaasuaexistênciadentrodaáreada
Computação,ouseja,nassoluções
computacionaisprocessadorasdeinformação
enasprocurasdasorganizaçõesporessas
soluções.
A(5) –Engenharia de Software VS Sistemas de Informação
Visão Geral de Sistemas de Informação

8
AULA
OconceitodeSIéaplicávelatodomecanismo
projetadocomafinalidadederecolher,
processar,armazenaretransmitirinformações,
demaneiraafacilitaroacessoaosutilizadores
interessados,solucionandoproblemase
atendendoàssuasnecessidades.
Sistemas de Informação
Osprofissionaisdesistemasdeinformaçãolidamcomarecolha,armazenamento,
processamentoeanálisedeinformaçõesparaapoiaratomadadedecisõeseaexecução
deatividadesdaorganização.Assimcomotambémestãoenvolvidosnoplaneamentoe
implementaçãodeSIparamelhoraraeficiênciaeaeficáciadeumaorganização.
SistemasdeInformaçãoéumaáreamaisabrangente,queenvolvenãoapenaso
desenvolvimentodesoftware,mastambémagestãodeinformaçõesetecnologianuma
umaorganização.
A(5) –Engenharia de Software VS Sistemas de Informação

9
AULA
Existemalgumasdiferenças-chaveentreaESeosSIemtermosdefoco:
•AEngenhariadeSoftwareconcentra-seprincipalmentenodesenvolvimento
desoftwarepropriamentedito,enquantoosSistemasdeInformaçãotêm
umfocomaisamplo,abrangendoogerenciamentodeinformaçõese
tecnologiacomoumtodo.
•AEngenhariadeSoftwareémaisorientadaparaatecnologiaepossuiuma
abordagemmaistécnica,enquantoosSistemasdeInformaçãotêmuma
abordagemmaisvoltadaparaagestãoeosaspetosorganizacionais.
A(5) –Engenharia de Software VS Sistemas de Informação
Diferençasentre Engenharia de Software e Sistemas de Informação

10
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Escopo e Objetivo:
DesenvolvimentodeSoftware:concentra-senacriaçãode
programasdecomputadorouaplicativosqueexecutam
funçõesespecíficas,comoprocessamentodedados,cálculos,
automaçãodetarefas,jogos,utilitários,entreoutros.O
principalobjetivoécriarsoftwarefuncionaleeficaz.
DesenvolvimentodeSistemasdeInformação:temumescopo
maisamploevisacriarsistemascompletosparagerir
informaçõesnumaorganização.Istoincluiarecolha,
armazenamento,processamentoedistribuiçãodeinformações
paraapoiarasoperaçõeseatomadadedecisõesna
organização.

11
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Natureza do Produto:
DesenvolvimentodeSoftware:Oprodutofinaldo
desenvolvimentodesoftwareégeralmenteumaplicativoou
programaautónomoquepodeserusadoparaexecutaruma
tarefaespecífica,comoumsoftwaredeprocessamentode
texto,umnavegadordaweb,umjogoouumaplicativo
móvel.
DesenvolvimentodeSistemasdeInformação:Oproduto
finaldodesenvolvimentodesistemasdeinformaçãoéum
sistemacompletoquepodeconsistiremvárioscomponentes
desoftware,basededados,interfacesdeutilizadore
integraçõescomoutrossistemas.Estessistemassão
projetadosparaatenderàsnecessidadesdeinformaçãode
todaaorganização.

12
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Foco em Informações:
DesenvolvimentodeSoftware:Emboraosoftwarepossa
lidarcominformações,ofocoprincipalénafuncionalidade
dosoftwareemsi,enãonagestãoabrangentedas
informações.
DesenvolvimentodeSistemasdeInformação:Ofoco
principalénagestãoemanipulaçãodeinformações.Os
sistemasdeinformaçãosãoprojetadospararecolher,
armazenar,processaredisponibilizarinformaçõespara
suportarasoperaçõeseatomadadedecisõesnuma
organização.

13
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Metodologia e Abordagem:
DesenvolvimentodeSoftware:podeadotarumavariedade
demetodologias,desdemetodologiastradicionaisem
cascataatéabordagenságeis,dependendodanaturezado
projeto.Asmetodologiassãoescolhidascombasenas
necessidadesdoprojeto.
DesenvolvimentodeSistemasdeInformação:muitasvezes
envolveaintegraçãodediferentessistemasdesoftwareea
gestãodegrandesvolumesdedados.Istopodelevaraouso
deabordagensespecíficasdesistemasdeinformaçãoe
metodologiasqueenfatizamaintegração,segurançae
qualidadedosdados.

14
AULA
EngenhariadeSoftware/EngenheirodeSoftware
ComoaEngenhariadeSoftwareéumaáreacentralizadanaproduçãode
software.
[OtermoProduçãodeSoftwareremeteàpartelógicadocomputador,ouseja,éumconjuntode
instruçõesquesãointerpretadaspordispositivosparaexecutarsuasfunçõesespecíficas].
A(5) –Engenharia de Software VS Sistemas de Informação
Deummodogeral,umEngenheirodeSoftwarepodeatuarno(a):
•Desenvolvimentodesoftwareseaplicativos;
•Definiçãodearquiteturadeproduto;
•Manutençãoeatualizaçãodesoftwares;
•Gerenciamentodeprojetosligadosaossoftwares.

15
AULA
EngenheirodeSoftware
A(5) –Engenharia de Software VS Sistemas de Informação
OEngenheirodeSoftwarefoca-
senosistemaoperativoe
naproduçãodeprogramasde
computador.
Elementos da ES

16
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Perspetiva histórica do Desenvolvimento de SI
▪AperspetivahistóricadodesenvolvimentodeSistemasdeInformação(SI)é
umajornadaqueacompanhaoavançodatecnologiadainformaçãoeas
crescentesnecessidadesdasorganizaçõesparageririnformaçõesdemaneira
maiseficaz.

17
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
1.Pré-computador(Antesde1940):Antesdoadventodoscomputadores
eletrónicos,oprocessamentodeinformaçõeserafeitomanualmente.As
organizaçõesdependiamdemétodosmanuais,comoficheiroseregistosem
papel,parageririnformações.Aautomaçãoeralimitada.
2.EradosPrimeirosComputadores(1940-1950):Odesenvolvimentodos
primeiroscomputadoreseletrónicos,comooENIAC,abriucaminhoparaa
automaçãodetarefasdeprocessamentodeinformações.Osprimeirossistemas
deinformaçãoeramprincipalmentevoltadosparafinsmilitaresecientíficos.
3.Décadasde1960e1970:Nesteperíodo,houveumaexpansãosignificativado
usodecomputadoresemorganizaçõescomerciaisegovernamentais.Ossistemas
deinformaçãoeramfrequentementebaseadosemmainframeseeramusados
principalmenteparaprocessamentodetransaçõesesistemasdeprocessamento
debatch.

18
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
4.Décadasde1980e1990:Apopularizaçãodoscomputadorespessoaiseo
desenvolvimentodesistemasdebasededadosrelacionaisimpulsionaramo
desenvolvimentodesistemasdeinformaçãomaisacessíveiseflexíveis.Ousode
redesdecomputadorestambémsetornoucomum.
5.IníciodoséculoXXI:Ainternetdesempenhouumpapelfundamentalno
desenvolvimentodesistemasdeinformação.Awebtornou-seaplataforma
predominanteparadistribuiçãodeinformaçõeseserviços.Alémdisso,a
computaçãoemnuvememergiucomoumatecnologiaimportanteparahospedar
sistemasedados.
6.Atualidade:Hoje,estamosnaeradatransformaçãodigital,ondeaintegração
detecnologiascomointeligênciaartificial,machinelearning,análisedebigdatae
IoT(InternetdasCoisas)estáaimpulsionaraevoluçãodossistemasde
informação.Asorganizaçõesprocuramsistemasmaiságeis,centradosno
utilizadorecapazesdetomardecisõescombaseemdadosemtemporeal.

19
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
SegurançaePrivacidade:Comoaumentoda
dependênciadesistemasdeinformação,a
segurançaeaprivacidadedosdadostornaram-
sepreocupaçõescríticas.Odesenvolvimentode
sistemasdeinformaçãoagoraincluimedidas
robustasdesegurançaeconformidadecom
regulamentaçõesdeprivacidade,comooRGPD
(RegulamentoGeraldeProteçãodeDados)naUnião
Europeia.
IntegraçãoeInteroperabilidade:Acapacidade
deintegrarsistemasdeinformaçãocom
facilidadeegarantirqueelespossaminteroperar
comoutrossistemaséumaconsideração
importantenodesenvolvimentoatualdeSI,
especialmentecomaascensãodaInternetdas
Coisas(IoT)eanecessidadedesistemas
altamenteconectados.

20
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Perspetiva histórica do Desenvolvimento de Software
▪Aperspetivahistóricaparaodesenvolvimentodesoftwaretemalgumas
semelhançascomadossistemasdeinformação.Noentanto,ofocoestámais
especificamentenaevoluçãodaspráticasemetodologiasdedesenvolvimentode
softwareaolongodotempo.
https://almbok.com/kb/software_development_process_history

21
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
1.ProgramaçãoManual(Décadasde1940-1950):Nasprimeirasdécadasda
computação,osprogramaseramescritosmanualmenteemlinguagemde
máquinaouemlinguagensdemontagem.Oprocessoeratediosoepropensoa
erros.
2.LinguagensdeProgramaçãodeAltoNível(Décadasde1950-1960):O
desenvolvimentodelinguagensdeprogramaçãodealtonível,comooFortraneo
COBOL,tornoumaisfácilescreverprogramas,reduzindoadependênciade
programaçãoemlinguagemdemáquina.Istoaumentouaprodutividadedos
desenvolvedores.
3.MetodologiasEstruturadas(Décadasde1960-1970):Nestaépoca,as
metodologiasdedesenvolvimentodesoftware,comoaprogramaçãoestruturada,
começaramaganhardestaque.Estasintroduziramconceitoscomodivisãodo
códigoemmódulosecontrolodefluxomaisclaro,tornandoodesenvolvimento
maisorganizadoecompreensível.
Perspetiva histórica do Desenvolvimento de Software

22
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
4.DesenvolvimentoOrientadoaObjetos(Décadasde1980-1990):O
paradigmadeprogramaçãoorientadaaobjetostornou-sedominante,com
linguagenscomooC++eoJava.Istopromoveuareutilizaçãodecódigoeuma
abordagemmaismodularparaodesenvolvimento.
5.MetodologiasÁgeis(IníciodoséculoXXI):Omovimentoágilrevolucionouo
desenvolvimentodesoftware,introduzindometodologiascomoScrumeKanban.
Asabordagenságeisenfatizamacolaboração,aentregaincrementalea
adaptaçãoamudançasnosrequisitos.
6.DevOpseAutomação(Décadade2010emdiante):Aautomaçãode
processosdedesenvolvimento,integraçãocontínuaeentregacontínua(CI/CD)
tornou-seanorma.ODevOps,quecombinadesenvolvimentoeoperações,
promoveaautomaçãoeacolaboraçãoentreequipas.
Perspetiva histórica do Desenvolvimento de Software

23
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
ComputaçãoemNuvemeMicrosserviços:A
computaçãoemnuvempermitiuaescalabilidadeea
flexibilidadenaimplantaçãodesoftware.Os
Microsserviços,umaarquiteturadesoftwaremodular,
ganharamdestaque,permitindoquesistemassejam
construídosapartirdecomponentesindependentes.
InteligênciaArtificialeMachineLearning:A
integraçãodetecnologiasdeinteligênciaartificiale
aprendizagemdemáquinaemaplicativoseserviços
desoftwaretornou-seumatendênciasignificativano
desenvolvimentodesoftware.
SegurançaeQualidadedeSoftware:Asegurançade
softwareeagarantiadequalidadetornaram-se
preocupaçõescríticas,comacrescenteameaçade
ataquescibernéticoseanecessidadedesoftware
confiável.

24
AULA
A(5) –Engenharia de Software VS Sistemas de Informação
Emborahajasemelhançasnaevoluçãodasperspetivashistóricasparao
desenvolvimentodesistemasdeinformaçãoedesoftware,aperspetivahistórica
paraodesenvolvimentodesoftwareconcentra-semaisnaspráticas,metodologias
etecnologiasespecíficasrelacionadasàcriaçãodeprogramasdecomputador,
enquantoaperspetivaparaodesenvolvimentodesistemasdeinformaçãoabrange
umespectromaisamplodetecnologiaseprocessosparageririnformaçõesnuma
organização.
Software:
práticas, metodologias
e tecnologias
específicas
SI:
tecnologias e
processos para
gerir informações
numa organização

Questões
Dúvidas
Tags