Penyebab utama kegagalan software adalah ketidaksesuaian kebutuhan pengguna dengan software yang dikembangkan (Glass’ Law, 1998). Prinsip dasar software engineering ini selaras dengan definisi bahwa software yang berkualitas adalah software yang sesuai kebutuhan dan bermanfaat bagi pengguna (IEEE, 1991). Untuk menghindari masalah tersebut, pengembang perlu memahami siklus serta best practice pengembangan software secara menyeluruh, mulai dari fase planning, analysis, design, implementation, hingga maintenance (Valacich et al., 2021) (Dennis et al., 2022) (Tiley, 2020).
Course ini membahas systems analysis & design berbasis framework idSE (integrated multidimensional Software Engineering) (Wahono, 2023). Framework idSE dikembangkan secara mandiri oleh BrainCorp melalui riset berkelanjutan serta pengalaman puluhan tahun dalam pengembangan software di industri. Materi mencakup pemahaman siklus, metodologi, dan framework pengembangan software, dilanjutkan dengan fase planning (system request dan feasibility analysis) yang juga mencakup estimasi usaha pengembangan (waktu dan SDM). Pembelajaran diperkuat melalui praktik menyeluruh analysis & design berbasis standar UML, dengan contoh studi kasus industri.
OBJECTIVES
1. Memahami proses SDLC (System Development Life Cycle) dan metodologi pengembangan software
2. Mampu mengidentifikasi business value dari software yang dikembangkan
3. Mampu melakukan feasibility analysis dan mengestimasi usaha pengembangan software
4. Memahami teknik menganalisis kebutuhan software
5. Mampu mendesain dan mendokumentasikan software dengan standar notasi UML (Unified Modeling Language).
AUDIENCE
1. IT Project Manager
2. IT Manager
3. System Analyst
4. Business Analyst
5. Programmer
PREREQUISITES
1. Analisis dan Desain Software berbasis Unified Modeling Language (UML): Praktek dan Contoh Nyata
2. Systems Analysis & Design Fundamentals
CONTENT
1. Introduction
1.1 Background, Motivation & Concepts
1.2 Software Development Life Cycle
1.3 Software Development Methodology
2. Systems Planning
2.1 System Request (Praktik)
2.2 Feasibility Analysis (Praktik)
2.3 Software Effort Estimation (Praktik)
2.4 Software Engineering Roles & Cost
3. Systems Analysis
3.1 Requirement Gathering Methods
3.2 Use Case Diagram (Praktik)
3.3 Activity Diagram (Praktik) & BPMN (Praktik)
3.4 Sequence Diagram (Praktik)
4. Systems Design
4.1 Object-Oriented Paradigm
4.2 Class Diagram (Praktik)
4.3 UI/UX Design (Praktik)
4.4 Data Model (Praktik)
4.5 Deployment Diagram (Praktik)
5. Systems Implementation
5.1 Software Construction (Praktik)
5.2 Software Testing (Praktik)
5.3 Software Documentation
5.4 Software Delivery & Change Management (Praktik)
6. Digital Transformation Laws & Cases
6.1 Observations, Laws, & Theories
6.2 50 Laws of Software Engineering
6.3 Digital Transformation Components
6.4 Digital Transformation Case Studies
Course Features
- Lecture 0
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English
- Students 0
- Certificate Yes
- Assessments Yes




