Belajar Sistem Informasi | 2. Membuat Sistem Informasi
Summary
TLDRIn this video, Fajar Pradana discusses the development process of information systems, highlighting the roles of various stakeholders such as Project Managers, system analysts, and programmers. The video explores the Software Development Life Cycle (SDLC), including traditional models like Waterfall and modern approaches like Rapid Development and Extreme Programming. It emphasizes the importance of documentation for software sustainability and adaptability to changing requirements.
Takeaways
- 😀 The video discusses the development process of an information system, involving various components like software, hardware, people, procedures, databases, and telecommunications.
- 👨💼 The Project Manager plays a crucial role in coordinating all parties involved in the development process, ensuring the project stays within budget and on schedule.
- 👥 Stakeholders are individuals who are directly or indirectly affected by the implementation of an information system, including both internal and external users.
- 👩💻 System Analysts focus on developing the software aspect of the system, creating blueprints and diagrams that serve as a guide for the software development.
- 💻 Programmers are responsible for developing the program based on the blueprint created by the System Analyst, similar to contractors building a structure according to architectural plans.
- 🔧 Technical specialists, such as database experts and software engineers, work under the guidance of the Project Manager to ensure the technical aspects of the system are properly implemented.
- 📈 The Steering Committee and Project Sponsor oversee the project's progress, making strategic decisions and ensuring the project aligns with the organization's goals and resources.
- 🔄 The Software Development Life Cycle (SDLC) is a framework that outlines the processes involved in developing an information system, aiming to detect and correct errors as early as possible in the development process.
- 💧 The traditional SDLC model, often referred to as the Waterfall model, is linear and sequential, which can lead to high costs and miscommunication with users if requirements change.
- 🔄 Rapid development models, in contrast to traditional ones, emphasize iterative and parallel processes, involving all stakeholders, including users, to quickly adapt to changing requirements.
- 🤝 Extreme Programming (XP) is an agile development approach that emphasizes practices like pair programming to improve the speed and quality of software development.
Q & A
What are the main components involved in an information system?
-The main components of an information system include software, hardware, people, procedures, databases, and telecommunications.
What are the four primary tasks of an information system?
-The four primary tasks of an information system are to collect, manipulate, store, and disseminate data and information to support the goals of the system.
Who are the key individuals involved in the development process of an information system?
-Key individuals involved in the development process include Project Managers, stakeholders, users, system analysts, programmers, technical specialists, and the steering committee.
What is the role of a Project Manager in the development of an information system?
-A Project Manager coordinates all parties involved in the development process, ensuring the project is on budget, on time, and meets organizational requirements.
What is the significance of stakeholders in the information system development?
-Stakeholders are individuals who are directly or indirectly affected by the presence of an information system. They provide input and influence the system's development.
How does a system analyst contribute to the development of an information system?
-A system analyst focuses on developing the software aspect of the system. They create the blueprint or design, including requirements gathering and modeling, similar to an architect in building construction.
What is the primary responsibility of a programmer in the information system development?
-A programmer is responsible for developing the program based on the blueprint created by the system analyst, translating the design into a working software application.
What is the SDLC (Software Development Life Cycle) and why is it important?
-The SDLC is a structured process used to develop an information system. It is important because it helps to detect errors early, manage costs, and ensure that the system meets the organization's goals.
What are the characteristics of the Waterfall model in the SDLC?
-The Waterfall model is a sequential SDLC where each phase must be completed before the next one can begin. It is characterized by its simplicity, high control, and high-quality documentation but lacks flexibility to changes.
What is Rapid Development and how does it differ from traditional SDLC models?
-Rapid Development is an iterative and incremental approach to software development that involves all stakeholders, including users, and focuses on creating prototypes quickly. It differs from traditional models by allowing for faster development cycles and easier accommodation of requirement changes.
What is Extreme Programming and how does it enhance the development process?
-Extreme Programming is a software development approach characterized by practices like pair programming, which involves two programmers working together on a single task to enhance quality and speed of development.
Why is documentation important in the context of the SDLC?
-Documentation is crucial for the sustainability and maintenance of the software or information system. Without proper documentation, it becomes difficult to troubleshoot or add features, potentially shortening the software's lifespan.
Outlines
😀 Introduction to Information System Development
The speaker, Fajar Pradana, introduces the topic of information system development. They discuss the various components involved in an information system within an organization, such as software, hardware, people, procedures, databases, and telecommunications. The primary functions of an information system are highlighted, which include collecting, manipulating, storing, and disseminating data and information to support the organization's goals. The video aims to explore the process of developing such systems, the roles of different individuals involved, and the different types of development life cycles, from traditional to modern.
👷 Roles in Information System Development
This section delves into the roles of various individuals involved in the development of an information system. The Project Manager is introduced as the coordinator responsible for overseeing all aspects of the project, ensuring it stays within budget and on schedule. Stakeholders, who have a direct or indirect interest in the system, are also mentioned. Users, both internal and external to the organization, are highlighted as the ultimate beneficiaries of the system. The System Analyst is compared to an architect, responsible for planning and modeling the software. Programmers are likened to contractors, tasked with developing the software based on the blueprint provided by the analyst. Lastly, Technical Specialists and the Steering Committee, which includes senior managers, are discussed for their roles in providing expertise and oversight.
🔄 The Waterfall Model in SDLC
The paragraph explains the traditional Software Development Life Cycle (SDLC), commonly known as the Waterfall model. This model is characterized by its sequential phases, where each phase must be completed before the next one begins. This approach ensures high-quality documentation and control over each phase but can be costly and inflexible to changes. The model is criticized for its limited user involvement, mainly during the early stages, which can lead to issues discovered late in the development process. The video also mentions other types of SDLCs and emphasizes the importance of documentation at each phase for the sustainability and troubleshooting of the software.
🚀 Modern Development Approaches in SDLC
The final paragraph contrasts the traditional Waterfall model with more modern and agile development approaches. Rapid development is introduced as a method that integrates and iterates through specification, design, and coding phases in parallel, involving all stakeholders, including users, from the beginning. This approach allows for quick prototyping and easier accommodation of requirement changes. The paragraph also touches on the Agile model, which focuses on quick and iterative development, with an emphasis on coding and frequent releases for user feedback. Extreme Programming is mentioned as an example of an agile method, highlighting pair programming as a strategy to improve code quality and development speed. The importance of documentation is reiterated for the long-term maintenance and evolution of the software.
Mindmap
Keywords
💡System Information
💡Project Manager
💡Stakeholder
💡System Analyst
💡Programmer
💡SDLC (Software Development Life Cycle)
💡Waterfall Model
💡Agile Development
💡Rapid Development
💡Extreme Programming (XP)
Highlights
Introduction to system development process, involving various teams such as software developers, hardware teams, and technical specialists.
Explanation of the role of Project Manager in coordinating the development process, ensuring project remains on schedule and within budget.
Stakeholders, both direct and indirect, are key participants in the system development process and impact its outcome.
Users, both internal and external to the organization, play an important role in operating the information system post-implementation.
System analysts act like architects, designing the blueprint of the software and defining its functional requirements.
Programmers function as contractors, translating the system analyst's designs into code using programming languages.
Technical specialists, such as database and telecommunication experts, assist in integrating complex components within the system.
The importance of the SDLC (Software Development Life Cycle) is emphasized, describing it as a critical guide for managing the project.
Waterfall model of SDLC, a sequential process, is widely used due to its simplicity but is not suited for projects requiring adaptability.
Rapid development methods, such as Agile and Extreme Programming, are becoming more relevant for modern systems that need faster iteration and flexibility.
Agile development focuses on continuous iteration and stakeholder collaboration, allowing for rapid changes to meet evolving requirements.
Extreme programming uses pair programming to speed up development and improve code quality.
The importance of thorough documentation is underscored, especially for long-term system maintenance and feature extension.
Rapid development models such as prototyping are ideal for projects that need frequent adjustments and real-time user feedback.
Despite new models, traditional methods like Waterfall are still in use for well-defined, sequential projects, but rapid methods better suit modern dynamic environments.
Transcripts
Hai assalamualaikum warahmatullahi
wabarakatuh saya Fajar Pradana pada
video kali ini saya akan membahas
mengenai proses pengembangan sistem
informasi Siapa saja yang terlibat di
dalam proses pengembangan sistem
informasi serta nanti di akhir saya akan
coba membahas mengenai jenis dari siklus
hidup pengembangan sistem informasi
mulai dari yang tradisional sampai ke
yang paling modern
yo yo
Hai sistem informasi ketika sudah
diterapkan di dalam sebuah organisasi
itu nantinya akan melibatkan banyak hal
mulai dari perangkat lunak perangkat
keras orang prosedur database
telekomunikasi dan banyak hal lainnya
yang berada di dalam suatu kesatuan
sistem informasi dan ingat juga bahwa
sebuah sistem informasi tadi memiliki
empat tugas utama mulai dari
mengumpulkan kemudian memanipulasi
menyimpan sampai dengan menyebarluaskan
data maupun informasi sehingga dapat
mendukung Tujuan dari sistem informasi
itu dibuat nah ketika kita sudah melihat
aspek yang cukup banyak berinteraksi di
situ sekarang kita akan melihat
bagaimana proses pengembangan atau
pembuatan dari sistem informasi tersebut
tentu saja akan melibatkan banyak orang
di situ banyak tim yang bekerja tidak
hanya sebatas mengembangkan perangkat
lunak
karena sistem informasi tadi tidak hanya
perangkat lunak yang bekerja sendirian
Siapa saja yang terlibat di dalam proses
pengembangan sistem informasi kita akan
coba kupas satu persatu yang pertama
adalah Project Manager Project Manager
di sini adalah orang yang ditunjuk oleh
organisasi yang akan menerapkan sebuah
sistem informasi tersebut tugasnya
adalah mengkoordinasikan semua pihak
yang terlibat di dalam proses
pengembangan projek dia akan
mengkoordinasikan dengan tim pengembang
perangkat lunak kemudian koordinasi
dengan tim perangkat keras kemudian
berkoordinasi juga dengan a specialist
teknologi yang lain selain itu dia juga
bertugas untuk menggali atau
menghubungkan antara kemauan dari
organisasi dengan atim sehingga seorang
Project Manager ini dituntut untuk
memiliki kemampuan tidak hanya kemampuan
yang sifatnya teknis namun juga paham
kemampuan bisnis maupun komunikasi yang
baik Project Manager di sini juga
berperan memastikan bahwa proyek yang
dikerjakan itu tidak over budget jangan
sampai nanti perangkat lunak tersebut
memakan biaya yang tinggi serta waktunya
pun juga akan molor tugas seorang
Project Manager di situ adalah
memastikan agar sesuai dengan jadwal
Kemudian yang kedua adalah stakeholder
atau pemangku kepentingan stakeholder
disini adalah orang-orang yang terlibat
baik secara langsung maupun tidak
langsung berdampak dari yang terdampak
dari adanya sebuah sistem informasi yang
ketiga adalah user-user disini adalah
pengguna yang nantinya akan menggunakan
perangkat atau sistem informasi yang
diterapkan user disini tidak hanya dari
internal dari organisasi tapi juga bisa
saja eksternal dari organisasi tersebut
seperti misalnya dari vendor suplier
maupun swasta
dari organizer sebut yang nanti juga
akan mengoperasikan sistem informasi
tersebut yang keempat itu adalah system
analyst system analyst disini lebih
fokus mengembangkan perangkat lunaknya
jika kita menganalogikan perangkat lunak
itu sebagai pembangunan sebuah gedung
baru analis ini perannya mirip dengan
apa yang sudah dilakukan oleh seorang
arsitek arsitek disitu bertugas membuat
perencanaan blueprint dari sebuah gedung
system analyst juga operanya seperti itu
mulai dari penggalian kebutuhan
pemodelan sampai akhirnya nanti
menggambarkan berupa diagram-diagram
atau bisa dikatakan ini adalah blueprint
dari perangkat lunak tersebut kemudian
yang kelima ini juga nggak kalah penting
yaitu adalah programmer jika tadi system
analyst itu perannya sebagai arsitek
programmer di sini bisa diasumsikan
perannya
Aa sama seperti kontraktor di dalam
pembangunan sebuah gedung programmer di
sini tugasnya bertanggungjawab untuk
mendevelop program berdasarkan blue
print yang sudah dibuat oleh analis eh
seperti halnya kontraktor tadi membangun
gedung baru programmer akan membangun eh
akan menggunakan desain dari sistem
analis tadi akhirnya untuk diterapkan
menjadi bahasa pemrograman yang
dikuasainya sehingga jadilah sebuah
perangkat lunak yang itu merupakan
bagian dari sistem informasi yang akan
dikembangkan selain dari kelima pihak
tadi yang perannya sangat krusial dalam
pengembangan sistem informasi juga ada
pihak-pihak lain yang tidak kalah
pentingnya salah satunya disebut sebagai
technical specialist steam dan Eko
spesialis ini biasanya beranggotakan
orang-orang yang ahli dalam bidang
database telekomunikasi expert maupun
software Enginer jadi tim ini akan
bekerja sesuai dengan instruksi dari
Project Manager outline itu yang tidak
kalah pentingnya juga adalah steering
tim dan Project sponsor jadi sering tim
ini di biasanya beranggotakan manajer
manajer senior dari organisasi tersebut
dia akan bersifat sebagai pengawas dari
jalannya Project secara keseluruhan
berbagai kebijakan-kebijakan yang
sifatnya strategis akan diputuskan
melalui steering tim tersebut terkait
misalnya kekurangan sumber daya untuk
mendukung e-proper jalannya Project
maupun misalnya dana tambahan dimana
projek tersebut ternyata membutuhkan
budget budget di luar yang dihasilkan
akan Selain itu eh ada juga produk
sponsor tadi yang mendukung dari sisi
keuangan kita
Hai penting bagi seorang Project Manager
memastikan bahwa proyek tersebut
berjalan sesuai dengan Khan lain yang
direncanakan dan penting juga memastikan
selain proyek tersebut harus tepat waktu
budget yang sudah dialokasikan di awal
itu memang tidak melebihi dari yang
diprediksi Kemudian untuk mengakomodir
hal tersebut dan memudahkan pekerjaan
dari setiap pihak-pihak tadi yang sudah
saya jelaskan sebelumnya diperlukan
sebuah acuan atau dibutuhkan sebuah
rangkaian proses akhirnya kita akan
mengenal proses tersebut sebagai siklus
hidup pengembangan sistem atau Anda
mengenalnya dengan nama sdlc software
development life cycle eh sdlc disini
Sebenarnya sebuah acuan proses-proses
yang terus
atur yang itu bisa dijadikan acuan bagi
Project manajer dan tim yang bekerja
bersama Project Manager jadi di dalam
melakukan proses pengembangan sebuah
sistem sistem informasi lebih tepatnya
itu sebenarnya semakin terlambat sebuah
Error itu terdeteksi misalnya Error itu
terdeteksi pada fase pengujian atau
badai pada fase coding misalnya disitu
terjadi sebuah kesalahan fatal tentu
saja nanti biaya yang dibutuhkan untuk
memperbaiki itu juga akan sedemikian
besarnya kenapa Karena di fase
sebelumnya kita mengenal ada blueprint
segala macam itu akan dimodifikasi
kembali untuk memperbaiki kesalahan yang
ada di level coding jadi tentu saja akan
sangat sangat merugikan sehingga dengan
adanya sdlc tersebut sebenarnya itu
sebagai salah satu upaya untuk
mendeteksi kesalahan kesalahan itu
sendiri mungkin tidak di bagian akhir
di ada di bagian-bagian awal itu bisa
terdeteksi DI fase perencanaan rekrutmen
pemodelan disitu akan memakan biaya yang
lebih murah jika kita bicara siklus
hidup sistem tersebut yang paling banyak
digunakan itu adalah model tradisional
ada Prototype ping ajaib object oriented
development mobile IP development jadi
berbagai macam jenis sdlc tersebut itu
selalu dilengkapi dengan yang namanya
dokumentasi untuk setiap fasenya jadi
mau apapun sdlc yang dipilih oleh sebuah
tim itu pasti dibutuhkan yang namanya
dokumentasi dokumentasi ini sangat
berguna nanti ketika perangkat sistem
informasi tersebut di operasikan
ternyata muncul permasalahan ataupun
ingin menambahkan sebuah fitur
dokumentasi inilah yang akan dibaca
terlebih dahulu oleh tim teknisi seperti
itu Jadi ini terkait dengan
keberlanjutan sebenarnya dari perangkat
lunak tersebut eh yang paling umum
digunakan itu yang tradisional
tradisional sdlc banyak orang
menyebutnya sebagai Waterfall atau air
terjun itu sebenarnya adalah sebuah sdlc
yang jamak digunakan dibanyak Project
Kenapa karena dia relatif simpel
sederhana dan sangat mudah untuk
diimplementasikan jadi sdlc di sini eh
yang Waterfall disini itu bekerja dengan
squishy Al proses pensil disini
maksudnya adalah tidak ada satupun
proses di dalam sdlc tersebut yang bisa
dilakukan atau dikerjakan sebelum fase
sebelumnya atau proses sebelumnya itu
selesai jadi fase pengujian misalnya ya
itu gue akan bisa dikerjakan kalau fase
implementasi atau coding
Sai dan di review dan dipastikan
divalidasi itu bener baru bisa lanjut
nih proses berikutnya jadi bergantian
proses itu tidak ada yang dikerjakan
secara pararel efeknya apa efeknya
adalah setiap fase itu akan sangat
terkontrol kemudian akan berkualitas
tinggi untuk dokumentasinya karena semua
tim akan fokus dulu disaat D1 pekerjaan
lalu di pekerjaan yang lain cuman ada
kelemahan memang dari sdlc tersebut
adalah perlu biaya tinggi kemudian
sering terjadi yang namanya
miskomunikasi dengan pengguna karena
pengguna disini perannya sangat eh skate
sangat kecil ya sangat-sangat terbatas
sekali hanya dipaksa fase awal saja
Kemudian harus menunggu sedemikian lama
untuk lihat nanti pada saat implementasi
deploy baru terlihat ada yang namanya
kesalahan sehingga sdlc ini sangat tidak
cocok untuk eh sebuah Project yang harus
beradaptasi dengan perubahan
requirement mengenai sdlc lain selain
yang tradisional ini Waterfall Saya
sudah pernah membuat video terkait
dengan jenis-jenis sdlc tersebut jadi
nanti apabila ingin melihat dengan lebih
detail jenis-jenis yang lain link sudah
saya cantumkan di pojok kiri saya
tuntutan untuk menghasilkan sebuah
sistem informasi yang berkualitas
terbatasnya waktu yang diberikan oleh
organisasi serta mampu beradaptasi
dengan requirement yang ada itu
menjadikan sdlc yang ada sekarang
tradisional Pro typing spiral itu
akhirnya kurang relevan jika diterapkan
di kasus-kasus Yang ada sekarang
organisasi kebutuhannya itu berkembang
dengan pesat bisnis prosesnya selalu
berubah-ubah tidak harus menunggu
berbulan-bulan bahkan setiap minggu itu
bisa saja berubah Bliss prosesnya
akan kalau kita tadi menggunakan sdlc
tradisional itu membutuhkan waktu yang
lama karena sekuensial dia tidak ada
proses yang pararel bisa memakan bisa
6-1 tahun gue enam bulan sampai satu
tahun begitu sehingga Tentu saja Ini
kurang pas ketika diterapkan untuk kasus
yang ada sekarang Sehingga pada
perkembangannya muncullah pengembangan
sistem sdlc yang bernama rapid
development rapid disini bisa dikatakan
sama dengan kata-kata cepat jadi
pengembangan secara cepat ya Maksudnya
cepat disini proses seperti spesifikasi
design coding itu menjadi satu kesatuan
yang saling terkoneksi dilakukan secara
pararel dan itu berulang iterative jadi
ciri khasnya rapid development itu
seperti itu selain dilakukan secara
berulang di sini dalam pengembangannya
akan melibatkan semua stakeholder
termasuk pengguna langsung sehingga
nanti atau
kembang itu akan fokus untuk membuat
Prototype secepat mungkin dan
dikeluarkan Purwa rupanya kemudian
mendapatkan revisi dari pengguna
kemudian di buat Lagi versi kedua versi
ketiga dan seterusnya sehingga peran
dari pengguna ini akan sangat banyak ya
perubahan requirement pun akan tentunya
akan lebih mudah untuk di akomodir
dengan teknik development banyak yang
jenis-jenis seperti ini yang repot ini
salah satunya adalah model pengembangan
ajal ajal di sini kata ajal itu berarti
cepat Gesit jadi ketika sebuah tim
pengembang si menerapkan metode ajal di
sini berartinya informasi tersebut dapat
dengan gesitnya berpindah dari satu fase
dengan fase yang lain ajal berfokus pada
coding daripada design jadi memang fokus
utamanya dia akan melakukan coding
terlebih dahulu kemudian nanti
dokumentasinya akan dirapikan kembali di
fase-fase
khasnya interaktif dengan target dapat
mendeliver pekerjaan sistem dengan lebih
cepat ke user jadi itu akan diburu
dengan waktu Purwa rupanya akan dirilis
duluan sehingga nanti eh hasil revisi
dapat diterima dan diatasi dengan cepat
pulang dan ada juga yang menarik disini
Extreme programming itu model pendekatan
ekstrim programming disini itu salah
satu ciri khasnya adalah yang namanya
fair programming yak betul Veer di sini
pasangan programming pasang literali itu
memang berdefinisi sebagai pasangan jadi
coding jika anda membayangkan ding itu
adalah sendirian begitu ya ini
berpasangan jadi ada dua programmer yang
mengakses satu mesin itu secara
berpasangan satu akan fokus di dalam
menterjemahkan atau menuliskan baris
kode sesuai desain dari analis yang
satunya dia akan bertugas untuk
mengawasi apa yang sudah di ke
oleh programmer tadi yang memang
terlihat aneh Namun ternyata statistik
mengatakan dengan menerapkan fair
programming disini itu bisa mempercepat
proses pengerjaan dan mendapat
meningkatkan kualitas dari hasil
implementasi dari programmer jadi
ekstrim programming ciri khasnya seperti
itu akan ada pasangan-pasangan
programmer yang memang disiapkan untuk
mengerjakan Project perangkat lunaknya
eh namun saya tegaskan lagi apapun sdlc
nya yang digunakan ya pasti akan
mengikuti kaidah-kaidah dalam
dokumentasi saya tekan kan disini
dokumentasi itu penting untuk
keberlanjutan dari perangkat lunak atau
sistem informasi tersebut tanpa ada
dokumentasi berarti perangkat lunak
tersebut akan sulit untuk dimension ya
berarti masa hidup dari perangkat itu
akan semakin pendek gitu ya Jadi anda
tidak akan pernah mendapatkan
dokumentasi kalau tidak
yang management system development life
cycle yang baik terima kasih sekian
video dari saya sampai jumpa lagi di
video-video saya selanjutnya
wassalamualaikum warahmatullahi
wabarakatuh
5.0 / 5 (0 votes)