0% found this document useful (0 votes)
45 views

Session 2-Introduction To Software Engineering

The document provides an introduction to software engineering. It defines software engineering as an engineering discipline that is concerned with all aspects of software production. It discusses the history and development of software engineering. Some key points include that software engineering emerged as a solution to the software crisis in the 1960s as software became more complex. The document also outlines some of the core activities in software engineering processes like specification, development, validation and evolution. It notes that the techniques used depend on the type of application being developed. In summary, the document introduces the main concepts of software engineering.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Session 2-Introduction To Software Engineering

The document provides an introduction to software engineering. It defines software engineering as an engineering discipline that is concerned with all aspects of software production. It discusses the history and development of software engineering. Some key points include that software engineering emerged as a solution to the software crisis in the 1960s as software became more complex. The document also outlines some of the core activities in software engineering processes like specification, development, validation and evolution. It notes that the techniques used depend on the type of application being developed. In summary, the document introduces the main concepts of software engineering.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

SOFTWARE ENGINEERING

Session 2 - Introduction to Software Engineering

DEPARMENT OF COMPUTER SCEINCE Contact Person |


ENGINEERING AND SCIENCE [email protected]
f5yvrq5
Computer Science Software Engineering 1
Objetivu
• Komprende saida maka software Engineering;
• Hatene historia konaba software engineering;
• Hatene dezenvolvimentu software engineering;
• Hatene no komprende aktividade prosesu software
engineering;
• Komprende konaba Software engineering ho web.

Computer Science Software Engineering 2


Software Engineering ?
Karik balun rona ona ou hatene nia definisaun ?

DEPARTMENT OF COMPUTER SCIENCE


SCHOOL OF ENGINEERING AND SCIENCE

Computer Science Software Engineering 3


Definisaun Software Engineering

• Software Engineering : disciplina de engenharia


nebe konsentra ba aspeitu tomak iha produsaun
software(Sommerville, 2011)

• Software Engineering : Estabelesimentu no


utilizasaun prinsípiu enjeñaria lian nian atu nune'e
bele hetan software ne'ebé ekonomikamente
konfia no servisu ho efisiénsia iha mákina reál sira.

Computer Science Software Engineering 4


Definisaun Software Engineering

• Software Engineering : Disciplina nebe kolia konaba aspeitu


tomak produsaun software nian, hahuu husi etapa
spesifikasaun dahuluk, dezenhu, konstrusaun, teste ate
manutensaun depois de utilizasaun.

Computer Science Software Engineering 5


Tamba Saida Software Engineering?

• Terminolojia software engineering primeira vez utiliza


iha konferensia konaba krize software iha 1968.
• Krize software mosu wainhira jerasaun computer III
moris, nebe modernu iha tempu neba.
• Software nebe produs sai boot no kompleksu liu tan.
• Aproximasaun informal ladun efetivu (kustu, tempu no
kualidade) iha dezenvolvimentu software.
• Folin hardware monu no folin software sae ho lalais.

Computer Science Software Engineering 6


Benefisiu Software Engineering?

• Produs output ho performa a’as, folin baratu no


tempu lalais. Ho nunee ita bele define katak
objetivu husi software engineering maka :
• Bele hetan folin produsaun software nebe baratu,
• Produs software nebe nia performa a’as, konfiavel no
on-time,
• Produs software nebe bele servisu iha varius tipu
platform
• Produs software nebe nia folin manutensaun baratu.

Computer Science Software Engineering 7


Software Engineering Scope

Computer Science Software Engineering 8


Dezenvolvimentu Software Engineering

Tinan Eventu
1940’s Computer dahuluk, nebe fo biban ba USER hodi hakerek code
programa direitamente.
1950’s Jerasaun komesa, interpreter no linguajen macro jerasaun dahuluk
iha compiler
1960’s Jerasaun daruak, compiler computer mainframe hahuu
komersializadu, dezenvolvimentu software engineering, pedidu
konseitu software engineering hahuu utiliza
1970’s Device dezenvolve software minicomputer komersializa
1980’s Device PC komersializa no aumenta pedidu ba software
1990’s Programa OOP, Agile process no Extreme Programming aumenta
signifikante, kapasidade memory, aumenta ulitilizasaun internet
2000’s Platform interpreter modernu (Java, .NET, PHP, etc) outsourcing.

Computer Science Software Engineering 9


Dezenvolvimentu Software
Engineering

Computer Science Software Engineering 10


Is it Possible?

What the customer


What the customer got !
really needed
Computer Science Software Engineering 11
Software Engineering
• Engineering discipline :
• Uza teoria no métodu apropriadu sira atu rezolve
problema, no hanoin kona-ba restrisaun organizasaun
no finanseiru.
• All aspects of software production :
• Laos de'it prosesu tékniku dezenvolvimentu nian.
Aleinde ne'e mós jestaun projetu no dezenvolvimentu
instrumentu, métodu no seluk tan atu suporta
produsaun software.

Computer Science Software Engineering 12


Importance of Software
Engineering
• Ema ida-idak no sosiedade sira depende liután ba
sistema software avansadu sira. Tamba nee, presiza
prodús sistema ne'ebé ema fiar ekonomiku no
lalais.
• Iha tempu naruk, baibain fasil liu atu uza métodu
no tékniku enjeñaria software ba sistema software
duke hakerek de'it programa hanesan projetu
programa pesoál ida.

Computer Science Software Engineering 13


Software Process Activities
• Software specification, Iha ne'ebé kliente no
enjeñeiru sira define software ne'ebé atu prodús no
limitasaun sira ba ninia funsionamentu.
• Software development, Iha ne'ebé software ne'e
dezeñadu no programadu.
• Software validation, Iha ne'ebé software verifikadu
hodi asegura katak ida nee maka kliente presiza.
• Software evolution, Iha ne'ebé software ne'e
modifikadu atu reflete mudansa rekizitu husi
kliente no merkadu.
Computer Science Software Engineering 14
5 Problems in the Software
Development
1. Poor Requirements - Se, rekezitus la klaru, la
kompletu, jeral liu, no labele atu teste, karik iha
problema.
2. Unrealistic Schedule - Se, serbisu barak liu nebe
obriga iha tempu badak, problema sei mosu.
3. Inadequate Testing – Ita sei lahatene, se kuandu
software nee diak ou lae to’o user complain ou
sistema error.
4. Featuritis – Pedidu hodi aumenta fitur foun depois de
objetivu aseita tiha ona.
5. Miscommunication – Se developer la hatene saida
maka presija ou user sala expektasaun, posibilidade
problema sei mosu.

Computer Science Software Engineering 15


Software Engineering Diversity
• Iha tipu sistema software oi-oin no la iha pakote
tékniku software jeral ida, ne'ebé aplika ba sistema
sira hotu.
• Metodu no instrumentu software engineering
ne'ebé atu aplika, depende ba tipu aplikasaun
ne'ebé atu dezenvolve ba, rekerimentu kliente nian
no background husi ekipa dezenvolvimentu nian.

Computer Science Software Engineering 16


Application types
• Stand-alone applications
• Nee hanesan sistema aplikasaun ne'ebé hala'o iha
komputadór lokál ida, hanesan PC. Inklui funsionalidade hotu-
hotu ne'ebé presiza no la presiza konekta ba rede.
• Interactive transaction-based applications
• Aplikasaun ne'ebé ezekuta iha remote computer no bele
asesu husi utilizadór sira-nia PC ka terminál rasik. Nee inklui
aplikasaun web hanesan aplikasaun komérsiu eletróniku (e-
commerce).
• Embedded control systems
• Nee hanesan sistema kontrolu software ne'ebé kontrola no
jere ekipamentu hardware. Dalabarak, hetan iha Sistema
kuda (embedded system), kompara ho tipu sistema sira seluk.

Computer Science Software Engineering 17


Application types
• Batch processing systems
• Nee mak sistema negósiu ne'ebé dezeña ona atu halo
prosesu ba dadus ho pakote boot. Sira halo prosesu ba
númeru boot husi input individuál atu kria rezultadu
korrespondente.
• Entertainment systems
• Sistema hirak-ne'e prinsipalmente ba uzu pesoál no ho
intensaun atu diverte ema.
• Systems for modeling and simulation
• Sistema hirak-ne'e dezenvolve husi sientista no enjeñeiru sira
atu fo modelu ba prosesu fíziku ka situasaun sira, ne'ebé
inklui objetu oioin, ketak-ketak, no interasaun objetu.

Computer Science Software Engineering 18


Application types
• Data collection systems
• Sistema hirak-ne'e mak halibur dadus husi sira-nia
ambiente, uza sensór lubuk ida no haruka dadus ne'e ba
sistema seluk hodi prosesa.
• Systems of systems
• Sistema nebe kompostu husi varius software systems
seluk.

Computer Science Software Engineering 19


Software Engineering and
the Web
• Web agora sai nu'udar platform ida hodi ezekuta
aplikasaun. No ikus nee, organizasaun sira
dezenvolve daudaun sistema bazeia ba web duke
sistema lokál sira.
• Web services permite asesu funsionalidade
aplikasaun nian liu husi internét.
• Cloud computing maka aprosimasaun ida ba
prestasaun servisu komputadór, iha ne'ebé
aplikasaun sira ne’e bele la’o husi distansia dook
‘cloud’.

Computer Science Software Engineering 20


Web-based Software
Engineering
• Sistema bazeiadu ba web (Web-based systems )
maka sistema distribuidu ne'ebé kompleksu maibé
prinsípiu fundamentál sira kona-ba software
engineering nian bele aplika, hanesan ho tipu
sistema seluk.
• Ideia fundamentál sira kona-ba software
engineering, ne'ebé diskute ona iha seksaun antes,
aplika mos ba software nebe bazeiadu ba web.

Computer Science Software Engineering 21


Perguntas ruma..
Konaba esplikasaun ba materia ohin..

DEPARTMENT OF COMPUTER SCIENCE


SCHOOL OF ENGINEERING AND SCIENCE

Computer Science Software Engineering 22

You might also like