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

Viewers also liked

introduction to database
 introduction to database introduction to database
introduction to databaseAkif shexi
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringAchmad Solichin
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database systemphilipsinter
 
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 SystemEddyzulham Mahluzydde
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Chapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementChapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementEddyzulham Mahluzydde
 

Viewers also liked (13)

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

IRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoTIRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoTIRJET Journal
 
IBM CIO Forum: Internet of Things
IBM CIO Forum: Internet of ThingsIBM CIO Forum: Internet of Things
IBM CIO Forum: Internet of ThingsKim Escherich
 
The Anywhere Tipping Point
The Anywhere Tipping PointThe Anywhere Tipping Point
The Anywhere Tipping PointYankee Group
 
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 PrinterIRJET Journal
 
Company Report - Intel OpenLab
Company Report - Intel OpenLabCompany Report - Intel OpenLab
Company Report - Intel OpenLabCarrie Martinelli
 
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 Schneider Electric
 
OUTPUT TECHNOLOGIES AND TRENDS
OUTPUT TECHNOLOGIES AND TRENDSOUTPUT TECHNOLOGIES AND TRENDS
OUTPUT TECHNOLOGIES AND TRENDSDacelPaytan
 
Output Devices and Trends
Output Devices and TrendsOutput Devices and Trends
Output Devices and TrendsJovyLee4
 
Output Devices and Trends
Output Devices and TrendsOutput Devices and Trends
Output Devices and TrendsMarkJhon13
 
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 softwareCezar Taurion
 
IRJET- Comparative Study of 3D Printer
IRJET- Comparative Study of 3D PrinterIRJET- Comparative Study of 3D Printer
IRJET- Comparative Study of 3D PrinterIRJET Journal
 
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 thingsSoftweb Solutions
 
Eda Story So far
Eda Story So farEda Story So far
Eda Story So farkirtidesai
 
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...Patricia Lago
 
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...Dr. Sunil Kr. Pandey
 
Application of IT in engineering
Application of IT in engineeringApplication of IT in engineering
Application of IT in engineeringSuman 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

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-BArry Arman
 
Part1: Introduction to Project Management
Part1: Introduction to Project ManagementPart1: Introduction to Project Management
Part1: Introduction to Project ManagementArry Arman
 
Ch02 Idea Venture
Ch02 Idea VentureCh02 Idea Venture
Ch02 Idea VentureArry Arman
 
IT Introduction - 06. Graphic & Multimedia
IT Introduction - 06. Graphic & MultimediaIT Introduction - 06. Graphic & Multimedia
IT Introduction - 06. Graphic & MultimediaArry Arman
 
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 ApplicationsArry Arman
 
Software Engineering - 02. Framework
Software Engineering - 02. FrameworkSoftware Engineering - 02. Framework
Software Engineering - 02. FrameworkArry Arman
 
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 MachineArry Arman
 
IT Introduction - 2. Inside The Box
IT Introduction - 2. Inside The BoxIT Introduction - 2. Inside The Box
IT Introduction - 2. Inside The BoxArry Arman
 
Good presentation!
Good presentation!Good presentation!
Good presentation!Arry Arman
 

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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - 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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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