pelatihan sistem analis - gunadarmakarmila.staff.gunadarma.ac.id/downloads/files/70122... · share....
TRANSCRIPT
ARSITEKTUR BISNIS
KARMILASARI
Pengantar Perancangan Perangkat Lunak
PerkembanganTIK
Trend Komputasi SaatIni
● Konektifitasdimanasaja(ubiqiutous)
● PengadopsianjaringanberbasiskanTCP/IP
● Nilaiekonomisproseskomputasi
● Miniaturisasi komponenelektronik
● Penganalisisandatayangmakincanggih
● Pemanfaatan KomputasiCloud
Jaringan saatini
Komposisihybridyangmenjangkaugeografi luasdanberbagaisektor
Kompleksitassistemmakintinggi
Meningkatnyakonektifitas(bluetooth,wifi,dsb),Interkoneksikeintrannetcorporate
Interkoneksi sangatberagamtermasuk keInternet,daninterdependensidari antar/inter sistem
Sistemwarisan(sistemlamadariyangadadari dulu)
Aksesibilitassistemdanketersediaaninformasi
Ketergantunganpadapenyedialayanandi LN (cloud)
Smart Artefact (SmartCity, Smart…)
Pelatihan Sistem AnalisLanjutan
Deskriptif
Prediktif
Preskriptif
Sistem Informasi
Manajemen
Executive Information
System
DecisionSupportSystem
Interaksi
Transaksi
Kolaborasi
Optimasi
KemampuanArtefak
Data Warehouse
Data Lake
INTEGRASI→BigData
BigData
Single Federated
INTEROPERABLE
Mampu berfikir Mampumenghitung
Instrument -Interconnect - Intelligentlyprocess
Komputasi Komunikasi
Diseminasi
Mampu menemukan Mampumendelegasikan Mampuberkolaborasi
Implementasi Aksi danFitur
Data apa saja yangditangani
● Unstructureddan structured
● Jenisdata
● Datakuantitatif
● Datakualitatif (contohnama,alamat)
● Datakualitatif deskriptif (penilaian)
● Data kualitatif analitis (hasilanalisis)
● Penghasil data
● Data dihasilkansendiri
● Datadi”salin”daripihak lain(contohNIK)
● Datadi”turun”kandaripihak lain(ratio)
● Kategorikerahasiaan
● Datarahasia
● terbatas,
● Terbuka
● Datahistoricalataudatasaat ini (contoh kepangkatan)
BIGDATA
SQL danNoSQL
Learninganalytic Trend Analysis DecisionMaking
Collect.
Store.
Organize.
Analyze.
Share.
Data growth outruns theability tomanageit soweneed scalablesolutions.
BIG lebih kepada kompleksitas databukan sekedarukuran
Aplikasibukutelfonyang besar BUKANlah Big Data
Heterogen danBigData
●
●
●
●
●
Fungsionalitas: Datayang diproses danaksi
Kemampuanpemrosesan
Platformteknologi, standard danprotokol
Aplikasi danserice
Kapabilitas, danlevel dependabilitas
Kebutuhan Jaringanuntuk BigData
● Satumesinbesar,1aplikasi besar
●
●
SinglePointof Failure
Bottleneck
● Banyakmesinkecil,dan dapat tersebar secara geografis →Google, Facebook
●
●
●
●
Stackable
LoadBalancing
Fail over
Automirror
Hardware→ Service
PemanfaatanVirtualisasi● Penyimpan
●
●
MemoriVirtual → L1,L2,L2 → recursive
VirtualCD,VirtualDisk (RAID), CloudStorage
● Komputasi
●
●
Virtual Desktop →Virtual Server →VirtualDatacenter
ThinClient →→VM → Cloud
● Jaringan
● VirtualChannel, Virtual LAN, Virtual Private Network
Development → Deployment→ Ops
Development Process
Deployment OperationEvaluasi Monitoring
Good Practice Static Analyzer
DynamicAnalyzer Performance
Instrumentation PerformanceMonitor
Security Monitor Problemmonitor
TimDevelopment TimOperasion/Infrastruktur
SourcecodeEnvironment
Untuk Development
Environment Untuk
Operation
ContinueDevelopment
Development Process
Deployment OperationEvaluasi Monitoring
Good Practice Static Analyzer
DynamicAnalyzer Performance
Instrumentation PerformanceMonitor
Security Monitor Problemmonitor
TimDevelopment TimOperasion/Infrastruktur
VM
EnvironmentUntukDevelopment Environment UntukOperation
TahapanPengembangan
System Dev. LifeCyc
Problempengembangan
Request ≠ Delivery
Development Modelyangmana?
Traditionalvs
Agile
TahapanPengembangan1)Analisis UserModel
2)Analisis TaskModel
3)Analisis InteractionModel
4)Analisis ImplementasiUser Interface
Analisis User
Model
Analisis Task
Model
Analisis Interaction
Model
Analisis Implementasi UserInterface
Proto Persona
Task Listper user
Use Case
Interaction Path
Menu Tree
Sketch Mockup
PatternUI
Guidance
Menganalisiskebutuhan
Pelatihan Sistem AnalisLanjutan
Requirementproblem
Mulai dari userstory/interaction
Prototyping
●
●
●
Low fidelity: paper, pencil andpost-it
Middle fidelity, sketch tool, presentation program
High fidelity,user-interface builder/script
SpesifikasiSistem● Perangkat komunikasi untuk
pihak yang terlibat pengembangan(disainer,tester..)
● Sebagaibagiandarikontrak (aspek legal) →Google,controlled language
● Tidak mungkin memenuhi 100% kebutuhanpenggunadanstakeholder, karena selalu berubah dan user seringkali tidaktahudenganpasti
● Strategi lebihmasukakal:
●
●
●
Tentukanhal-halyangtidakboleh ada (unsatisfactoryfactor)
Causalanalisisdari factor-tersebut
Pertimbangkanpencegahan (countermeasure)
●
●
●
●
Tujuan (Goal)[....specificdankuantitatif]
Synopsis [social interaction] (Man –Machine
–Man),ArsitekturInfrormasi
Context
Environment
r
●
●
●
●
User as visitor
Useras operato
Stakeholder
Organisasipendukung
● Constrains
●
●
Implementasi(listrik,wirelessetc)
Project (waktu,budget,personal)
PengembanganLanjutan
Mencari SolusiTeknologi
Mengetahui Masalah
Mengetahui Solusi
Mengetahui Teknologi
Mengetahui Produk
● Teknologi netral :bebasmenentukanjenisteknologiyangdigunakan,
tidakbergantungstandard,vendor,danlisensi
● Open Standard:bebasmenentukanimplementasi sistentanpatergantug
darivendordanlisensiselamamengikutistandard
● Open Source:bebasmenentukanimplementasi sistemselamamengikuti lisensi Open Source. TETAPI Bebas melakukan pemeriksaan,
mengembangkandanmengubahuntukkeperluan
Contoh : bukualamat
– TABLE_1– ID
– NAMA
– MD5_NAMA
– ALAMAT
– MD5_ALAMAT
– NOMOR_TELEFON
– MD5_NOMOR_TELEFON
– TABLE_2– ID
– NAMA
– MD5_NAMA
– ALAMAT
– MD5_ALAMAT
– NOMOR_TELEFON
– MD5_NOMOR_TELEFON
●
●
Untukmenyimpan nama alamat/buku/nomor telfon
Isihanya1tabledengan
field
●
●
●
●
ID
NAMA
ALAMAT
NOMOR_TELFON●
●
●
●
Dalam mobiledevices
Memori terbatas
Kecepatan prosesorterbatas
Bagaiamana formatdatayangcepatdanefisien
● Context→ amanatautidak
●
●
●
●
Multilingual ---> LANJUTAN!!!!!
dsb
Pendekatan komponenProgramSolusi →
StrukturData+ Algoritma
●
●
PilihAlgoritma yang akanditerapkan
PilihStruktur data yangditerapkan
●
●
PilihStruktur data yangdigunakan
PilihAlgoritma yang digunakan
Solusi→ Domain
SpecificLang.+ Skrip
●
●
●
●
●
Tentukan domain
Tentukanmasalah
Pilih“Domain Specific Language”
Tulis dalamDSL
Contoh :SQL
Solusi→
Data set +
MachineLearning
●
●
●
Pilih pendekatan Machine Learning dan implementasi (statistik,konvensional ANN,
DeepBeliefLearning)
Pilihstrategi Learning
Pilih“dataset” untuk Learning
●
●
●
●
Programditulisdari scratch
Berawaldarialgoritmadanstrukturdata
Dilakukan implementasi algoritmadan
struktur data di dalam bahasa
pemrograman yangdipilih
Pemrograman memanfaatkaneditor
biasaataupun IDEsederhana
StrategiP1
PendekatanPemrogramanStrategiP2
StrategiP3 StrategiP4
●
●
Menggunakankomponensiappakai yang telah dikembangkan sebelumnya (orang lain atau diri sendiri)
Komponensiappakai :
●
●
●
Subrutinataufungsi
Library
Interpreter(embedded DSL)
●
●
●
●
Menggunakan unit atau program jadi
kecil yangdapatdisusunmenjadi satu
(glue)
Banyakditerapkan di lingkunganUnix
(1programkecil yangmemiliki fungsi)
Memanfaatkan“pipe”dan“redirect”
Contoh : cat Fileku.dat | sort| uniq
●
●
●
Memanfaatkan Services yang tersedia melaluiApplicationProgramInterface(API): GoogleAPI,TweeterAPI,FacebookAPIdll
Tidakperlumemahamibagaimana internal,
yang penting semantik pemanggilan
services(REST,nonREST)
Mengetahuistrukturdatahasil service (JSON,BSON,XML, lainnya)
PengembanganSecure
Menentukan model capaiansistem
Sistem Berfungsi
Sistem Aman
(security)
Sistem Dipercaya
(Dependability)
Sistem Tahan
(resilience)
Biaya Yang
dibutuhkan
SISTEM KRITIS
SISTEM NON KRITIS
Perbankan
Sistemberfungsi
Berfungsisesuaidenganyangdispesifikasikan
Diambildarikonseppadasistemterdistribusiproperty dari sistem yaitu liveness dan safety. Safety property secara informal menyatakan prasyarat “sesuatu yang buruktakpernahterjadi”
Sebagianbesarsistemdi Indonesiadikembangkanhanya denganpertimbangan“bekerjasesuaifungsinya:
Minimverfiikasi pihakke-3
Minimvalidasipihakke-3
Minimpenentuanstandardbaikutkprosespengembangan, produk maupunkompetensi
Sistem yangSecure
C :Confidentiality :Pencegahanterhadapaksesinformasioleh
orangyangtakberhak.
I : Integrity: Pencegahanterhadapmodifikasi informasi oleh
orangyangtakberhak
A :Availability: Pencegahan terhadappenguasaan informasiatau
sumberdayaolehorangyangtakberhak.
EU :terkait ketergantunganpadapihakke-3→Google,
SOUVEREIGNITY
Sekuriti komputermenanganipencegahandanpendeteksi dariakses yang tak berhak olehpenggunadari suatusistemkomputer
C
I A
Sistem
C I A
Dependability● Availability: readiness for correct service,availability of asystem
for aperiod (0,t) is theprobability that the systemisavailable foruseatanyrandomtimein(0,t).
● reliability: continuityof correct service,.Thereliabilityof asystem for aperiod (0,t)is theprobabilitythatthesystemiscontinuously operational (i.e., does not fail) in time interval (0,t) given that it is operational at time0.
● safety: absence of catastrophic consequences on the user(s) and theenvironment,Safety.Thesafetyofasystemforaperiod(0,t)is the probability that the system will not incur any catastrophic failures intimeinterval (0,t).
● confidentiality: absenceofunauthorizeddisclosureof information,Confidentiality: Theconfidentialityof asystemisameasureof the degreetowhichthesystemcanensurethatanunauthorizeduser will notbeable tounderstandprotected informationinthesystem.
● integrity: absenceof impropersystemstatealterations;Integrity
andTrustworthiness. The integrity of asystem is the probabilitythaterrorsorattackswill not leadtodamagesto thestateof thesystem,includingdata,code,etc.
● maintainability: ability to undergo repairs and modifications, The maintainabilityofasystemisameasureof theability of thesystem to undergo maintenance or to return to normal operation after a failure.
\
● Thedependability ofasystemis its ability to
deliver specified services to the end users so
that they can justifiably rely on and trust the
services provided by the system
● Alternated definition: the ability of a system
to avoid failure that are more frequent or more
severe, and outage durations that are longer
that is acceptable to users
Resilience - Survivability●
●
●
Infrastructure resilience is the ability to reduce the magnitude and/or duration
of disruptive events. The effectiveness of a resilient infrastructure or
enterprisedependsuponitsability toanticipate,absorb,adaptto,and/orrapidly recover fromapotentiallydisruptiveevent.
Definition:A propertyof asystem,subsystem,equipment,process,orprocedure thatprovidesadefineddegreeof assurancethatthenamedentitywill continueto functionduringandafteranaturalorman-madedisturbance;e.g.,nuclearburst.
Note:Forgivenapplication, survivabilitymustbequalifiedbyspecifyingtherangeof condi tionsoverwhichtheentitywill survive,theminimumacceptable levelor post-disturbancefunctionality,andthemaximumacceptableoutageduration.
InSoftwareEngineering(
●
●
Deutsch(..):Thedegreetowhichessential functionsarestill availableeventhoughsome partof thesystemisdown.
Elison (…). Survivability is theabilityof anetworkcomputingsystemtoprovideessential services in thepresenceofattacksandfailures,andrecoverfull services inatimelymanner
Beda Sistem Aman dan TidakAman
Pelatihan Sistem AnalisLanjutan
Sistem
YangAman, handal danterpercaya
Metoda Pengembangan
Jenis Teknologi
TataKelola
Kriteria Forensik
Kriteria Fail tolerant
Kriteria Beban
Development LifeCycle
Kriteria Pengujian
Replication Partitioning
LoadBalancer
StrukturSistemyang Aman
Firewall IDS IPS Integritycontrol
SanitizeModSec Apache
DBaseFirewallCMS
Logmonitoring
Alert system
StaticAnalyzer
Advisorymonitor
PatchmanagementRecoverysystem
Incidenthandler
OPERATION AFTER INCIDENTPRE
Threatanalyzer
Isolation andVirtualization
Monitoring Situs
SNI ISO-IEC 15408 CommonCriteria– EAL1 - Functionally tested: “Applicablewheresomeconfidencein correct
operation is required, but the threats to security are not viewed asserious”
– EAL2 - Structurally tested, “Applicablewheredevelopersorusers requirealowtomoderatelevelofindependentlyassuredsecurity”
– EAL3 - Methodically tested and checked,applicablewherethe requirement is for a moderate level of independently assured security”
Sistem nonKritis
Sistem Kritis
danstrategis
Kemungkinan Audit Verifikasi Codereview
Aspek Assurance Sovereignty
EAL4 - Methodically designed, tested and reviewed, applicable where developers or users require a moderate to high level of independently assuredsecurity”
EAL5 - Semi-formally designed and tested,applicablewherethe
requirementis forahighlevelof independentlyassuredsecurity”
EAL 6 - Semi-formally verified design and tested, applicable to the developmentofspecialisedTOEs(TargetsofEvaluation),forhighrisk situations
EAL 7 - Formally verified design and tested, applicable to the developmentofsecurityTOEsforapplicationinextremelyhighrisk situations
PengembanganIntegrasi
Sistem InformasiHeterogen● Interoperabilitas di sistem yangheterogen
● Beragamorganisasi
dapat bertukar data/informasi
● Beragamteknologi
dapat bertukar data/informasi
● Dibutuhkan “central
point” sebagai penyelaras data/informasi
Kualitas
data
Jenisintegrasi
Pelatihan Sistem AnalisLanjutan
• Integrasi Presentasi Merupakan user interface yang
menyediakan akses pada suatu aplikasi. Keuntungan dari model integrasipresentasi adalahresikodanbiayarendah, teknologi yang tersedia relatif stabil, mudah untuk dilakukan, cepat untuk diimplementasikan, tidak perlu merubah data sumber. Sedangkan kelemahan ada pada kinerja, persepsi, dan tidak adanya interkoneksi antara aplikasi dandata.
• Integrasi Data. Model integrasi data yang dilakukan
langsung pada basis data atau struktur data dari aplikasi dengan mengabaikan presentasi dan logika bisnis ketika membuat integrasi. Keunggulan dari model integrasi data adapadafleksibilitas yanglebihbaikdarimodelpresentasi dan memungkinkan data digunakan oleh aplikasi lain. Namun jika terjadi perubahan model data, maka integrasinyaperludirevisi ataudilakukanulang.
• Integrasi Fungsional Proses integrasi dilakukan pada level
logikabisnisdenganmemanfaatkandistributed processing middleware. Keunggulandari integrasi fungsional adapada kemampuan integrasi yang kuat di antara model integrasi yang lain. Selain itu, model integrasi fungsional menggunakan true code reuse infrastructure untuk beberapaaplikasipadaenterprise.
;
Service Bus –ServicePublisher
SERVICEBUS(Jboss,Mullsoft dsb)
SISTEMA SISTEMB
SISTEMCSERVICE
PUBLISHER (WS02, ZATO...)
Metadata Repository
Service Directory
BIG DATASOLUTIONWORKFLOW UTK VALIDASI DATA
Machine Learning
Analytical engine
Front End untuk Data Entry
DASHBOARDINTEGRATIONAND CONTROL
VISUALIZATION SERVER
REPORTING SERVER
Konversi dan digitalisasi
DECISION SUPPORT
SERVICE BUS SYSTEM
PENGGUNA SITUATION ROOM
Data Collector and Integrator
SIMA SIM B
Master Plan denganIntegrasi
Waktupengembangan
Pengembangan SistemA Pengembangan
SistemB
Pengembangan SistemC
Integrasi
SistemdikembangkanTanpa pertimbanganintegrasi
Integrasidilakukandengan“tambalsulam” Tidakadastandarinteroperabel
Pengembangan SistemA Pengembangan
SistemB
Pengembangan SistemC
Integrasi
Sub sistemPendukungintegrasi
Sub sistemPendukungintegrasi
PengembanganArsitektur
Transformasi Digital padaLayanan Publik
Organisasi
Peraturan
Business Prosess
Human
Organisasi
Peraturan
Business Prosess
Human
Digitalisasi
Transformasi
Digital
TIK adalah Proses BukanProduk
– Bukan hanya sekedar masalah softwaredanhardwaresaja,tetapi jugasisinonteknis
– Bukan hanya pengadaan dan pembuatan tetapijuga pemeriksaan, monitoring danperawatan
Process People
Technology
Aspek penting penerapanTIK
Komitmen manajemenatas
Peraturan danKebijakan
Organisasi dan TataKelola
Sumber Daya Manusia(SDM)
Pengembangan Teknologi Infrastruktur-Informasi-Aplikasi
Framework● Satusetpolapikir dalammemecahkanmasalahsecara
terstruktur dansistematis.
●
●
●
●
●
●
●
●
TOGAF (The Open Group Architecture Framework)
DODAF (DepartmentofDefenseArchitectureFramework)
ITIL(InformationTechnologyInfrastructureLibrary)
COBIT(ControlObjective for Informationandrelated Technology)
CMMI (CapabilityMaturityModel)
PMBOOK (ProjectManagementBodyofKnowledge)
PRINCE2(PRojectsINControlledEnvironments)
MSP (Managing Successfulprogrammes)
Alurpikir
●
●
Memandangsistemtidak hanya sekitarperangkat teknis
Sistem informasi sebagai komponen penting sebagai saranatercapainya tujuanorganisasi
Konsepsi AlurKerja
ArsitekturBusiness
Arsitektur Informasi ArsitekturData
ArsitekturAplikasi
ArsitekturTeknologi
SistemInformasi
DataElektronis
PencocokanModel Informasi danData
Tahapanpekerjaan
Strukturorganisasi
SurveiInformasi
SurveiData
Survei SIM
UserModel
Formulir Laporan
TaskModel InteractionModel
Arsitektur
– Suatudeskripsisistemsecaraformal,ataurencanaditaildarisistempada tingkatkomponen,untukmenjadipanduansaatimplementasi
– Strukturdarikomponen,hubunganantarkomponen,sertaprinsipdan panduan mengelola disain tersebut dan evolusi disain sesuai dengan perjalananwaktu
● Menurut TOGAF (TheOpenGroupArchitectureFramework)
●
●
● Jenisarsitektur:
●
●
●
●
Arsitektur bisnis,yangmeliputistrategi,tujuan,prosesbisnis, fungsidan
organisasi
Arsitektur data,meliputiorgansiasidanpengelolaaninformasi/data
Arsitektur aplikasi,yangmenyajikanaplikasi,komponenperangkatlunakdan
interaksi masing-masingkomponen
Arsitektur teknologi, menjelaskan teknik dan komponen yang digelar
(deploy)termasukjugajaringan,daninfrastruktur fisik untukmendukung berjalannyaaplikasidanpenyimpanandata
Tahapan pengembangansistem
ArsitekturBisnis●
●
Menentukan tujuanorganisasi
Untukcorporate
●
●
Visi → eMisi→
Tujuan
Untuklembaga negara
● Mandat–Misi →
Visi
Langkah-langkah●
●
●
●
●
●
Memahami stakeholder
Memahamistrukturorganisasaidantugasfungsi
Memahamipelaksanaanpekerjaan→ seringtertuang dalamSOP
SebagianbesarSOP:berorientasipadaunitkerja, apaapasajayangdilakukanolehsuatuunitkerja
Proses Bisnisterintegrasi:
SOPpekerjaanyangmeliputiberbagaiunitkerja
Technical ReferenceTOGAF9
PemanfaatanKajian●
●
●
Sebagai landasan/justifikasi
Sebagaipengarah
Sebagai patokanevaluasi
KajianFeasibility
StudyKAK
Sistem
Pelaksanaan Development
Evaluasi
BATSeleksi
Pengujian
Lelang
Pengawasan
Lelang
Naskah Akademik
Assestment Dan
Rekomendasi
KAKdsb
Pelaksanaan pengadaanlelangEvaluasi Termasuk
PaparanProposal Didepan pakar
StandarStandarStandarStandarStandar
Justifikasi HPS HR
Output
1
Peren canaan
3
Persiapan Tender
2
Feasibility Assestment
4
PelaksanaanPENGEMBANGAN
5
SIM yangdikembangkan
6
Prosedur pelaksanaanlelang●
●
●
●
●
●
Tahap1.Perencanaandilakukanpenulisannaskahakademik,berupa rencanasisteminformasitersebutdarikacamataakademikdengan memertimbangkan beragamaspek
Tahap 2. Pelaksanaan assestment danperencanaanpekerjaan tersebut,sesuaidengankondisi anggaran,serta capaianpadarentangwaktuyangdiharapkan
Tahap 3. Persiapan pelaksanaan lelang, dengan menyiapkan justifikasi pembiayaan,justifikasiahli yangterlibat,serta justifikasikeluarandalam pelaksanaanpekerjaan
Tahap4.Pelaksanaan lelang,denganpenentuanpemenangmelaluievaluasi administrasi,evaluasi teknis,danpaparan
Tahap5.Pelaksanaan pekerjaandengandilakukanpengawasansesuai dengandokumen,standard,dannaskahakademik
Tahap6.Pelaksanaan pemeriksaan penyerahan pekerjaanberdasarkan standard,naskahakademik,sertabakuanevaluasi.
SpesifikasiStandard
MODEL1.AplikasiSeragam
BerbagiPakai
MODEL2.AplikasiBeragam
DenganSpesifikasiStandard
Menentukan Spesifikasi Standard
Melakukan Evaluasi
Aplikasiyang Compliance
Mengembangkan Aplikasi
Melakukan Sosialisasi+Bimtek
Memberikan DukunganTeknis
MenyusunDirektori Danacuan
Ataucontoh
Pihak ke-3 Mengembangkan
Dukunganteknis Pihakke-3
Ekosistem Industri
Proses
Produk
SDM
StandarDokumentasi
●
●
●
●
●
●
●
Dokumentasi perencanaan proyek
Dokumentasikebutuhan(userrequirement)
Dokumentasidisain
Dokumentasi implementasi
Dokumentasipenggunaan(usermanual)
Dokumentasipelatihan
Dokumentasiperawatan
Metoda yangDisarankan
●
●
●
●
●
●
●
Melakukan functional model → →IDEF1
Melakukanpemetaanfungsi→→ Use-Case
Melakukanusermodel→→ProtoPersona
Melakukanbusinessprocessmodel→→BisaBPMN
atauIDEF
Melakukan informationmodeling→IDEF1
Melakukandatamodelling→IDEF1x
Melakukantaskmodellingdaninteractionmodelling, tentukanpattern
Dokumentasi AnalisisKebutuhan
● Dokumenyangmenjelaskankebutuhanmengapa sistem tersebut dibuat. Terdiridari:
●
●
●
●
Purposefull requirement,tujuanyangingindicapaioleh
sistemitu(darisisi organisasi)
Functionalrequirement,pra-syarat fungsiyangingin
diberikan olehsistem
Non functionalrequirement,pra-syarattakterkait
fungsiyangharusdiberikansistem(ekonomisdll)
Userprofile,profil yangakanmenggunakansistem
Kerangkadokumentasi
● Pengantar
●
●
●
●
●
●
●
Latar belakangkebutuhan
Tujuansistem
Scope
Asumsi
User
Sumberdaya
Jadwal
KerangkaDokumentasi(2)
● Spesifikasisistem
●
●
●
●
●
●
Fungsisistem
Kinerja yangdiharapkan
Spesifikasi interaksipengguna–sistem
Deskripsidatayangadadanhubungannya
Batasan danprioritas
Modifikasi yangdiprediksi
Kerangka DokumenDisain
● Menjabarkanbagaimanadisaindari sistemdibuat. Padadokumenini terdiri dari:
●
●
●
●
Task model (tugas-tugas apa secara ditail yang akan dipecahkanolehsistemtersebut,dapatmenggunakan notasidanmetodayangada,CTT,HTA
Interaksimodel(menjelaskaninteraksidarisistemsecara mudahdapatdijelaskandenganskenarioataustoryboard
RancanganUser Interfacedanmenuatauseringdisebut denganPrototype
Penentuanpattternyangdigunakan
KajianSistem
● Pendahuluan
●
●
●
Landasan[Sosial,Fungsi,Regulasi]
Metodologi
SistematikaKajian
● AnalisisKebutuhan
●
●
●
Spesifikasi high-level,UserModel, TaskModel, InteractionModel, UseCase
Kondisi saatini
AnalisisGap
● ArsitekturBisnis
●
●
●
StakeholderAnalisis
Organization
BisnisProses
● AristekturInformasi/Data
●
●
Informasimasukdnakeluar,InformationModelling IDEF1danIDEF1x
Permodelandata
● ArsitekturAplikasi
●
●
Spesifikasi teknis(menentukanmetodapengembangan,dsb)
Functional Specification denganIDEF0
● ArsitekturTeknis●
●
Stackteknologiyangdigunakan
Strategi interoperbailitas
● Spesifikasinonteknis(SDMdanOrganisasi), level security
● Perencanaan pelaksanaanpekerjaan
●
●
Teknis
SDMdan Organisasi
● Penutup
StudiKasus
SistemInformasi Personal
Sistem Informasi Logistik
Sistem Informasi Anggaran
Executive Information
System
DecisionSupportSystem
Tahapanpenyusunan
● Analisis Informasi(bukanhanyadata)
●
●
●
Informasiyangdisajikankepublik
Informasiyangdipertukarkankebadanpublik lain
Informasiyangdibutuhkandaribadanpublik lain
● Inventarisasi jenisdata
●
●
Jenisdata,skaladata,keterkaitandata
Organiasi pengelolaandata
●
●
Inventarisasi peraturanterkait
Struktur organisasipendukung
●
Survei UnitKerjadan Tata Kelola●
●
●
●
●
●
●
●
Nama UnitKerja
NamaJabatanKepalaUnit danPerson
JumlahSDM padaUnit Kerja tersebut
JumlahSDMbidangTIK
SDMPengeloladata(memasukkandata,membuat laporan,memberikandatakepihak lain)
JumlahServeryangdikelola:[onpremise,ataucollo]
Jaringansendiriyangdimiliki
Tahapanapasajayangdilakukan[Perencanaan,….]
SurveiRequirement● Kebutuhan/harapandari
●
●
●
SIMyangadautkbekerjasehari-hari
Dashboardpadasituationroombilaada(apayangbisadilihat pimpinan)
Hal-halyangdisukaipadaSIMataupengolahandatayangada→→preference
● KetidakpuasandariSIMpengolahandata
●
●
Hal-hal yang tidak disukai bila terjadi pada SIM atau pengolahandata→→unsatisfactory factorutknodeutama LWBA
KasusyangpernahterjadipadapengolahandatadanSIM→
memahami “gap” dan“incident”
SurveiSIM●
●
●
●
●
●
●
●
●
●
NamaSIMdansubdomainbilaonline:
Unit pengelola:
Lokasi instalasiSIM:
PengembangSIM:[internal,pihakke-3,pusat]
FungsidanJenisSIM:
Pengguna:[Internalunit, InternalPemkab,Publik]
Data-datayangadapadaSIM(bilaperluskemadanDATAnya)
DatapihakeksternalyangdibutuhkanolehSIMini
SIMeksternalyangdibutuhkanolehpihakini
DokumentasiyangadauntukSIMini:
SurveiDataElektronis/Non-Elektronis●
●
●
●
●
●
●
Nama pengolahan data
Unit kerjayangmelakukan
Formatberkas:[wordprocess,spreadsheet, database],apabisamemporelah
Jenis informasi :[rahasia, terbatas, terbuka]
Frekuensiupdate:berapaseringdiupdate/dibuat
Unit yangmemintadataini
Datadariunit lainyangdibutuhkanuntukmengisi pengolahan dataini
Penentuan JenisData
● Berdasarkan keterbukaandata:
●
●
●
dataumum,
data terbatas,dan
dataterkontrol.
● Sementara kekritisanmeliputi:
●
●
●
datastrategis→ mempengaruhikebijakan
nasional data menengah →v→mempengarui kondisi
daera datayangtidakstrategis→→hanyaunit
Survei Laporan●
●
●
●
●
●
NamaLaporan
Acuan Aturan: UU/PP/PM atau peraturan lainnya yangmewajibkanaturaninidisusun,baik isimaupun format(contohAssetDaerah,denganKIP,Keuangan dsb)
Frekuensi:(berapabulan/minggusekali)
Unit pembuatlaporan:
Unit pemintalaporan:
Unit yangmembutuhkanlaporansebagai informasi acuan
InventarisasiInformasiInformasi Jenis
(String, Numeris..)
Frekupdate Dependency Klasifikasi (Rahasia/ Terbatas/ Publik)
Aturan/ Konteks
● Informasi: jenisinformasi
●
●
●
●
●
●
Jenis:jenisdatapenyimpaninformasidanbesarnya
FrekUpdate:berapasering informasidi-update
Kebergantungan pada informasi lain (mengupdate apa- diupdate apa)
Klasifikasi keterbukaan:apakahbersifat rahasia/terbatas/publik
Klasifikasi kekritisan::sejauhmanamengganggujalannyabusinessproses:
kritis/agak kritis/tidakkritis
Aturan:aturanyangmembahaspengaturaninformasiybs:wajib,ataurutin
wajib,palingtelatberapa lama
RACIResponsible:adalahorangyangmelakukansuatukegiatanataumelakukanpekerjaan
Accountable:adalahorangyangakhirnyabertanggungjawabdanmemiliki otoritas untukmemutuskansuatuperkara
Consulted:adalahorangyangdiperlukanumpanbalikatausarannyadan berkontribusiakankegiatantersebut
Informed: adalahorangyangperlu tahuhasildari suatukeputusanatautindakan
LangkahAnalisisRACI
Identifikasibidangpekerjaanyangharusdilakukan.
Identifikasi para stakeholder yang akan terlibat dalam proyek atau prosesbisnis.Alokasikanmasing-masingstakeholderpadakolom,dan keterangansetiapkolomdibagianatasgrafik.
Pertimbangkansetiap tugaspadagilirannyauntukmemutuskandimana unsur-unsur RACIberada.
MeninjaukelengkapangrafikRACI.
Wali data adalah orang/pihak yang memiliki tanggung jawab (accountable) terhadappelaksanaantugasdanfungsipekerjaanyang
membuat (create)data.
Wali sistem adalah orang/pihak yang memiliki tanggung jawab (accountable)terhadappelaksanaantugasdanfungsipekerjaanyang didukungolehsistemaplikasi.
Matrix kebutuhaninformasi
UNIT 1
UNIT 2
UNIT 4
UNIT 3
UNIT 1 UNIT 2 UNIT 3 UNIT 4
SurveiIntegrasi● Model integrasi
● Apakahsudahmenerapkanintegrasisecarafederatedmelalui:
–
–
– Integrasi service
Intergrasi tabeldata
Integrasitampilan
● Bagaimanamekanismesinkronisasi data
–
–
– Secara rutin perwaktu
Ketikaadaperubahandi satudatamakadilakukansinkronisasi
Sinkronisasimanual
● Komponenpendukung integrasi.Apakahtelahditerapkan
● Menggunakan ServiceBus
● Permasalahan integrasidata
● KasusyangpernahterjadipadapengolahandatadanSIM→→ e,memahami
“gap” dan“incident”
InventarisasiServiceService Sumber data Format Frekue
nsiDepende ncy
Klasifikasi (Rahasia/ Terbatas/ Publik)
Aturan/ Konteks
● Service:jenislayananyangdiberikan
●
●
●
●
●
●
●
Sumeber data:organisasi pengelola layanan tersebut
Format:formatdatayangdiberikanolehservicetersebut
FrekUpdate:berapasering informasi tersebutdiminta
Kebergantunganpadaservice lain(mengupdateapa-diupdateapa)
Klasifikasiketerbukaan:apakahbersifat rahasia/terbatas/publik
Klasifikasikekritisan: :sejauhmanamengganggujalannyabusinessproses:kritis/agak kritis/tidakkritis
Aturan:aturanyangmembahaspengaturan informasiybs:wajib,ataurutinwajib,paling telat berapalama
TERIMAKASIH