Sunday, October 30, 2016

Component diagram dan Deployment diagram

Component Diagram
Component diagram adalah diagram UML yang menampilkan komponen dalam system dan hubungan antara mereka. Pada component View, akan difokuskan pada organisasi fisik system. Pertama, diputuskan bagaimana kelas-kelas akan diorganisasikan menjadi kode pustaka. Kemudia akan dilihat bagaimana perbedaan antara berkas eksekusi, berkas dynamic link library (DDL), dan berkas runtime lainnya dalam system.

Deployment Diagram
Deployment diagram adalah diagramDiagram Ini adalah salah satu diagram paling penting dalam tingkat implementasi perangkat lunak dan kadang-kadang dituli ssebelum coding.



contoh component diagram



contoh deployment diagram

Sunday, October 16, 2016

Train Reservation System

Train Reservation System

code
1: #include<iostream>
2: //#include<conio.h>
3: using namespace std;
4: class Train { int number; //train number
5: int seats_1;//total seats in first class
6: int seats_2;// total seats in second class
7: int seats_3;//total seats in third class
8: public:
9: Train(int i,int j, int k, int l)
10: { number = i; seats_1 = j;
11: seats_2=k ; seats_3 = l;
12: }
13: int getnum(void)
14: { return number;}
15: int getseats_1(void)
16: { return seats_1;}
17: int getseats_2(void)
18: { return seats_2;}
19: int getseats_3(void)
20: { return seats_3;}
21: };
22: class Reservation :public Train
23: { int bkd_1;// seats reserved in 1st class
24: int bkd_2;//seats reserved in 2nd class
25: int bkd_3;// seats reserved in 3rd class
26: public:
27: int i,j,k,l;
28: Reservation (int i,int j,int k,int l):Train(i,j,k,l)
29: { bkd_1=bkd_2=bkd_3=0;}
30: void book(char type,int num);
31: void cancel(char type,int num);
32: void disp_status(void);
33: };
34: void Reservation::book(char type,int num)
35: { switch(type)
36: { case'1': bkd_1+=num; //add num to bkd_1
37: break;
38: case'2': bkd_2+=num;//add num to bkd_2
39: break;
40: case'3': bkd_3+=num;//add num to bkd_3
41: break;
42: default: cout<<"wrong class\n";
43: }
44: }
45: void Reservation :: cancel(char type, int num)
46: { switch(type)
47: { case'1':bkd_1-=num;
48: break;
49: case'2':bkd_2-=num;
50: break;
51: default:cout<<"wrong class\n";
52: }
53: }
54: void Reservation::disp_status(void)
55: { cout<<"\t\t Train number:"<<getnum()<<"\n";
56: cout<<"Class\tTotal seats\tReseved\tUn reserved\n";
57: int val;
58: val=getseats_1();
59: cout<<"1\t"<<val<<"\t"<<bkd_1<<"\t"<<val-bkd_1<<"\n";
60: val=getseats_2();
61: cout<<"2\t"<<val<<"\t"<<bkd_2<<"\t"<<val-bkd_2<<"\n";
62: val=getseats_3();
63: cout<<"3\t"<<val<<"\t"<<bkd_3<<"\t"<<val-bkd_3<<"\n";
64: }
65: int main(){
66: //clrscr();
67: int num;
68: cout<<"Enter Train Number:\n";
69: cin>>num;
70: cout<<"\n Enter total Number Of seats in 1st class\n";
71: int s1;
72: cin>>s1;
73: cout<<"\n Enter total number of seats in 2nd class\n";
74: int s2;
75: cin>>s2;
76: cout<<"\n Enter total number of seats in 3rd class\n";
77: int s3;
78: cin>>s3;
79: Reservation Tr(num,s1,s2,s3);
80: char cl_type;
81: int choice,seats;
82: do
83: { cout<<"\n Main Menu\n";
84: cout<<"1.Reservation\n";
85: cout<<"2.Cancellation\n";
86: cout<<"3.Display Status\n";
87: cout<<"4.Exit\n";
88: cout<<"Enter your choice:";
89: cin>>choice;
90: cout<<"\n";
91: switch(choice)
92: { case 1: cout<<"which class?(1/2/3):";
93: cin>>cl_type;
94: cout<<"\n How many seats?";
95: cin>>seats;
96: cout<<"\n";
97: Tr.book(cl_type,seats);
98: break;
99: case 2:cout<<"Which class?(1/2/3):";
100: cin>>cl_type;
101: cout<<"\n How many seats?";
102: cin>>seats;
103: cout<<"\n";
104: Tr.cancel(cl_type,seats);
105: break;
106: case 3:Tr.disp_status();
107: break;
108: case 4:break;
109: default : cout<<"Wrong choice!!\n";
110: }; //end of switch
111: } while(choice>=1&&choice<=3);
112: getchar();
113: return 0;
114: }


Use Case Diagram :


Class Diagram :



 CRC :
  • Passenger
  • Admin / Ticket Clerk
  • Payment
  • Ticket
  • Database
  • Train

Sequence Diagram



Diagram Activity

Saturday, October 15, 2016

Survey PT. Telkom Indonesia

Visi Misi PT. Telkom Indonesia
  • Visi PT. Telkom Indonesia
Menjadi Perusahaan yang unggul dalam penyelenggaraan Telecommunication, Information, Media, Edutainment dan Services (“TIMES”) di kawasan regional.
  • Misi PT. Telkom Indonesia
—> Menyediakan layanan TIMES yang berkualitas tinggi dengan harga yang kompetitif.
—> Menjadi model pengelolaan korporasi terbaik di Indonesia.

Struktur Organisasi PT. Telkom Indonesia ( EVP Telkom Regional V )



Diagran SOP Pengaduan PT. Telkom

Sunday, October 2, 2016

Analisis SWOT PT.TELKOM INDONESIA

Latar Belakang Telkom Idonesia
PT. TELKOM, Tbk adalah Suatu Badan Milik Negara (BUMN) yang bergerak dalam bidang jasa Telekomunikasi. PT. TELKOM menyediakan sarana dan jasa layanan Telekomunikasi dan Informasi kepada masyarakat luas sampai kepelosok daerah di seluruh Indonesia.
Analisa SWOT
Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan, kelemahan, peluang, dan ancaman dalam suatu proyek atau suatu spekulasi bisnis. Proses ini melibatkan penentuan tujuan yang spesifik dari spekulasi bisnis atau proyek dan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan tersebut.  
 
Analisa SWOT terbagi atas empat komponen dasar yaitu :
  • Strength adalah situasi atau kondisi internal yang merupakan kekuatan dari organisasi/perusahaan pada saat ini. 
  • Weakness adalah situasi atau kondisi internal yang merupakan kelemahan dari organisasi atau perusahaan pada saat ini. 
  • Opportunity adalah situasi atau kondisi eksternal yang merupakan peluang untuk berkembang bagi organisasi/perusahaan di masa depan.
  • Threat adalah situasi atau kondisi eksternal yang merupakan ancaman     bagi organisasi/perusahaan dan dapat mengancam eksistensi  organisasi/perusahaan di masa depan.
A.    Strength (Kekuatan)
  1. Telkom memiliki kekuatan finansial yang besar. Hal ini memudahkan Telkom untuk melakukan investasi peralatan telekomunikasi yang mahal. Selain itu, mereka juga telah memiliki jaringan dan infrastruktur yang luas mencakup segenap wilayah tanah air sehingga memudahkan untuk melakukan ekspansi dan penetrasi pasar.
  2. Sepanjang tahun 2008, jumlah pelanggan Perusahaan terus menunjukkan pertumbuhan yang pesat.
  3. Pilihan produk dan cakupan serta beragam jenis layanan yang ditawarkan merupakan keunggulan strategis yang dimiliki Telkom.
  4. Dari sisi keuangan, Telkom terus menunjukkan arus kas yang kuat dan rasio hutang terhadap ekuitas yang sehat.
  5. Sejumlah departemen dan instansi Pemerintah (tidak termasuk BUMN) membeli layanan Telkom sebagai pelanggan langsung, dengan termin yang dinegosiasikan secara komersil.

B.    Weakness (Kelemahan)

  1. Jumlah pekerjanya terlampau besar; sehingga kurang efisien dan boros dalam anggaran untuk gaji pegawainya.
  2. Langkah strategis merger & akuisisi, investasi & divestasi serta pengelolaan anak perusahaan mengandung peluang dan risiko yang dapat mempengaruhi performansi keuangan perusahaan.
  3. Kepentingan Pemegang Saham Pengendali dapat berbeda dengan kepentingan Pemegang Saham Telkom lainnya.
  4. Kebocoran Pendapatan berpotensi terjadi akibat kelemahan internal dan masalah eksternal dan jika terjadi dapat menimbulkan kerugian pada hasil usaha Telkom.

C.    Opportunity
  1. Industri telekomunikasi dan informasi akan terus memiliki peranan penting di Indonesia seiring pertumbuhan yang berkesinambungan sejalan dengan pertumbuhan ekonomi Indonesia.
  2. Permintaan masyarakat yang tinggi akan akses internet merupakan pasar yang sangat potensial.
  3. Selain itu jumlah penduduk Indonesia yang besar, dan baru sedikit yang telah memiliki akses broadband internet, tentu merupakan peluang pasar yang sangat baik bagi pertumbuhan bisnis Telkom.

D.    Threats
  1. Masyarakat semakin menuntut mobilitas dan fleksibilitas dari alat komunikasinya, telepon rumah “tradisional” tidak lagi dapat memenuhi kebutuhan tersebut.
  2. Kondisi persaingan akan menjadi semakin ketat, para operator bertarung untuk mendapatkan pelanggan-pelanggan yang jumlahnya makin kecil.
  3. Tidak ada jaminan bahwa situasi politik di Indonesia akan stabil atau Pemerintah akan menerapkan kebijakan ekonomi yang kondusif untuk mempertahankan pertumbuhan ekonomi atau yang tidak berdampak negatif terhadap kondisi regulasi telekomunikasi pada saat ini.
  4. Kemungkinan krisis keuangan global akan berdampak buruk secara material terhadap Telkom.
  5. Jaringan Telkom, khususnya jaringan akses kabel , dapat menghadapi potensi ancaman keamanan, seperti pencurian atau vandalisme yang dapat berdampak pada hasil usahanya.

 

CRC Cards dan Class Relations

Class Relations

Class adalah kumpulan objek-objek yang mempunyai struktur umum, relasi umum, dan kata yang umum. Class ditentukan dengan cara memeriksa objek-objek dalam sequence dan collaboration diagram. Class sebaiknya diberi nama menggunakan kata benda sesuai dengan domain / bagian / kelompoknya.

Class diagram adalah sebuah class yang menggambarkan struktur dan penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan.

Gambar di atas merupakan contoh class relation dari library administration.



Saturday, September 24, 2016

Diagram Sistem Informasi

Sistem Informasi dapat dibentuk menjadi diagram berbentuk piramida yang terbagi menjadi empat bagian yaitu, EIS (Executive Information Systems), DSS (Decision Support Systems), MIS (Management Information Systems), TPS (Transaction Processing System).


  • Direktur Utama
Direktur Utama memiliki tugas antara lain mengatur perusahaan secara keseluruhan untuk kelangsungan kehidupan perusahaan agar dapat terus maju dan berkembang, menentukan peraturan dan kebijakan tertinggi perusahan.

  • Dirut perdivisi
Hampir sama seperti direktur utama, tetapi memiliki ruang lingkup yang lebih kecil.
  • General Manager
Seorang yang memiliki tanggung jawab atas kinerja dan motivasi pegawai, mengurusi operasional harian perusahaan.
  • Pegawai



Orang yang menjalankan tugas dari perusahaan.

Usecase diagram for the library administration machine

       Usecase diagram adalah diagram yang digunakan untuk menggambarkan secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa dilakukannya. Sebelum menyajikan daftar tugas-tugas spesifik, akan lebih baik untuk membuat gambaran tingkat tinggi dari suatu proses.

contoh usecase pada  mesin administrasi perpustakaan

  


     Pada contoh diatas aktor utama berada di bagian sebelah kiri.


    Bagian tengah merupakan tujuan/aksi, dan bagian paling kanan meruapakan pembantu dari aktor utama di sebelah kiri untuk menyelesaikan tujuan utama.
        Dari diagram tersebut menunjukkan bahwa sebuah tujuan dapat dilakukan lebih dari 1 pelaku. Sebagai contoh pustakawan dan penjaga perpus dapat memeriksa cek-in, cek-out, dan membayar denda.
    Pustakawan juga dapat menambahkan buku, melaporkan pencurian buku, menambahkan membership, dan membatalkan membership.


referensi diagram : http://web.cs.iastate.edu/~cs362/notes/use-case-diagram-examples.pdf