SlideShare a Scribd company logo
1
Informatika
Rekayasa Perangkat Lunak,
Sistem Informasi
dan Informatika
Oleh:
Dr. Bayu Hendradjaya S.T., M.T.
KK Rekayasa Perangkat Lunak dan Data
Institut Teknologi Bandung
2
KK - Informatika
Computer Science Computer Engineering
Software Engineering
Systems Design
Information Systems
Management Information Systems
Computer Information Systems
Information Technology
Data Processing Computing Science
Systems Analysis
Software Design
Software Architecture
Systems Architecture
3
KK - Informatika
Sejarah Rekayasa Perangkat Lunak
• Walaupun Rekayasa Perangkat Lunak (RPL) atau
Software Engineering (SE) dianggap sebagai
disiplin ilmu yang lebih baru dari Computer
Science, tapi sebenarnya SE sudah dikenal dalam
konferensi NASA tahun 1968
4
KK - Informatika
Informatika vs Ilmu Komputer
• Ilmu komputer (Computer Science) lebih dikenal di
Amerika, di Eropa lebih banyak dikenal sebagai
Informatika (Informatics)
• Jerman – “Informatik”, Perancis – “Informatique”
5
KK - Informatika
IK/Informatika vs TIK (Teknologi Informasi dan
Komunikasi)
• Informatics (Computing Science)
• The science dealing with the design, realisation, evaluation, use
and maintenance of information processing systems; including
hardware, software, organizational and human aspects, and the
industrial, commercial, governmental and political implications
(UNESCO/ IBI).
• Informatics Technology
• The technological applications(artifacts) of informatics in society.
• Information and Communication Technology (ICT)
• The combination of informatics technology with other, related
technologies, specifically communication technology.”
6
KK - Informatika
Definisi RPL
• Menurut IEEE
• (1) The application of a systematic, disciplined, quantifiable
approach to the development, operation, and maintenance of
software; that is the application of engineering to software
• (2) The study of approaches as in (1)
7
KK - Informatika
Software Engineer ≠ Programmer
• Software Engineer
• Melakukan proses pengembangan “Perangkat Lunak”
dengan mengikuti sekumpulan langkah terstruktur dan
mengikuti standard yang ada
• Programmer
• Melakukan proses pemrograman suatu fungsi specific
dengan menggunakan suatu bahasa pemrograman untuk
mengimplementasikan suatu fitur dari modul tertentu
8
KK - Informatika
Software Engineer
• Tidak hanya menulis program – tapi membuat
perangkat lunak
• Biasanya bekerja dengan
• Program yang kompleks
• Team Work
• Tuntutan kualitas yang terhitung
• Pekerjaannya:
• Perencanaan, analisa masalah yang terkait dengan
berbagai modul, kualitas dari modul-modul tersebut
9
KK - Informatika
• Computer Science is the study of
computer systems including algorithmic
processes and the principles involved in
the design of hardware and software.
• Computer scientists are primarily concerned with
the design of algorithms, languages, hardware
architecture, systems software, applications
software and tools.
• Applications range from simple game playing to the
control of space vehicles, power plants and
factories, from banking machines to intelligent fault
and medical diagnosis.
• Computer professionals, in short, are concerned
with the creation of computer and information
systems for the benefit of society.
Computer Science
10
KK - Informatika
Software Engineering
• Software Engineering is the practice of designing
and implementing large, reliable, efficient and
economical software by applying the principles
and practices of engineering.
• Software Engineering has its roots in the theory and
mathematics of computer science. It integrates its practices
whose origins are in engineering
• Its study has a lot in common with computer science, software
engineers learn much more about creating high-quality software
in a systematic, controlled, and efficient manner.
• Software engineers are trained in all aspects of the software life
cycle, from specification through analysis and design, to testing
maintenance and evaluation of the product.
• They are concerned with safety and reliability of the product as
well as cost and schedule of the development process.
11
KK - Informatika
Information System
• Information systems (IS)
• is concerned with the information that computer systems
can provide to aid a company, non-profit or governmental
organization in defining and achieving its goals.
• It is also concerned with the processes that an enterprise
can implement and improve using information technology.
• IS professionals must understand both technical and
organizational factors, and must be able to help an
organization determine how information and technology-
enabled business processes can provide a foundation for
superior organizational performance.
• They serve as a bridge between the technical and
management communities within an organization.
12
KK - Informatika
Rekayasa Perangkat Lunak (RPL)
• Disiplin RPL adalah disiplin rekayasa yang berhubungan
dengan semua aspek pengembangan atau produksi
perangkat lunak
• Perekayasa perangkat lunak perlu mengikuti pendekatan
kerja yang sistematik dan terencana dan menggunakan
perangkat bantu dan teknik yang sesuai dengan
persoalan yang ingin dipecahkan dengan memperhatikan
batasan pengembangan dan ketersediaan sumber daya
• Bidang RPL memfokuskan diri pada teori, metode dan
perangkat bantu untuk pengembangan perangkat lunak.
• RPL makin banyak diperlukan untuk mengendalikan atau
mengatur sistem.
13
KK - Informatika
Information system
• Berakar ke information science, computer
science.
• Program studi di Indonesia: seringkali
dipersempit menjadi “Management Information
System”, bahkan diterjemahkan menjadi
“Manajemen Informatika”
• Bisa menjadi lebih menarik jika menjadi
multidisiplin dengan Business, Management,…
dan tidak hanya Computer Science Centric
14
KK - Informatika
Perbedaan SI dan RPL
• Sistem-sistem penanganan Informasi
• Fokus lebih rinci di Sistem Informasi
• Fokus lebih luas di RPL
• Fokus pada perangkat lunak
• Fokus lebih rinci di RPL
• pemrosesan informasi dari sistem yang sudah terkomputerisasi
• Fokus lebih luas di SI
• fokus di perluas di sisi aspek pemrosesan secara manual
15
KK - Informatika
Software Engineering Key Area
• Software Processes
• Software Project Management
• Tools and Environments
• Requirements Engineering
• Software Design
• Software Construction
• Software Verification Validation
• Software Evolution
• Formal Methods
• Software Reliability
16
KK - Informatika
Dari Disiplin Ilmu ke Program Studi
(?)
• Mengacu ke IEEE-ACM curricula 2005 [Computing]
– CS
• Computer Science, Ilmu Komputer
– CE
• Computer Engineering, Teknik Komputer
– IS
• Information System, Sistem Informasi
– IT
• Information Technology, Teknologi Informasi
– SE
• Software Engineering, Rekayasa Perangkat Lunak
17
KK - Informatika
CS Computer Science Ilmu Komputer
CE Computer
Engineering
Teknik Komputer
IS Information
System
Sistem Informasi
IT Information
Technology
Teknologi Informasi
SE Software
Engineering
Rekayasa Perangkat Lunak
Dari Disiplin Ilmu ke Program Studi
IEEE-ACM curricula 2005 [Computing]
18
KK - Informatika
19
KK - Informatika
20
KK - Informatika
21
KK - Informatika
22
KK - Informatika
Computer Science
Programming Fundamentals
Algorithms and Complexity
Operating SystemsSoftware Design
Theory of Programming Languages
Information Management (DB) Theory Human-Computer Interaction
Operating Systems Configuration and UseComputer Architecture
NetCentric Principles and Design/Use
Legal / Professional / Ethics / Society
Analysis of Technical Requirements
Software Modelling and Analysis
Intelligent Systems (AI)
Digital Logic
23
KK - Informatika
Computer Science
Related to some extent
Information Management (DB) Practice
Distributed Systems
Security: Issues and Principles
Security: Implementation and
Management
Systems Administration
Software Verification and Validation
Software Evolution (Maintenance)
Software Process
Software Quality
Systems Integration
Integrative Programming
Graphics and Visualisation
Engineering Foundations for SW
Comp Systems Engineering
Related to a little extent
Platform Technologies
Scientific Computing (Numerical
Methods)
Information Systems Development
Analysis of Business Requirements
E-business
Engineering Economics for SW
Embedded Systems
Management of Information Systems
Organisation
Digital Media Development
Technical Support
24
KK - Informatika
25
KK - Informatika
Software Engineering
Programming Fundamentals
Software Design
Software Modeling and Analysis
Software Verification and Validation
Human-Computer Interaction
Operating Systems Principles & Design Algorithms and Complexity
Analysis of Technical Requirements
Information Management (DB) Theory
Operating Systems Configuration and Use
Computer Architecture and Organisation
Distributed Systems
NetCentric
Legal / Professional / Ethics / SocietySoftware Evolution (Maintenance)
Software Process
Software Quality
Theory of Programming LanguagesInformation Systems Development
Engineering Foundations for SW
Engineering Economics for SWComp Systems Engineering
26
KK - Informatika
Software Engineering
Related to some
extent
Information Management (DB)
Practice
Security: Issues and Principles
Security: Implementation and
Management
Systems Administration
Systems Integration
Integrative Programming
Graphics and Visualisation
Analysis of Business Requirements
Related to a little
extent
Platform Technologies
Intelligent Systems (AI)
Scientific Computing (Numerical
Methods)
E-business
Digital Logic
Embedded Systems
Management of Information Systems
Organisation
Digital Media Development
Technical Support
27
KK - Informatika
28
KK - Informatika
Information System
Information Systems Development
Analysis of Business Requirements
Information Management (DB) Practice
E-business
Software Modelling and Analysis
Management of Information
Systems Organisation
Human-Computer Interaction
Operating Systems Configuration and Use
Distributed SystemsNet Centric Use and Configuration
Security: Issues and Principles
Legal / Professional / Ethics / SocietyProgramming Fundamentals
Analysis of Technical Requirements Integrative Programming
29
KK - Informatika
Related to Some Extent
Information Management (DB) Theory
Computer Architecture and Organisation
Operating Systems Principles & Design
NetCentric Principles and Design
Security: Implementation and Management
Systems Administration
Algorithms and Complexity
Software Design
Software Verification and Validation
Software Evolution (Maintenance)
Software Process
Software Quality
Systems Integration
Platform Technologies
Graphics and Visualisation
Intelligent Systems (AI)
Engineering Foundations for SW
Engineering Economics for SW
Digital Logic
Digital Media Development
Technical Support
Related to a Little Extent
Theory of Programming Languages
Scientific Computing (Numerical
Methods)
Comp Systems Engineering
Embedded Systems
Information System
30
KK - Informatika
31
KK - Informatika
Information Technology
Technical Support
Human-Computer Interaction
Net Centric Use and Configuration
Systems Integration
Information Management (DB) Practice
Operating Systems Configuration and Use
Security: Implementation and Management
Systems Administration
Analysis of Technical Requirements Integrative Programming
Legal / Professional / Ethics / Society
Programming FundamentalsPlatform Technologies
Digital Media Development
32
KK - Informatika
Related to a Little Extent
Information Management (DB) Theory
Computer Architecture and Organisation
Operating Systems Principles & Design
Distriibuted Systems
Security: Issues and Principles
Algorithms and Complexity
Software Design
Software Modelling and Analysis
Software Verification and Validation
Software Evolution (Maintenance)
Software Process
Software Quality
Information Systems Development
Analysis of Business Requirements
E-business
Digital Logic
Related to Some Extent
Theory of Programming Languages
Graphics and Visualisation
Intelligent Systems (AI)
Scientific Computing (Numerical
Methods)
Engineering Foundations for SW
Engineering Economics for SW
Comp Systems Engineering
Embedded Systems
Management of Information Systems
Organisation
Information Technology
33
KK - Informatika
SE Key Areas
1. Software Requirements
2. Software Design
3. Software Construction
4. Software Testing
5. Software Maintenance
6. Software Configuration Management
7. Software Engineering Management
8. Software Engineering Process
9. Software Engineering Tools And Methods
10. Software Quality
34
KK - Informatika
Related Disciplines
• Computer Engineering
• Computer Science
• Management
• Mathematics
• Project Management
• Quality Management
• Software Ergonomics
• Systems Engineering
35
KK - Informatika
36
KK - Informatika
37
KK - Informatika
Key Area vs Kurikulum 2008
Key Area Kurikulum 2008
RPL RPL
Lanjut
Manajem
en
Proyek
PL
Proyek PL Metode
dan
Proses
Pembangu
nan PL
Analisis dan
Perancangan
BO
Software Processes V V
Tools and Environments V V V
Requirements Engineering V V V
Software Design V V V
Software Construction V
Software Verification Validation
Software Quality V V
Software Testing V V V
Software Evolution (Maintenance)
Formal Methods
Software Reliability
Software Configuration
Management
Software Project Management V
38
KK - Informatika
Topik DRPL MPPL PPL RPL-SD
Software Processes √ √ √
Software Project Management √ √
Tools and Environments √ √ √
Requirements Engineering √ √
Software Design √ √
Software Construction √ √
Software Verification Validation √ √ √
Software Evolution √ √
Spesifics SE √
Key Area vs Kurikulum 2013
39
KK - Informatika
Core Technologies of Computing
[Denning, “Great Principles of Computing”,
Nov 2003]
Core technologies of
computing berkembang
terus,
• ada 9 “cores” pada
tahun 1989
• 30 “cores” pada tahun
2003 [lihat tabel pada
artikel Denning:
“Great Principles of
Computing”, Nov
2003].
• Berbagai domain
aplikasi berpengaruh
terhadap principles
40
KK - Informatika
IT
Profession
Software Engineer
Hardware Engineer
System Analyst
Software Architect
Webmaster
Server Administrator
Web Content Manager
Guru/Dosen TI
Instruktur TI
Sales & Marketing
Programmer
Database Administrator
Data Entry Operator
GUI Designer
Multimedia Desainer
CIO
Web Administrator
Helpdesk
System Security Manager
IT Auditor
Chief Programmer
Network Administrator
Business Analyst Data Architect
Project Manager
Software QA/tester
System Engineer
System Integrator
41
KK - Informatika
IT Profession
“Who are We” – Peter Denning
42
KK - Informatika
Sumber Pustaka
• H.A. Proper et al., “Towards an Information Systems Engineering Body of
Knowledge”, Proceedings of the Second National Architecture Congress,
Amsterdam, The Netherlands, November 2000.
• P. Hubwieser et al., “Computer Science/Informatics in Secondary Education”,
ITiCSE-WGR, 2011.
• ACM/IEEE-CS Joint Interim Review Task Force. 2008. Computer Science
Curriculum 2008: An Interim Revision of CS 2001, Report from the Interim Review
Task Force.
• H. Topi et al., “IS 2010 Curriculum Guidelines for Undergraduate Degree Programs
in Information Systems”, ACM/AIS, 2010
• Abran, Alain, and Pierre Bourque. “SWEBOK: Guide to the software engineering
Body of Knowledge”, IEEE Computer Society, 2004.
• Dokumen Tim Kurikulum Program Studi Informatika ITB, 2013
• Inggriani Liem & Bayu Hendradjaya, “Profesi IT”, Slide presentasi Kuliah KU1071
(2012)

More Related Content

PDF
[PBO] Pertemuan 10 - Exception & Error Handling
PDF
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
PPT
Rekayasa Perangkat Lunak
PDF
Pertemuan 1 konsep dasar pemrograman berorientasi objek
DOCX
Sistem Informasi Kasir
PDF
Contoh laporan kerja praktek ti
PPTX
Laporan pembuatan aplikasi my so untuk android ppt
DOCX
Evaluasi Akhir Semester Genap 2018/2019 - MPPL
[PBO] Pertemuan 10 - Exception & Error Handling
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
Rekayasa Perangkat Lunak
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Sistem Informasi Kasir
Contoh laporan kerja praktek ti
Laporan pembuatan aplikasi my so untuk android ppt
Evaluasi Akhir Semester Genap 2018/2019 - MPPL

What's hot (20)

PPTX
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
PPTX
06.1 Berpikir Komputasional.pptx
DOCX
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
PDF
Software Requirement Specification SRS
PDF
Modul Ajar Kelas 10 Informatika Fase E Kurikulum Merdeka
DOCX
makalah tentang algoritma lengkap
PDF
Berpikir komputasional ppt @ramli jm
PPTX
Imk pertemuan-1
DOCX
Makalah pengantar teknologi informatika
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
DOC
Modul sistem-informasi-1-2
PDF
Komputer dalam pemerintahan
PDF
Model Komputasi Umum Kelas 9
PPTX
Pemodelan berorientasi objek
PPTX
Waterfall Process Model
DOCX
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nil...
PDF
Makalah: Semantic Web
PDF
Perkembangan sistem informasi
PPTX
Pertemuan 1 - Pengenalan Informatika Kelas XI
DOC
Modul sistem-operasi
Bab 1 TIK - Informatika dan Keterampilan Generik.pptx
06.1 Berpikir Komputasional.pptx
TUGAS MAKALAH TEKNOLOGI INFORMASI & KOMUNIKASI
Software Requirement Specification SRS
Modul Ajar Kelas 10 Informatika Fase E Kurikulum Merdeka
makalah tentang algoritma lengkap
Berpikir komputasional ppt @ramli jm
Imk pertemuan-1
Makalah pengantar teknologi informatika
[RPL2] Class Diagram dan Konsep Object Oriented (1)
Modul sistem-informasi-1-2
Komputer dalam pemerintahan
Model Komputasi Umum Kelas 9
Pemodelan berorientasi objek
Waterfall Process Model
Contoh Perubahan Proses Bisnis/Sosial Akibat Teknologi Yang "Melunturkan" Nil...
Makalah: Semantic Web
Perkembangan sistem informasi
Pertemuan 1 - Pengenalan Informatika Kelas XI
Modul sistem-operasi
Ad

Viewers also liked (20)

PDF
REKAYASA PERANGKAT LUNAK
PDF
Modul rekayasa-perangkat-lunak-lunak-ver-1
PPTX
Tahapan pengembangan perangkat lunak
PPTX
Konsep Rekayasa Perangakat Lunak
PDF
rekayasa perangkat lunak jilid 1
PDF
Bab 2 proses pembangunan perangkat lunak
PPTX
design for operational feasibility
PPTX
Proses Pengembangan Perangkat Lunak (SDLC)
PPTX
Pengenalan Jurusan RPL
PDF
03 rekayasa perangkat lunak material
PDF
Testing Dan Implementasi Sistem
PDF
TD-635-03-PSBO
PPTX
Crm 8 strategi crm
PPTX
Testing&implementasi 4
PPTX
A1 analysis design
PPT
Testing&implementasi 1 pendahuluan
PPTX
Testing&implementasi 1
PPTX
Ppsi pertemuan-2
PPT
Detecting Propaganda Techniques Part 1
PDF
Dasar dasar pengujian perangkat lunak
REKAYASA PERANGKAT LUNAK
Modul rekayasa-perangkat-lunak-lunak-ver-1
Tahapan pengembangan perangkat lunak
Konsep Rekayasa Perangakat Lunak
rekayasa perangkat lunak jilid 1
Bab 2 proses pembangunan perangkat lunak
design for operational feasibility
Proses Pengembangan Perangkat Lunak (SDLC)
Pengenalan Jurusan RPL
03 rekayasa perangkat lunak material
Testing Dan Implementasi Sistem
TD-635-03-PSBO
Crm 8 strategi crm
Testing&implementasi 4
A1 analysis design
Testing&implementasi 1 pendahuluan
Testing&implementasi 1
Ppsi pertemuan-2
Detecting Propaganda Techniques Part 1
Dasar dasar pengujian perangkat lunak
Ad

Similar to 06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika (20)

PDF
02 slide hss - kurikulum program studi sistem & teknologi informasi itb
PDF
06 slide rm - pemrograman dan sistem informasi
PDF
03 slide inh & ks - benchmarking kurikulum
PDF
Benchmarking Program Sistem Informasi
PPTX
Career assignment powerpoint final
PDF
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
PPT
PPTX
Looking for a Career in the World of Computers?
PPTX
01 computing
PDF
03 slide inh - benchmarking kurikulum
PPT
Industry Vs Curriculum Talk Mec
PPTX
PPTX
Module 3
PPTX
computerhwsw-150214034814-conversion-gate02.pptx
PPTX
Basics of computer and internet
PDF
Introduction to Information TechnologyCourse outline.pdf
DOCX
Write a 1-page summary for each topic listed below1. Scripting.docx
PDF
Evaluation Scheme & Detailed Syllabus of Information Technology & CSI 3rd Yea...
PPTX
Unit 2 part 1 data processing
PPTX
Computer Software's by Luqman
02 slide hss - kurikulum program studi sistem & teknologi informasi itb
06 slide rm - pemrograman dan sistem informasi
03 slide inh & ks - benchmarking kurikulum
Benchmarking Program Sistem Informasi
Career assignment powerpoint final
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
Looking for a Career in the World of Computers?
01 computing
03 slide inh - benchmarking kurikulum
Industry Vs Curriculum Talk Mec
Module 3
computerhwsw-150214034814-conversion-gate02.pptx
Basics of computer and internet
Introduction to Information TechnologyCourse outline.pdf
Write a 1-page summary for each topic listed below1. Scripting.docx
Evaluation Scheme & Detailed Syllabus of Information Technology & CSI 3rd Yea...
Unit 2 part 1 data processing
Computer Software's by Luqman

More from Ainul Yaqin (20)

PDF
System Requirement Enterprise Resource Planning Koperasi Simpan Pinjam dan Da...
PDF
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
PDF
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Daftar Judul Paper Konsep Sistem Operasi
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
DOCX
Modul Persiapan Olimpiade Sains Nasional (OSN) Informatika
DOCX
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
DOCX
Daftar Judul Paper Artificial Intelligence in Information System
DOCX
Lembar Kerja Mahasiswa Rekayasa Perangkat Lunak
DOCX
Daftar Judul Paper Rekayasa Perangkat Lunak
PDF
Studi Kasus Praktikum Rekayasa Perangkat Lunak
DOCX
Modul Praktikum Rekayasa Perangkat Lunak
DOCX
Lembar Kerja Mahasiswa Fundamentals of Business Process Management
DOCX
Lembar Kerja Mahasiswa Mata Kuliah Graph Database
PPTX
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
PPTX
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
PPTX
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
PPTX
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
PPTX
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
System Requirement Enterprise Resource Planning Koperasi Simpan Pinjam dan Da...
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
Lembar Kerja Mahasiswa Information System
Daftar Judul Paper Konsep Sistem Operasi
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Modul Persiapan Olimpiade Sains Nasional (OSN) Informatika
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Daftar Judul Paper Artificial Intelligence in Information System
Lembar Kerja Mahasiswa Rekayasa Perangkat Lunak
Daftar Judul Paper Rekayasa Perangkat Lunak
Studi Kasus Praktikum Rekayasa Perangkat Lunak
Modul Praktikum Rekayasa Perangkat Lunak
Lembar Kerja Mahasiswa Fundamentals of Business Process Management
Lembar Kerja Mahasiswa Mata Kuliah Graph Database
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx

Recently uploaded (20)

PDF
RMMM.pdf make it easy to upload and study
PPTX
master seminar digital applications in india
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Lesson notes of climatology university.
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Updated Idioms and Phrasal Verbs in English subject
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
RMMM.pdf make it easy to upload and study
master seminar digital applications in india
01-Introduction-to-Information-Management.pdf
Lesson notes of climatology university.
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Updated Idioms and Phrasal Verbs in English subject
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Paper A Mock Exam 9_ Attempt review.pdf.
Final Presentation General Medicine 03-08-2024.pptx
History, Philosophy and sociology of education (1).pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Supply Chain Operations Speaking Notes -ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Orientation - ARALprogram of Deped to the Parents.pptx
Cell Structure & Organelles in detailed.
UNIT III MENTAL HEALTH NURSING ASSESSMENT
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
LDMMIA Reiki Yoga Finals Review Spring Summer

06 slide by - rekayasa perangkat lunak, sistem informasi, & teknik informatika

  • 1. 1 Informatika Rekayasa Perangkat Lunak, Sistem Informasi dan Informatika Oleh: Dr. Bayu Hendradjaya S.T., M.T. KK Rekayasa Perangkat Lunak dan Data Institut Teknologi Bandung
  • 2. 2 KK - Informatika Computer Science Computer Engineering Software Engineering Systems Design Information Systems Management Information Systems Computer Information Systems Information Technology Data Processing Computing Science Systems Analysis Software Design Software Architecture Systems Architecture
  • 3. 3 KK - Informatika Sejarah Rekayasa Perangkat Lunak • Walaupun Rekayasa Perangkat Lunak (RPL) atau Software Engineering (SE) dianggap sebagai disiplin ilmu yang lebih baru dari Computer Science, tapi sebenarnya SE sudah dikenal dalam konferensi NASA tahun 1968
  • 4. 4 KK - Informatika Informatika vs Ilmu Komputer • Ilmu komputer (Computer Science) lebih dikenal di Amerika, di Eropa lebih banyak dikenal sebagai Informatika (Informatics) • Jerman – “Informatik”, Perancis – “Informatique”
  • 5. 5 KK - Informatika IK/Informatika vs TIK (Teknologi Informasi dan Komunikasi) • Informatics (Computing Science) • The science dealing with the design, realisation, evaluation, use and maintenance of information processing systems; including hardware, software, organizational and human aspects, and the industrial, commercial, governmental and political implications (UNESCO/ IBI). • Informatics Technology • The technological applications(artifacts) of informatics in society. • Information and Communication Technology (ICT) • The combination of informatics technology with other, related technologies, specifically communication technology.”
  • 6. 6 KK - Informatika Definisi RPL • Menurut IEEE • (1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software • (2) The study of approaches as in (1)
  • 7. 7 KK - Informatika Software Engineer ≠ Programmer • Software Engineer • Melakukan proses pengembangan “Perangkat Lunak” dengan mengikuti sekumpulan langkah terstruktur dan mengikuti standard yang ada • Programmer • Melakukan proses pemrograman suatu fungsi specific dengan menggunakan suatu bahasa pemrograman untuk mengimplementasikan suatu fitur dari modul tertentu
  • 8. 8 KK - Informatika Software Engineer • Tidak hanya menulis program – tapi membuat perangkat lunak • Biasanya bekerja dengan • Program yang kompleks • Team Work • Tuntutan kualitas yang terhitung • Pekerjaannya: • Perencanaan, analisa masalah yang terkait dengan berbagai modul, kualitas dari modul-modul tersebut
  • 9. 9 KK - Informatika • Computer Science is the study of computer systems including algorithmic processes and the principles involved in the design of hardware and software. • Computer scientists are primarily concerned with the design of algorithms, languages, hardware architecture, systems software, applications software and tools. • Applications range from simple game playing to the control of space vehicles, power plants and factories, from banking machines to intelligent fault and medical diagnosis. • Computer professionals, in short, are concerned with the creation of computer and information systems for the benefit of society. Computer Science
  • 10. 10 KK - Informatika Software Engineering • Software Engineering is the practice of designing and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. • Software Engineering has its roots in the theory and mathematics of computer science. It integrates its practices whose origins are in engineering • Its study has a lot in common with computer science, software engineers learn much more about creating high-quality software in a systematic, controlled, and efficient manner. • Software engineers are trained in all aspects of the software life cycle, from specification through analysis and design, to testing maintenance and evaluation of the product. • They are concerned with safety and reliability of the product as well as cost and schedule of the development process.
  • 11. 11 KK - Informatika Information System • Information systems (IS) • is concerned with the information that computer systems can provide to aid a company, non-profit or governmental organization in defining and achieving its goals. • It is also concerned with the processes that an enterprise can implement and improve using information technology. • IS professionals must understand both technical and organizational factors, and must be able to help an organization determine how information and technology- enabled business processes can provide a foundation for superior organizational performance. • They serve as a bridge between the technical and management communities within an organization.
  • 12. 12 KK - Informatika Rekayasa Perangkat Lunak (RPL) • Disiplin RPL adalah disiplin rekayasa yang berhubungan dengan semua aspek pengembangan atau produksi perangkat lunak • Perekayasa perangkat lunak perlu mengikuti pendekatan kerja yang sistematik dan terencana dan menggunakan perangkat bantu dan teknik yang sesuai dengan persoalan yang ingin dipecahkan dengan memperhatikan batasan pengembangan dan ketersediaan sumber daya • Bidang RPL memfokuskan diri pada teori, metode dan perangkat bantu untuk pengembangan perangkat lunak. • RPL makin banyak diperlukan untuk mengendalikan atau mengatur sistem.
  • 13. 13 KK - Informatika Information system • Berakar ke information science, computer science. • Program studi di Indonesia: seringkali dipersempit menjadi “Management Information System”, bahkan diterjemahkan menjadi “Manajemen Informatika” • Bisa menjadi lebih menarik jika menjadi multidisiplin dengan Business, Management,… dan tidak hanya Computer Science Centric
  • 14. 14 KK - Informatika Perbedaan SI dan RPL • Sistem-sistem penanganan Informasi • Fokus lebih rinci di Sistem Informasi • Fokus lebih luas di RPL • Fokus pada perangkat lunak • Fokus lebih rinci di RPL • pemrosesan informasi dari sistem yang sudah terkomputerisasi • Fokus lebih luas di SI • fokus di perluas di sisi aspek pemrosesan secara manual
  • 15. 15 KK - Informatika Software Engineering Key Area • Software Processes • Software Project Management • Tools and Environments • Requirements Engineering • Software Design • Software Construction • Software Verification Validation • Software Evolution • Formal Methods • Software Reliability
  • 16. 16 KK - Informatika Dari Disiplin Ilmu ke Program Studi (?) • Mengacu ke IEEE-ACM curricula 2005 [Computing] – CS • Computer Science, Ilmu Komputer – CE • Computer Engineering, Teknik Komputer – IS • Information System, Sistem Informasi – IT • Information Technology, Teknologi Informasi – SE • Software Engineering, Rekayasa Perangkat Lunak
  • 17. 17 KK - Informatika CS Computer Science Ilmu Komputer CE Computer Engineering Teknik Komputer IS Information System Sistem Informasi IT Information Technology Teknologi Informasi SE Software Engineering Rekayasa Perangkat Lunak Dari Disiplin Ilmu ke Program Studi IEEE-ACM curricula 2005 [Computing]
  • 22. 22 KK - Informatika Computer Science Programming Fundamentals Algorithms and Complexity Operating SystemsSoftware Design Theory of Programming Languages Information Management (DB) Theory Human-Computer Interaction Operating Systems Configuration and UseComputer Architecture NetCentric Principles and Design/Use Legal / Professional / Ethics / Society Analysis of Technical Requirements Software Modelling and Analysis Intelligent Systems (AI) Digital Logic
  • 23. 23 KK - Informatika Computer Science Related to some extent Information Management (DB) Practice Distributed Systems Security: Issues and Principles Security: Implementation and Management Systems Administration Software Verification and Validation Software Evolution (Maintenance) Software Process Software Quality Systems Integration Integrative Programming Graphics and Visualisation Engineering Foundations for SW Comp Systems Engineering Related to a little extent Platform Technologies Scientific Computing (Numerical Methods) Information Systems Development Analysis of Business Requirements E-business Engineering Economics for SW Embedded Systems Management of Information Systems Organisation Digital Media Development Technical Support
  • 25. 25 KK - Informatika Software Engineering Programming Fundamentals Software Design Software Modeling and Analysis Software Verification and Validation Human-Computer Interaction Operating Systems Principles & Design Algorithms and Complexity Analysis of Technical Requirements Information Management (DB) Theory Operating Systems Configuration and Use Computer Architecture and Organisation Distributed Systems NetCentric Legal / Professional / Ethics / SocietySoftware Evolution (Maintenance) Software Process Software Quality Theory of Programming LanguagesInformation Systems Development Engineering Foundations for SW Engineering Economics for SWComp Systems Engineering
  • 26. 26 KK - Informatika Software Engineering Related to some extent Information Management (DB) Practice Security: Issues and Principles Security: Implementation and Management Systems Administration Systems Integration Integrative Programming Graphics and Visualisation Analysis of Business Requirements Related to a little extent Platform Technologies Intelligent Systems (AI) Scientific Computing (Numerical Methods) E-business Digital Logic Embedded Systems Management of Information Systems Organisation Digital Media Development Technical Support
  • 28. 28 KK - Informatika Information System Information Systems Development Analysis of Business Requirements Information Management (DB) Practice E-business Software Modelling and Analysis Management of Information Systems Organisation Human-Computer Interaction Operating Systems Configuration and Use Distributed SystemsNet Centric Use and Configuration Security: Issues and Principles Legal / Professional / Ethics / SocietyProgramming Fundamentals Analysis of Technical Requirements Integrative Programming
  • 29. 29 KK - Informatika Related to Some Extent Information Management (DB) Theory Computer Architecture and Organisation Operating Systems Principles & Design NetCentric Principles and Design Security: Implementation and Management Systems Administration Algorithms and Complexity Software Design Software Verification and Validation Software Evolution (Maintenance) Software Process Software Quality Systems Integration Platform Technologies Graphics and Visualisation Intelligent Systems (AI) Engineering Foundations for SW Engineering Economics for SW Digital Logic Digital Media Development Technical Support Related to a Little Extent Theory of Programming Languages Scientific Computing (Numerical Methods) Comp Systems Engineering Embedded Systems Information System
  • 31. 31 KK - Informatika Information Technology Technical Support Human-Computer Interaction Net Centric Use and Configuration Systems Integration Information Management (DB) Practice Operating Systems Configuration and Use Security: Implementation and Management Systems Administration Analysis of Technical Requirements Integrative Programming Legal / Professional / Ethics / Society Programming FundamentalsPlatform Technologies Digital Media Development
  • 32. 32 KK - Informatika Related to a Little Extent Information Management (DB) Theory Computer Architecture and Organisation Operating Systems Principles & Design Distriibuted Systems Security: Issues and Principles Algorithms and Complexity Software Design Software Modelling and Analysis Software Verification and Validation Software Evolution (Maintenance) Software Process Software Quality Information Systems Development Analysis of Business Requirements E-business Digital Logic Related to Some Extent Theory of Programming Languages Graphics and Visualisation Intelligent Systems (AI) Scientific Computing (Numerical Methods) Engineering Foundations for SW Engineering Economics for SW Comp Systems Engineering Embedded Systems Management of Information Systems Organisation Information Technology
  • 33. 33 KK - Informatika SE Key Areas 1. Software Requirements 2. Software Design 3. Software Construction 4. Software Testing 5. Software Maintenance 6. Software Configuration Management 7. Software Engineering Management 8. Software Engineering Process 9. Software Engineering Tools And Methods 10. Software Quality
  • 34. 34 KK - Informatika Related Disciplines • Computer Engineering • Computer Science • Management • Mathematics • Project Management • Quality Management • Software Ergonomics • Systems Engineering
  • 37. 37 KK - Informatika Key Area vs Kurikulum 2008 Key Area Kurikulum 2008 RPL RPL Lanjut Manajem en Proyek PL Proyek PL Metode dan Proses Pembangu nan PL Analisis dan Perancangan BO Software Processes V V Tools and Environments V V V Requirements Engineering V V V Software Design V V V Software Construction V Software Verification Validation Software Quality V V Software Testing V V V Software Evolution (Maintenance) Formal Methods Software Reliability Software Configuration Management Software Project Management V
  • 38. 38 KK - Informatika Topik DRPL MPPL PPL RPL-SD Software Processes √ √ √ Software Project Management √ √ Tools and Environments √ √ √ Requirements Engineering √ √ Software Design √ √ Software Construction √ √ Software Verification Validation √ √ √ Software Evolution √ √ Spesifics SE √ Key Area vs Kurikulum 2013
  • 39. 39 KK - Informatika Core Technologies of Computing [Denning, “Great Principles of Computing”, Nov 2003] Core technologies of computing berkembang terus, • ada 9 “cores” pada tahun 1989 • 30 “cores” pada tahun 2003 [lihat tabel pada artikel Denning: “Great Principles of Computing”, Nov 2003]. • Berbagai domain aplikasi berpengaruh terhadap principles
  • 40. 40 KK - Informatika IT Profession Software Engineer Hardware Engineer System Analyst Software Architect Webmaster Server Administrator Web Content Manager Guru/Dosen TI Instruktur TI Sales & Marketing Programmer Database Administrator Data Entry Operator GUI Designer Multimedia Desainer CIO Web Administrator Helpdesk System Security Manager IT Auditor Chief Programmer Network Administrator Business Analyst Data Architect Project Manager Software QA/tester System Engineer System Integrator
  • 41. 41 KK - Informatika IT Profession “Who are We” – Peter Denning
  • 42. 42 KK - Informatika Sumber Pustaka • H.A. Proper et al., “Towards an Information Systems Engineering Body of Knowledge”, Proceedings of the Second National Architecture Congress, Amsterdam, The Netherlands, November 2000. • P. Hubwieser et al., “Computer Science/Informatics in Secondary Education”, ITiCSE-WGR, 2011. • ACM/IEEE-CS Joint Interim Review Task Force. 2008. Computer Science Curriculum 2008: An Interim Revision of CS 2001, Report from the Interim Review Task Force. • H. Topi et al., “IS 2010 Curriculum Guidelines for Undergraduate Degree Programs in Information Systems”, ACM/AIS, 2010 • Abran, Alain, and Pierre Bourque. “SWEBOK: Guide to the software engineering Body of Knowledge”, IEEE Computer Society, 2004. • Dokumen Tim Kurikulum Program Studi Informatika ITB, 2013 • Inggriani Liem & Bayu Hendradjaya, “Profesi IT”, Slide presentasi Kuliah KU1071 (2012)