SlideShare a Scribd company logo
1 of 36
Download to read offline
Introduction to
        Software Engineering
                    Arry Akhmad Arman
                    School of Electrical Engineering and Informatics
                    Institut Teknologi Bandung, Indonesia

                    Email: arman@kupalima.com
                    Website: http://www.kupalima.com
                    Blog: http://kupalima.wordpress.com
                    Download Center: http://slideshare.net/kupalima

                                                                                       Last update: September 2008


Arry Akhmad Arman      School of Electrical Engineering and Informatics | ITB | 2008
Software are everywhere!
                     y




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software are everywhere!
                     y




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software are everywhere!
                     y




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Current State of
    Human Civilization
    Hardware
   technology
    Software
   technology
           gy
    Network
   technology
  Mechanical
  technology
     Other
 technologies                                                                       Information Society
                                Information Technology                               Knowledge Society
                                     is an enabler in
                                 Information S i t or
                                 I f      ti Society
                                   Knowledge Society
Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
The Importance of Software
    in Human Life


    • Millennium Bug (Y2K) !
      – Warning of Y2K bug one
        decade before 2000.
           – Clinton’s government budget
               li   ’             b d
             for Y2K is around 3.4B USD
               [
               [source: http://cnn.com]
                           p //       ]




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Importance of Software
    [Roger S. Pressman]
           S


                                                  Become a driving
                                                       force




              Key difference                                                           Engine that
               d
             modern products
                         d t                        Importance of                    drives b i
                                                                                     d i    business
              and services.                           Software                      decision making.




                                                  Basis for modern
                                                      scientific
                                                    investigation
                                                  problem solving



Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Importance of Software
    [Roger S. Pressman]
           S




    • It is embedded in system of all kinds : transportation,
      medical, telecommunications, military, industrial
      process, entertainment, office products, … the list is
      almost endless.
    • Software is virtually inescapable in a modern world.
    • And as we move into the twenty-first century, it will
                                   y             y,
         become the driver for new advances in
         everything from elementary education to genetic
         engineering.
         engineering

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Role of Software


          Software as a product                                                Software as a tools
                                                                                to d
                                                                                   develop product
                                                                                       l       d
    • Software-software yang dapat
      menjalankan fungsi secara                                      • Tools untuk menghasilkan
      l
      langsung, seperti W d
                       ti Word                                            t
                                                                       suatu produk, seperti movie
                                                                                d k       ti    i
      processor, Spreadsheet, dan                                      editor
      sebagainya.                                                    • Operating System
    • Software-software embedded
      Software software                                              • Compilers
      dalam berbagai perangkat :
                                                                     • Development Tools
      router, cellular phones, dan
      sebagainya.


Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
IT roles has been predicted since ….
                      p

                             • Osborne, 1979 “new industrial
                                        1979,
                               revolution”

                             • Toffler, 1980, “advent of microelectronics
                               part of the third wave of change in human
  Alvin Toffler
                                   history


                             • Naisbitt, 1982, predicted a
                               transformation from industrial society to
                               information society
  John Naisbitt

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
IT roles has been predicted since ….
                      p

                          • Feigenbaum and McCorduck, 1983   1983,
                            “information and knowledge (controlled
                            by computers) would be the focal point for
                                                             p
                               power in 21 century



                          • Stoll, 1989, “electronic community”
                               created by networks and software was the key
                               to knowledge interchange throughout the
                               world



Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Strategic and Innovative Industry
          g                         y

    • Dalam buku “…impact of IS on the US and the world”,
      Feigenbaum & McCroduck menyatakan :

           – “Knowledge is power, and the computer is an
             amplifier of that power… The American computer
             industry has been innovative, vital, succesfull. It is, in a
             way, the ideal industry. ……….. But what about
               tomorrow ?”
    • Tomorrow : Computer menjadi komoditas yang
      dapat disediakan oleh banyak pihak. Software
      masih menjadi industri yang “inovatif vital dan sukses
                                   inovatif,          sukses”

    • US bertahan untuk menjadi terdepan dalam industri
      software.


Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Industries Area




                                                                              BaliCamp, Indonesia
          Silicon Valley, US
Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Bangalore, India’s Silicon Valley
       g     ,                      y




                                                                 Sumber: Foto Arry Akhmad Arman dari CeBIT 2005 di Hannover, Jerman

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Thailand




                                                                 Sumber: Foto Arry Akhmad Arman dari CeBIT 2005 di Hannover, Jerman

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Silicon Valley
                 y




                    Looking            h
                    L ki west over northern S J                                                f Silicon V ll
                                                     (downtown i at far left) and other parts of Sili
                                            San Jose (d        is f l f ) d h                            Valley




Arry Akhmad Arman      School of Electrical Engineering and Informatics | ITB | 2008
Software menggeser p
                gg     peranan hardware

    • Trend :
           – Hardware berubah menjadi platform yang semakin
             “general purpose”
           – Karakteristik sistem ditentukan oleh software.
           – Software memegang peranan yang semakin penting.

    • Contoh : Komputer, modem, IC, sentral telpon
      digital,
      digital dan sebagainya
                  sebagainya.



Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Pengertian Software
       g

    • Software adalah

           – (1) instruksi-instruksi (program komputer) yang pada
                 instruksi instruksi
             saat dieksekusi akan menjalankan fungsi tertentu
             dengan kinerja (performance) tertentu,
           – ( ) struktur data yang memungkinkan program untuk
             (2)      k   d                  ki k               k
             dapat memanipulasi informasi, dan
           – (3) dokumen-dokumen yang menggambarkan operasi
                 dokumen dokumen
             dan penggunaan program



Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Evolusi Software…….


    • 1950-1965 : Batch orientation,
      limited distribution, custom software
    • 1964-1974 : Multi user, Real-time,
      Database, Product Software
    • 1973-1988 : Distributed System Embedded “Intelligence”,
                               System,               Intelligence
      Low Cost Hardware, Consumer Impact
    • 1985-2000 : Powerful desktop system, Object Oriented
      Technology, Expert S
      T h l         E      System, A ifi i l N
                                   Artificial Neural N
                                                   l Network, P l l
                                                             k Paralel
      Computing, Internet (Global Network), Multimedia



Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Perspektif Industri
        p

    • Computer based system

           – Awal : hardware-oriented management, cost terbesar
             dialokasikan pada hardware

           – Kini : terjadi perubahan besar, software mengambil
                                      besar
             peranan yang lebih penting, cost terbesar bergeser
             pada software.




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Karakteristik Software

       o          og    ;
    • Software : logical; Selain software : fisik; sehingga
                                  o              ;      gg
      karakteristiknya tidak sama.

    • Karakteristik Software
          k       k f
           – Software is developed, it is not manufactured in the classical
             sense.
           – Software doesn’t “wear out”
           – Most software is custom-built, rather than being assembled
             from existing co po e ts.
               o e st g components.

           – Note : dengan berkembangnya teknologi OOP, pengembangan
             software berbasis komponen semakin banyak dilakukan
                                                       dilakukan.


Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Hardware Characteristic


                    infant
                                                           ware out
                                                                  t
                    mortality
  fa ilu re ra te
          e




                                                       time




Arry Akhmad Arman     School of Electrical Engineering and Informatics | ITB | 2008
Software Characteristics
                                         increased failure
                                         rate due to side effects
            Failure
              rate




                                              change
                                                                                     actual curve



                                                                                    idealized curve

                                                                                         Time
Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Types
              yp

    •    System Software
    •    Real-time Software
    •    Business Software
    •    Engineering & Scientific Software
    •    Embedded Software
    •    PC Software
    •    Web-based
         Web based Software
    •    Artificial Intelligence Software


Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Sistem

    • Software Sistem adalah software
      yang berfungsi untuk melayani
      software lainnya
    • T
      Tugas utama : resource sharing,
              t                 h i
      scheduling, manajemen proses,
      interface eksternal, dll.
                                                                                      Application
    • Contoh : compiler, utility                                                       Software
      manajemen file, komponen-
      komponen sistem operasi, driver
                         operasi driver,                                            Operating System
      dan sebagainya.
                                                                                       Hardware


Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Realtime Software
    • Software yang berfungsi untuk memonitor/ menganalisis/mengontrol
      kejadian kejadian dalam “real world .
      kejadian-kejadian        real world”




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Real-time System Configuration
               y          g

                                                     Integrator/
                                                     monitoring




                                                                                    Kontrol/
                     Akuisisi                           Analisis
                                                                                     Output




                                           Response time
Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Bisnis

    • Merupakan daerah
      aplikasi software terbesar

    • Dibuat untuk
      mempercepat proses
      bisnis dan mempermudah
      pengambilan keputusan

    • Berhubungan dengan
      database yang besar

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Embedded
    • Produk-produk
              p
      mekanik/elektronik semakin
      “pintar” karena dilengkapi
      dengan p
          g prosesor dan software
      yang embeded didalamnya.
    • Software biasanya disimpan
      dalam ROM/EPROM
    • Software melakukan fungsi-
      fungsi yang sederhana

    • Contoh : VCR, televisi, mesin
      cuci, dashboard mobil, dan
      sebagainya.
        b    i

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Web-based
    • Software Web-based pada prinsipnya merupakan kombinasi dari
      bahasa untuk memformat dokumen (HTML) serta instruksi-
      instruksi yang dinyatakan dalam bentuk
           – CGI
           – Java
           – Perl                                                                   Hardware         Software




                                                                                               CGI
                                   Internet

                                                                   Web S
                                                                   W b Server

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Software Intelligence
                    g
    • Software Intelligence adalah software
      yang dapat menggantikan sebagian
      fungsi kecerdasan.
    • Salah satu bentuk aplikasi yang populer
      adalah “Expert System”.
    • Berkembang pula “Artificial Neural
      Network”




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Do machine can be smarter
    than human??




Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Deep Blue vs Garry Kasparov
       p             y    p
    •     Deep Blue, the screen of which is
          seen here as the computer plays
          chess against Garry Kasparov in
          1997, is an IBM supercomputer
      that uses scalable parallel
      processing to solve complex
      problems.
    • Deep Blue uses 256 processors
      working together to calculate
      between 50 and 100 billion                                              Real world applications of computers
      chess moves in under three                                              like Deep Blue include forecasting
      minutes.                                                                the weather, drug and genetics
                                                                              research, designing clean-up
                                                                              plans for toxic waste, and
                                                                              powering web servers on the
  Microsoft ® Encarta ® Reference Library 2005.
  © 1993-2004 Microsoft Corporation. All rights reserved.
                                                                              Internet.

Arry Akhmad Arman        School of Electrical Engineering and Informatics | ITB | 2008
Closing Remarks
          g

    • Software menduduki peranan yang semakin
      strategis dibandingkan hardware
    • Hardware menjadi sub-sistem yang dibuat
                      j     b        y g b
      semakin generik. Fungsi sistem ditentukan oleh
      software
    • Industri software menjadi salah satu industri
      strategis yang sudah dikembangkan di berbagai
      negara dan harus dik b
              d h       dikembangkan pula di
                                   k     l
      Indonesia.


Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008
Thank you
          y

                                 THIS SLIDES CAN BE DOWNLOADED IN
                                   http://www.slideshare.net/kupalima




           Arry, Farid, Armein


                                                                                     Jembatan Golden Gate, San-Francisco, 2001
                                                                                                    Dalam rangka Comparative Study
                                                                                    Untuk Pengembangan Industri Software di Indonesia

Arry Akhmad Arman   School of Electrical Engineering and Informatics | ITB | 2008

More Related Content

What's hot

Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
ssuserd8505c
 
Perangkat proses media-penyimpan-ppt
Perangkat proses media-penyimpan-pptPerangkat proses media-penyimpan-ppt
Perangkat proses media-penyimpan-ppt
BimoAR
 
Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2
sriparamudita33
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrograman
MRRidlo
 
Presentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMKPresentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMK
Hendra Deni Afriliya
 

What's hot (20)

PANDUAN PRODUCTION BOOK By Miss Astrid
PANDUAN PRODUCTION BOOK By Miss AstridPANDUAN PRODUCTION BOOK By Miss Astrid
PANDUAN PRODUCTION BOOK By Miss Astrid
 
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptxBab 1 TIK - Informatika dan Keterampilan Generik.pptx
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
 
Jaringan multimedia
Jaringan multimediaJaringan multimedia
Jaringan multimedia
 
06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx
 
Tik bab 4 - Sistem Komputer
Tik bab 4 - Sistem Komputer Tik bab 4 - Sistem Komputer
Tik bab 4 - Sistem Komputer
 
Dasar Desain Grafis | Garis dan Bidang
Dasar Desain Grafis | Garis dan BidangDasar Desain Grafis | Garis dan Bidang
Dasar Desain Grafis | Garis dan Bidang
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
Pengolahan audio video memahami alur proses multimedia
Pengolahan audio video memahami alur proses multimediaPengolahan audio video memahami alur proses multimedia
Pengolahan audio video memahami alur proses multimedia
 
1 pengenalan-konsep-imk
1 pengenalan-konsep-imk1 pengenalan-konsep-imk
1 pengenalan-konsep-imk
 
Kliping perangkat lunak komputer
Kliping perangkat lunak komputerKliping perangkat lunak komputer
Kliping perangkat lunak komputer
 
Perangkat proses media-penyimpan-ppt
Perangkat proses media-penyimpan-pptPerangkat proses media-penyimpan-ppt
Perangkat proses media-penyimpan-ppt
 
Praktikum i arduino dengan proteus
Praktikum i arduino dengan proteusPraktikum i arduino dengan proteus
Praktikum i arduino dengan proteus
 
Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2 Ppt komponen komputer - sri paramudita x ad2
Ppt komponen komputer - sri paramudita x ad2
 
Latihan powerpoint
Latihan powerpointLatihan powerpoint
Latihan powerpoint
 
ATP Informatika Siti Maesaroh Fase F.docx.pdf
ATP Informatika Siti Maesaroh Fase F.docx.pdfATP Informatika Siti Maesaroh Fase F.docx.pdf
ATP Informatika Siti Maesaroh Fase F.docx.pdf
 
Sejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrogramanSejarah dan perkembangan bahasa pemrograman
Sejarah dan perkembangan bahasa pemrograman
 
Desain multimedia interaktif_pertemuan 1
Desain multimedia interaktif_pertemuan 1Desain multimedia interaktif_pertemuan 1
Desain multimedia interaktif_pertemuan 1
 
Presentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMKPresentasi Dampak Positif Dan Negatif IMK
Presentasi Dampak Positif Dan Negatif IMK
 
BAB 1-informatika.pptx
BAB 1-informatika.pptxBAB 1-informatika.pptx
BAB 1-informatika.pptx
 
kisi-kisi soal TIK.doc
kisi-kisi soal TIK.dockisi-kisi soal TIK.doc
kisi-kisi soal TIK.doc
 

Viewers also liked

Viewers also liked (19)

Introduction To Software Engineering
Introduction To Software EngineeringIntroduction To Software Engineering
Introduction To Software Engineering
 
Oxford Scholarship Online Access
Oxford Scholarship Online AccessOxford Scholarship Online Access
Oxford Scholarship Online Access
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)
 
Chapter 2 Relational Data Model-part 3
Chapter 2 Relational Data Model-part 3Chapter 2 Relational Data Model-part 3
Chapter 2 Relational Data Model-part 3
 
Chapter 2 Relational Data Model-part1
Chapter 2 Relational Data Model-part1Chapter 2 Relational Data Model-part1
Chapter 2 Relational Data Model-part1
 
Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
Chapter 3 Entity Relationship Model
Chapter 3 Entity Relationship ModelChapter 3 Entity Relationship Model
Chapter 3 Entity Relationship Model
 
introduction to database
 introduction to database introduction to database
introduction to database
 
Database an introduction
Database an introductionDatabase an introduction
Database an introduction
 
Introduction to Database SQL & PL/SQL
Introduction to Database SQL & PL/SQLIntroduction to Database SQL & PL/SQL
Introduction to Database SQL & PL/SQL
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
software engineering
 software engineering software engineering
software engineering
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Chapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementChapter 5 Database Transaction Management
Chapter 5 Database Transaction Management
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 

Similar to Software Engineering - 01. Introduction

Application of IT in engineering
Application of IT in engineeringApplication of IT in engineering
Application of IT in engineering
Suman Shrestha
 

Similar to Software Engineering - 01. Introduction (20)

Computer science journals
Computer science journalsComputer science journals
Computer science journals
 
IRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoTIRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoT
 
IBM CIO Forum: Internet of Things
IBM CIO Forum: Internet of ThingsIBM CIO Forum: Internet of Things
IBM CIO Forum: Internet of Things
 
The Anywhere Tipping Point
The Anywhere Tipping PointThe Anywhere Tipping Point
The Anywhere Tipping Point
 
IRJET- Additive Cum Electronic (ACE) – 3D Printer
IRJET-  	  Additive Cum Electronic (ACE) – 3D PrinterIRJET-  	  Additive Cum Electronic (ACE) – 3D Printer
IRJET- Additive Cum Electronic (ACE) – 3D Printer
 
InTouch Health
InTouch HealthInTouch Health
InTouch Health
 
Company Report - Intel OpenLab
Company Report - Intel OpenLabCompany Report - Intel OpenLab
Company Report - Intel OpenLab
 
03 v pevtschin
03 v pevtschin03 v pevtschin
03 v pevtschin
 
Industry 4.0 and the Internet of Things
Industry 4.0 and the Internet of Things Industry 4.0 and the Internet of Things
Industry 4.0 and the Internet of Things
 
OUTPUT TECHNOLOGIES AND TRENDS
OUTPUT TECHNOLOGIES AND TRENDSOUTPUT TECHNOLOGIES AND TRENDS
OUTPUT TECHNOLOGIES AND TRENDS
 
Output Devices and Trends
Output Devices and TrendsOutput Devices and Trends
Output Devices and Trends
 
Output Devices and Trends
Output Devices and TrendsOutput Devices and Trends
Output Devices and Trends
 
Cloud e seus impactos nos testes de software
Cloud e seus impactos nos testes de softwareCloud e seus impactos nos testes de software
Cloud e seus impactos nos testes de software
 
IRJET- Comparative Study of 3D Printer
IRJET- Comparative Study of 3D PrinterIRJET- Comparative Study of 3D Printer
IRJET- Comparative Study of 3D Printer
 
How enterprise can benefit from internet of things
How enterprise can benefit from internet of thingsHow enterprise can benefit from internet of things
How enterprise can benefit from internet of things
 
Eda Story So far
Eda Story So farEda Story So far
Eda Story So far
 
Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...Software Sustainability: The Challenges and Opportunities for Enterprises and...
Software Sustainability: The Challenges and Opportunities for Enterprises and...
 
Green Commputing - Paradigm Shift in Computing Technology, ICT & its Applicat...
Green Commputing - Paradigm Shift in Computing Technology, ICT & its Applicat...Green Commputing - Paradigm Shift in Computing Technology, ICT & its Applicat...
Green Commputing - Paradigm Shift in Computing Technology, ICT & its Applicat...
 
BIDHANNAGAR COLLEGE
BIDHANNAGAR COLLEGEBIDHANNAGAR COLLEGE
BIDHANNAGAR COLLEGE
 
Application of IT in engineering
Application of IT in engineeringApplication of IT in engineering
Application of IT in engineering
 

More from Arry Arman (9)

E-Business: Chapter 1: Intro to E-B
E-Business: Chapter 1: Intro to E-BE-Business: Chapter 1: Intro to E-B
E-Business: Chapter 1: Intro to E-B
 
Part1: Introduction to Project Management
Part1: Introduction to Project ManagementPart1: Introduction to Project Management
Part1: Introduction to Project Management
 
Ch02 Idea Venture
Ch02 Idea VentureCh02 Idea Venture
Ch02 Idea Venture
 
IT Introduction - 06. Graphic & Multimedia
IT Introduction - 06. Graphic & MultimediaIT Introduction - 06. Graphic & Multimedia
IT Introduction - 06. Graphic & Multimedia
 
Introduction to Text to Speech Technology and Applications
Introduction to Text to Speech Technology and ApplicationsIntroduction to Text to Speech Technology and Applications
Introduction to Text to Speech Technology and Applications
 
Software Engineering - 02. Framework
Software Engineering - 02. FrameworkSoftware Engineering - 02. Framework
Software Engineering - 02. Framework
 
IT Introduction - 4. Ghost in The Machine
IT Introduction - 4. Ghost in The MachineIT Introduction - 4. Ghost in The Machine
IT Introduction - 4. Ghost in The Machine
 
IT Introduction - 2. Inside The Box
IT Introduction - 2. Inside The BoxIT Introduction - 2. Inside The Box
IT Introduction - 2. Inside The Box
 
Good presentation!
Good presentation!Good presentation!
Good presentation!
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Software Engineering - 01. Introduction

  • 1. Introduction to Software Engineering Arry Akhmad Arman School of Electrical Engineering and Informatics Institut Teknologi Bandung, Indonesia Email: arman@kupalima.com Website: http://www.kupalima.com Blog: http://kupalima.wordpress.com Download Center: http://slideshare.net/kupalima Last update: September 2008 Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 2. Software are everywhere! y Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 3. Software are everywhere! y Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 4. Software are everywhere! y Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 5. Current State of Human Civilization Hardware technology Software technology gy Network technology Mechanical technology Other technologies Information Society Information Technology Knowledge Society is an enabler in Information S i t or I f ti Society Knowledge Society Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 6. The Importance of Software in Human Life • Millennium Bug (Y2K) ! – Warning of Y2K bug one decade before 2000. – Clinton’s government budget li ’ b d for Y2K is around 3.4B USD [ [source: http://cnn.com] p // ] Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 7. Importance of Software [Roger S. Pressman] S Become a driving force Key difference Engine that d modern products d t Importance of drives b i d i business and services. Software decision making. Basis for modern scientific investigation problem solving Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 8. Importance of Software [Roger S. Pressman] S • It is embedded in system of all kinds : transportation, medical, telecommunications, military, industrial process, entertainment, office products, … the list is almost endless. • Software is virtually inescapable in a modern world. • And as we move into the twenty-first century, it will y y, become the driver for new advances in everything from elementary education to genetic engineering. engineering Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 9. Role of Software Software as a product Software as a tools to d develop product l d • Software-software yang dapat menjalankan fungsi secara • Tools untuk menghasilkan l langsung, seperti W d ti Word t suatu produk, seperti movie d k ti i processor, Spreadsheet, dan editor sebagainya. • Operating System • Software-software embedded Software software • Compilers dalam berbagai perangkat : • Development Tools router, cellular phones, dan sebagainya. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 10. IT roles has been predicted since …. p • Osborne, 1979 “new industrial 1979, revolution” • Toffler, 1980, “advent of microelectronics part of the third wave of change in human Alvin Toffler history • Naisbitt, 1982, predicted a transformation from industrial society to information society John Naisbitt Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 11. IT roles has been predicted since …. p • Feigenbaum and McCorduck, 1983 1983, “information and knowledge (controlled by computers) would be the focal point for p power in 21 century • Stoll, 1989, “electronic community” created by networks and software was the key to knowledge interchange throughout the world Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 12. Strategic and Innovative Industry g y • Dalam buku “…impact of IS on the US and the world”, Feigenbaum & McCroduck menyatakan : – “Knowledge is power, and the computer is an amplifier of that power… The American computer industry has been innovative, vital, succesfull. It is, in a way, the ideal industry. ……….. But what about tomorrow ?” • Tomorrow : Computer menjadi komoditas yang dapat disediakan oleh banyak pihak. Software masih menjadi industri yang “inovatif vital dan sukses inovatif, sukses” • US bertahan untuk menjadi terdepan dalam industri software. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 13. Software Industries Area BaliCamp, Indonesia Silicon Valley, US Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 14. Bangalore, India’s Silicon Valley g , y Sumber: Foto Arry Akhmad Arman dari CeBIT 2005 di Hannover, Jerman Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 15. Thailand Sumber: Foto Arry Akhmad Arman dari CeBIT 2005 di Hannover, Jerman Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 16. Silicon Valley y Looking h L ki west over northern S J f Silicon V ll (downtown i at far left) and other parts of Sili San Jose (d is f l f ) d h Valley Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 17. Software menggeser p gg peranan hardware • Trend : – Hardware berubah menjadi platform yang semakin “general purpose” – Karakteristik sistem ditentukan oleh software. – Software memegang peranan yang semakin penting. • Contoh : Komputer, modem, IC, sentral telpon digital, digital dan sebagainya sebagainya. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 18. Pengertian Software g • Software adalah – (1) instruksi-instruksi (program komputer) yang pada instruksi instruksi saat dieksekusi akan menjalankan fungsi tertentu dengan kinerja (performance) tertentu, – ( ) struktur data yang memungkinkan program untuk (2) k d ki k k dapat memanipulasi informasi, dan – (3) dokumen-dokumen yang menggambarkan operasi dokumen dokumen dan penggunaan program Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 19. Evolusi Software……. • 1950-1965 : Batch orientation, limited distribution, custom software • 1964-1974 : Multi user, Real-time, Database, Product Software • 1973-1988 : Distributed System Embedded “Intelligence”, System, Intelligence Low Cost Hardware, Consumer Impact • 1985-2000 : Powerful desktop system, Object Oriented Technology, Expert S T h l E System, A ifi i l N Artificial Neural N l Network, P l l k Paralel Computing, Internet (Global Network), Multimedia Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 20. Perspektif Industri p • Computer based system – Awal : hardware-oriented management, cost terbesar dialokasikan pada hardware – Kini : terjadi perubahan besar, software mengambil besar peranan yang lebih penting, cost terbesar bergeser pada software. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 21. Karakteristik Software o og ; • Software : logical; Selain software : fisik; sehingga o ; gg karakteristiknya tidak sama. • Karakteristik Software k k f – Software is developed, it is not manufactured in the classical sense. – Software doesn’t “wear out” – Most software is custom-built, rather than being assembled from existing co po e ts. o e st g components. – Note : dengan berkembangnya teknologi OOP, pengembangan software berbasis komponen semakin banyak dilakukan dilakukan. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 22. Hardware Characteristic infant ware out t mortality fa ilu re ra te e time Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 23. Software Characteristics increased failure rate due to side effects Failure rate change actual curve idealized curve Time Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 24. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 25. Software Types yp • System Software • Real-time Software • Business Software • Engineering & Scientific Software • Embedded Software • PC Software • Web-based Web based Software • Artificial Intelligence Software Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 26. Software Sistem • Software Sistem adalah software yang berfungsi untuk melayani software lainnya • T Tugas utama : resource sharing, t h i scheduling, manajemen proses, interface eksternal, dll. Application • Contoh : compiler, utility Software manajemen file, komponen- komponen sistem operasi, driver operasi driver, Operating System dan sebagainya. Hardware Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 27. Realtime Software • Software yang berfungsi untuk memonitor/ menganalisis/mengontrol kejadian kejadian dalam “real world . kejadian-kejadian real world” Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 28. Real-time System Configuration y g Integrator/ monitoring Kontrol/ Akuisisi Analisis Output Response time Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 29. Software Bisnis • Merupakan daerah aplikasi software terbesar • Dibuat untuk mempercepat proses bisnis dan mempermudah pengambilan keputusan • Berhubungan dengan database yang besar Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 30. Software Embedded • Produk-produk p mekanik/elektronik semakin “pintar” karena dilengkapi dengan p g prosesor dan software yang embeded didalamnya. • Software biasanya disimpan dalam ROM/EPROM • Software melakukan fungsi- fungsi yang sederhana • Contoh : VCR, televisi, mesin cuci, dashboard mobil, dan sebagainya. b i Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 31. Software Web-based • Software Web-based pada prinsipnya merupakan kombinasi dari bahasa untuk memformat dokumen (HTML) serta instruksi- instruksi yang dinyatakan dalam bentuk – CGI – Java – Perl Hardware Software CGI Internet Web S W b Server Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 32. Software Intelligence g • Software Intelligence adalah software yang dapat menggantikan sebagian fungsi kecerdasan. • Salah satu bentuk aplikasi yang populer adalah “Expert System”. • Berkembang pula “Artificial Neural Network” Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 33. Do machine can be smarter than human?? Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 34. Deep Blue vs Garry Kasparov p y p • Deep Blue, the screen of which is seen here as the computer plays chess against Garry Kasparov in 1997, is an IBM supercomputer that uses scalable parallel processing to solve complex problems. • Deep Blue uses 256 processors working together to calculate between 50 and 100 billion Real world applications of computers chess moves in under three like Deep Blue include forecasting minutes. the weather, drug and genetics research, designing clean-up plans for toxic waste, and powering web servers on the Microsoft ® Encarta ® Reference Library 2005. © 1993-2004 Microsoft Corporation. All rights reserved. Internet. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 35. Closing Remarks g • Software menduduki peranan yang semakin strategis dibandingkan hardware • Hardware menjadi sub-sistem yang dibuat j b y g b semakin generik. Fungsi sistem ditentukan oleh software • Industri software menjadi salah satu industri strategis yang sudah dikembangkan di berbagai negara dan harus dik b d h dikembangkan pula di k l Indonesia. Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008
  • 36. Thank you y THIS SLIDES CAN BE DOWNLOADED IN http://www.slideshare.net/kupalima Arry, Farid, Armein Jembatan Golden Gate, San-Francisco, 2001 Dalam rangka Comparative Study Untuk Pengembangan Industri Software di Indonesia Arry Akhmad Arman School of Electrical Engineering and Informatics | ITB | 2008