Model sistem maklumat. Pandangan dari sudut preseden. Membangunkan pandangan dari perspektif kes penggunaan

Semasa mereka bentuk IS secara konsep, beberapa perihalan spesifikasi (keperluan, syarat, sekatan, dll.) digunakan, antaranya model transformasi, penyimpanan dan penghantaran maklumat menduduki tempat utama. Model yang diperolehi daripada kajian bidang subjek, semasa proses pembangunan, IS berubah dan menjadi model IS yang direka bentuk.

Terdapat model fungsian, maklumat, tingkah laku dan struktur. Model fungsian sistem menerangkan set fungsi yang dilakukan oleh sistem. Model maklumat mencerminkan struktur data - komposisi dan hubungannya. Model tingkah laku menerangkan proses maklumat(dinamik berfungsi), mereka termasuk kategori seperti keadaan sistem, peristiwa, peralihan dari satu keadaan ke keadaan lain, keadaan peralihan, urutan peristiwa. Model struktur mencirikan morfologi sistem (pembinaannya) - komposisi subsistem, hubungannya.

Terdapat beberapa cara untuk membina dan mempersembahkan model, berbeza untuk pelbagai jenis model. Asasnya ialah analisis struktur - kaedah mengkaji sistem yang bermula dengan gambaran umumnya dan kemudian terperinci, membentuk struktur hierarki dengan peningkatan bilangan peringkat.

Dalam manual ini, kami akan mempertimbangkan metodologi untuk membina model struktur-fungsi dan maklumat IS dan mereka bentuk pangkalan data hubungan berdasarkannya, menggambarkan proses ini dengan contoh pendidikan khusus kandungan berikut.

Sehubungan dengan kepelbagaian aktiviti, pesanan telah diterima daripada pengurusan Bezenchuk and Associates untuk membangunkan sistem maklumat bagi meningkatkan kecekapan pengurusan.

Syarikat ini terlibat dalam pengeluaran dan penjualan perabot. Terdapat katalog perabot standard yang dikeluarkan oleh syarikat. Pelanggan boleh memilih perabot daripada katalog dan/atau membuat pesanan mengikut penerangan sendiri. Selepas membuat pesanan, kontrak dibuat. Syarikat menerima perabot lama daripada pelanggan perabot baharu, yang kosnya ditolak daripada harga pesanan. Perabot lama yang diterima akan dijual atau boleh disewa. Selepas tempoh masa tertentu, perabot lama yang tidak dituntut diserahkan kepada gudang kayu. Sebuah arkib diselenggara dengan maklumat tentang pesanan yang telah siap. Pelanggan yang sebelum ini telah mengikat kontrak dengan syarikat menerima diskaun apabila membuat kontrak baharu. Syarikat membeli bahan dan komponen yang diperlukan untuk pembuatan perabot daripada pembekal.

Pemodelan IC Berfungsi

Terdapat beberapa kaedah dan alat yang berbeza untuk membangunkan model struktur dan fungsi IS. Salah satu kaedah yang digunakan secara meluas adalah berdasarkan membina rajah aliran data (DFD - Data Flow Diagrams)

Rajah Aliran Data

kaedah DFD analisis struktur, menggunakan konsep "aliran data" dan "proses" untuk menggambarkan sistem sebagai satu set komponen berfungsi (proses) yang disambungkan oleh aliran data. Selaras dengan prinsip asas analisis struktur, penerangan sistem adalah berdasarkan perincian berurutan fungsinya, yang dipaparkan dalam bentuk set imej grafik (rajah) tersusun secara hierarki.

Elemen utama rajah aliran data ialah: entiti luaran; proses; peranti penyimpanan data; aliran data. Setiap elemen tersebut mempunyai imej grafik standard.

Entiti luaran ialah objek yang menjadi sumber atau penerima maklumat, contohnya, pelanggan, kakitangan, pembekal, pelanggan, gudang. Mentakrifkan objek atau sistem sebagai entiti luaran menunjukkan bahawa ia berada di luar sempadan IS yang direka bentuk.

Entiti luar dalam contoh di atas ialah pelanggan perabot, pembekal bahan, gudang dan beberapa objek domain lain. Contoh imej grafik mereka:

Fungsi IS yang direka dalam model DFD mesti dipersembahkan dalam bentuk proses yang menukar aliran data input kepada output mengikut algoritma tertentu. Aliran data sendiri ialah mekanisme yang memodelkan pemindahan maklumat daripada beberapa sumber kepada penerima (dari satu bahagian sistem ke bahagian lain). Aliran data dalam rajah diwakili oleh garis yang berakhir dengan anak panah yang menunjukkan arah aliran. Setiap aliran data mesti mempunyai nama yang mencerminkan kandungannya.

Sebagai contoh, fungsi IS yang bertujuan untuk menjana pesanan perabot dan membuat kontrak untuk pengeluarannya boleh diwakili dalam rajah dengan proses "menempah perabot". Proses ini, sebagai data input, mesti menerima maklumat tentang pelanggan yang diperlukan untuk membuat kontrak dan maklumat tentang perabot yang dipesannya (jenis, perihalan, dimensi, dll.). Perwakilan grafik proses ini dan aliran data yang sepadan:

Pemacu data (storan) ialah peranti abstrak untuk menyimpan maklumat yang boleh diletakkan dalam pemacu pada bila-bila masa dan diambil untuk kegunaan selanjutnya. Maklumat dalam pemacu boleh datang daripada entiti dan proses luaran; mereka juga boleh menjadi pengguna maklumat yang disimpan dalam pemacu. Perwakilan grafik pemacu:

Gambar rajah konteks

Gambar rajah tingkat atas hierarki yang menangkap proses atau subsistem utama IS dan hubungannya dengan entiti luar (input dan output sistem) dipanggil rajah konteks. Biasanya, apabila mereka bentuk IC yang agak mudah, satu rajah konteks dibina dengan topologi bintang, di tengah-tengahnya adalah proses utama, disambungkan kepada sinki dan sumber maklumat (pengguna dan sistem luaran lain). Walaupun gambar rajah konteks mungkin kelihatan remeh, kegunaannya yang tidak diragukan terletak pada fakta bahawa ia menetapkan sempadan sistem yang sedang dianalisis dan mentakrifkan tujuan utama sistem. Ini menetapkan konteks di mana gambar rajah peringkat rendah dengan proses, utas dan pemacunya wujud.

Rajah konteks untuk contoh yang diterangkan di atas ditunjukkan dalam Rajah 4.

Perlu diingatkan bahawa untuk tujuan pendidikan, versi ringkas model sistem dipertimbangkan di bawah, di mana aliran data dan proses yang berkaitan dengan bahagian kewangan aktiviti syarikat tidak akan dibentangkan. Walaupun, sudah tentu, bagi mana-mana syarikat, maklumat yang tepat pada masanya, lengkap dan boleh dipercayai tentang keadaan kewangannya adalah penting. DALAM dalam contoh ini"Komponen kewangan" jelas wujud dalam interaksi syarikat dengan semua entiti luar yang dibentangkan dalam rajah konteks.

Entiti luar yang dibentangkan dalam rajah ini bertindak sebagai sumber maklumat yang disimpan dan diproses dalam IS syarikat, dan sebagai pengguna maklumat ini. Dalam model ini, dua entiti "klien" dikenal pasti, iaitu imej pelanggan sebenar syarikat: "pelanggan" dan "pembeli", memandangkan terdapat perbezaan ketara dalam kandungan maklumat yang mereka tukar dengan IS.

Untuk "pelanggan-pelanggan", aliran data "katalog" ialah perihalan perabot biasa yang dihasilkan oleh syarikat. Aliran data "pesanan" mungkin termasuk maklumat tentang memesan perabot yang dipilih daripada katalog dan/atau penerangan oleh pelanggan tentang perabot yang tiada dalam katalog dan juga mungkin maklumat tentang perabot lama yang dijual oleh pelanggan kepada syarikat.

Bagi "pembeli pelanggan", aliran data "katalog perabot lama" ialah maklumat tentang perabot lama yang tersedia yang diterima daripada pelanggan. Aliran "pembelian/penyewaan perabot lama" ialah maklumat tentang perabot lama yang dipilih oleh pelanggan, yang ingin dibeli atau disewanya.

Pada masa yang sama, dalam amalan, situasi mungkin berlaku apabila "pelanggan-pelanggan" dan "pembeli-klien" adalah orang yang sama.

Objektif dan fungsi sistem maklumat.

IS boleh menyelesaikan dua kumpulan masalah. Kumpulan pertama dikaitkan dengan sokongan maklumat semata-mata aktiviti utama (pemilihan mesej yang diperlukan, pemprosesan, penyimpanan, carian dan penghantarannya kepada subjek aktiviti utama dengan kesempurnaan, ketepatan dan kecekapan yang telah ditetapkan dalam bentuk yang paling boleh diterima). Kumpulan kedua tugasan dikaitkan dengan memproses maklumat/data yang diterima mengikut algoritma tertentu untuk menyediakan penyelesaian kepada masalah yang dihadapi oleh subjek aktiviti utama. Untuk menyelesaikan masalah sedemikian, IS mesti mempunyai maklumat yang diperlukan tentang kawasan subjek. Untuk menyelesaikan masalah sedemikian, IS mesti mempunyai kecerdasan buatan atau semulajadi tertentu. Sistem maklumat - sistem untuk menyokong dan mengautomasikan kerja intelektual - carian, pentadbiran, peperiksaan dan penilaian atau pertimbangan pakar, membuat keputusan, pengurusan, pengiktirafan, pengumpulan pengetahuan, latihan. Tugas kumpulan pertama adalah tugas pemformatan masyarakat "secara luas".

Tugas kumpulan kedua ialah tugas pemformatan

masyarakat "secara mendalam".

Untuk menyelesaikan tugasan yang diberikan, IS mesti melaksanakan fungsi berikut:

 pemilihan mesej daripada persekitaran dalaman dan luaran yang diperlukan untuk pelaksanaan aktiviti teras;

 memasukkan maklumat ke dalam IS;

 menyimpan maklumat dalam ingatan IS, mengemas kini dan mengekalkan integriti;

 memproses, mencari dan mengeluarkan maklumat mengikut keperluan yang ditetapkan oleh ODS. Pemprosesan juga mungkin termasuk menyediakan pilihan untuk menyelesaikan masalah aplikasi pengguna.

Sistem maklumat (IS) ialah set alat, kaedah dan kakitangan yang saling berkaitan yang digunakan untuk menyimpan, memproses dan mengeluarkan maklumat demi kepentingan mencapai matlamat yang ditetapkan. Pemahaman moden tentang sistem maklumat melibatkan penggunaan komputer peribadi sebagai cara teknikal utama pemprosesan maklumat. IS ialah medium yang unsur konstituennya ialah komputer, rangkaian komputer, produk perisian, pangkalan data, orang, pelbagai jenis komunikasi teknikal dan perisian, dsb. Walaupun idea sistem maklumat dan beberapa prinsip organisasi mereka timbul jauh sebelum kemunculan komputer, pengkomputeran telah meningkatkan kecekapan sistem maklumat berpuluh-puluh dan ratusan kali ganda dan memperluaskan skop aplikasi mereka.

Struktur fungsian sistem maklumat.

Adalah dinasihatkan untuk membezakan tiga subsistem berfungsi bebas dalam IS.

Subsistem pemilihan maklumat. Sistem maklumat hanya boleh memproses/memproses maklumat yang dimasukkan ke dalamnya. Kualiti kerja sistem maklumat ditentukan bukan sahaja oleh keupayaannya untuk mencari dan memproses maklumat yang diperlukan dalam tatasusunannya sendiri dan memberikannya kepada pengguna, tetapi juga keupayaan untuk memilih maklumat yang berkaitan daripada persekitaran luaran. Pemilihan sedemikian dijalankan oleh subsistem pemilihan maklumat, yang mengumpul data mengenai keperluan maklumat pengguna IS (dalaman dan luaran), menganalisis dan mengatur data ini, membentuk profil maklumat IS.

Subsistem untuk input, pemprosesan/pemprosesan dan penyimpanan maklumat mengubah maklumat input dan permintaan, mengatur penyimpanan dan pemprosesannya untuk memenuhi keperluan maklumat pelanggan IS.

Pelaksanaan fungsi subsistem ini mengandaikan kehadiran alat penerangan maklumat (sistem pengekodan, bahasa penerangan data (DDL), dll.), organisasi dan penyelenggaraan maklumat (organisasi logik dan fizikal, prosedur untuk mengekalkan dan melindungi maklumat, dsb. .), radas pemprosesan dan pemprosesan maklumat (algoritma, model, dsb.).

Subsistem untuk menyediakan dan mengeluarkan maklumat secara langsung memenuhi keperluan maklumat pengguna IS (dalaman dan luaran). Untuk mencapai tugas ini, subsistem mengkaji dan menganalisis keperluan maklumat, menentukan bentuk dan kaedah untuk memenuhinya, komposisi dan struktur optimum produk maklumat keluaran, dan mengatur proses sokongan dan sokongan maklumat.

Melaksanakan fungsi ini memerlukan kehadiran radas untuk menerangkan dan menganalisis keperluan maklumat dan ekspresinya dalam bahasa sistem maklumat (termasuk LDL, IPL, bahasa pengindeksan, dll.), serta radas untuk memberikan maklumat secara langsung (prosedur mencari. dan mengeluarkan maklumat, bahasa manipulasi data dsb.). Banyak fungsi subsistem IC diduplikasi atau bertindih, yang merupakan subjek pengoptimuman semasa mereka bentuk IC. Dalam hal ini, automasi IS disertakan dengan pengagihan semula elemen IS.

Automasi melibatkan perwakilan rasmi (penstrukturan) kedua-dua fungsi IS dan maklumat itu sendiri yang diproses dalam IS, yang membolehkan input, pemprosesan/pemprosesan, penyimpanan dan mendapatkan semula maklumat menggunakan komputer. Sebarang formalisasi dicirikan oleh satu atau lain tahap kecukupan imej yang dicipta realiti (model) realiti itu sendiri. Selain itu, kecukupan model realiti ditentukan oleh sifat realiti itu sendiri dan oleh keupayaan radas yang digunakan untuk perwakilan formalnya.

Dari sudut pandangan ini, "tahap automasi" sistem maklumat berkait rapat dengan "tahap kestrukturan" maklumat. Terdapat tiga tahap kebolehstrukturan maklumat: Maklumat berstruktur tegar (data) - maklumat, perwakilan rasmi yang dengan cara moden penstrukturannya (khususnya, bahasa penerangan data) tidak membawa kepada kehilangan kecukupan model maklumat yang asli

maklumat. Maklumat berstruktur yang lemah ialah maklumat, perwakilan rasmi yang membawa kepada kerugian ketara dalam kecukupan model maklumat maklumat asal itu sendiri.

Maklumat tidak berstruktur ialah maklumat yang pada masa ini tiada cara untuk memformalkannya dengan tahap kecukupan yang boleh diterima dalam amalan. Cara penyampaian maklumat tersebut mestilah mempunyai kebolehan ekspresi semantik yang tinggi. Pembangunan alat tersebut pada masa ini masa berjalan melalui penciptaan bahasa penerangan pengetahuan dan FL dengan kuasa semantik yang tinggi.

Metodologi untuk membina sistem maklumat.

Industri untuk pembangunan sistem pengurusan maklumat automatik bermula pada tahun 1950-an dan 1960-an dan pada akhir abad ini telah memperoleh bentuk yang dibangunkan sepenuhnya.

Pada peringkat pertama, pendekatan utama kepada reka bentuk IS ialah kaedah "bottom-up", apabila sistem dicipta sebagai satu set aplikasi yang paling penting pada masa ini untuk menyokong aktiviti perusahaan. Pendekatan ini berterusan sedikit sebanyak hari ini. Dalam rangka kerja "automasi patchwork", sokongan untuk fungsi individu disediakan dengan cukup baik, tetapi hampir tiada strategi untuk pembangunan sistem automasi yang kompleks

Peringkat seterusnya dikaitkan dengan kesedaran tentang hakikat bahawa terdapat keperluan untuk alat perisian yang agak standard untuk mengautomasikan aktiviti pelbagai institusi dan perusahaan. Daripada keseluruhan pelbagai masalah, pembangun mengenal pasti yang paling ketara: automasi perakaunan analisis perakaunan dan proses teknologi. Sistem mula direka "dari atas ke bawah", i.e. di bawah andaian bahawa satu program mesti memenuhi keperluan ramai pengguna.

Idea menggunakan program universal mengenakan sekatan yang ketara terhadap keupayaan pembangun untuk mencipta struktur pangkalan data, bentuk skrin, dan memilih algoritma pengiraan. Rangka kerja tegar yang ditetapkan "dari atas" tidak memungkinkan untuk menyesuaikan sistem secara fleksibel kepada spesifik aktiviti perusahaan tertentu. Oleh itu, kos bahan dan masa untuk melaksanakan sistem dan menyesuaikannya dengan keperluan pelanggan biasanya jauh melebihi petunjuk yang dirancang.

Menurut statistik yang disusun oleh Standish Group (SGL), daripada 8,380 projek yang ditinjau oleh SSL pada tahun 1994, lebih daripada 30% daripada projek itu gagal, dengan jumlah kos lebih daripada $80 bilion. Pada masa yang sama, hanya 16% daripada jumlah projek disiapkan tepat pada masanya, dan lebihan kos berjumlah 189% daripada bajet yang dirancang.

Pada masa yang sama, pelanggan IS mula mengemukakan lebih banyak keperluan yang bertujuan untuk memastikan kemungkinan penggunaan bersepadu data korporat dalam mengurus dan merancang aktiviti mereka. Oleh itu, keperluan mendesak timbul untuk merumuskan metodologi baru untuk membina sistem maklumat.

Menurut metodologi moden, proses mencipta IS ialah satu proses membina dan mengubah secara berurutan beberapa model yang diselaraskan pada semua peringkat kitaran hayat IS (LC). Pada setiap peringkat kitaran hayat, model khusus untuknya dicipta - organisasi, keperluan untuk

IS. projek IP. keperluan permohonan, dsb. Biasanya, peringkat berikut untuk mencipta IS dibezakan: pembentukan keperluan sistem, reka bentuk, pelaksanaan, ujian, pentauliahan, operasi dan penyelenggaraan.

Peringkat awal proses penciptaan IS ialah pemodelan proses perniagaan yang berlaku dalam organisasi dan merealisasikan objektifnya. Model organisasi, yang diterangkan dari segi proses perniagaan dan fungsi perniagaan, membolehkan kami merumuskan keperluan asas untuk IS.

Reka bentuk IS adalah berdasarkan pemodelan domain. Untuk mendapatkan projek IS yang mencukupi untuk kawasan subjek dalam bentuk sistem program yang berfungsi dengan betul, adalah perlu untuk mempunyai perwakilan holistik, sistemik model, yang mencerminkan semua aspek fungsi sistem maklumat masa hadapan. Dalam kes ini, model domain difahami sebagai sistem tertentu yang meniru struktur atau fungsi domain subjek yang dikaji dan memenuhi keperluan asas - untuk menjadi mencukupi untuk domain ini.

Pemodelan awal kawasan subjek membolehkan anda mengurangkan masa dan masa kerja reka bentuk dan mendapatkan projek yang lebih cekap dan berkualiti tinggi. Tanpa memodelkan kawasan subjek, terdapat kebarangkalian tinggi untuk membuat sejumlah besar kesilapan dalam menyelesaikan isu strategik, yang membawa kepada kerugian ekonomi dan kos yang tinggi untuk reka bentuk semula sistem yang seterusnya. Akibatnya, semua teknologi reka bentuk IS moden adalah berdasarkan penggunaan metodologi pemodelan domain.

Keperluan berikut dikenakan pada model domain:

Formalisasi yang memberikan penerangan yang jelas tentang struktur kawasan subjek;

Kejelasan untuk pelanggan dan pembangun berdasarkan penggunaan cara grafik untuk memaparkan model;

Kebolehrealisasian, membayangkan ketersediaan cara pelaksanaan fizikal model domain dan IS;

Memberi penilaian keberkesanan pelaksanaan model domain berdasarkan kaedah tertentu dan petunjuk yang dikira.

Pemodelan fungsional IDEF0: definisi dan peruntukan asas.

Program pengkomputeran bersepadu pengeluaran ICAM (ICAM - Integrated Computer Aided Manufacturing) bertujuan untuk meningkatkan kecekapan perusahaan perindustrian melalui pengenalan meluas teknologi komputer (maklumat). Di Amerika Syarikat, keadaan ini telah direalisasikan pada akhir 70-an, apabila Tentera Udara AS mencadangkan dan melaksanakan

Metodologi IDEF (ICAM Definition) membolehkan anda mengkaji struktur, parameter dan ciri pengeluaran, sistem teknikal dan ekonomi organisasi (selepas ini, di mana ini tidak menyebabkan salah faham - sistem). Metodologi IDEF am terdiri daripada tiga metodologi pemodelan khusus berdasarkan perwakilan grafik sistem:

IDEF0 digunakan untuk mencipta model berfungsi yang menggambarkan struktur dan fungsi sistem, serta aliran maklumat dan objek material yang menghubungkan fungsi ini.

IDEF1 digunakan untuk membina model maklumat yang memaparkan struktur dan kandungan aliran maklumat yang diperlukan untuk menyokong fungsi sistem;

IDEF2 membolehkan anda membina model dinamik tingkah laku fungsi, maklumat dan sumber sistem yang berubah-ubah masa.

Sehingga kini, metodologi IDEF0 dan IDEF1 (IDEF1X), yang telah menerima status piawaian persekutuan di Amerika Syarikat, adalah yang paling meluas dan digunakan. Metodologi IDEF0, ciri dan aplikasi yang diterangkan dalam Dokumen Panduan (GD) ini, adalah berdasarkan pendekatan yang dibangunkan oleh Douglas T. Ross pada awal 70-an dan dipanggil SADT (Structured Analysis & Design Technique). Asas pendekatan dan, sebagai akibatnya, metodologi IDEF0 ialah bahasa grafik untuk menerangkan sistem (pemodelan), yang mempunyai sifat berikut.

Untuk memaparkan interaksi komponen IS dengan betul, adalah penting untuk memodelkan komponen tersebut secara bersama, terutamanya dari sudut pandangan objek dan fungsi yang bermakna.

Metodologi analisis sistem struktur amat membantu dalam menyelesaikan masalah tersebut.

Analisis struktur biasanya dipanggil kaedah mengkaji sistem, yang bermula dengan gambaran umumnya dan kemudian pergi ke perincian, memperoleh struktur hierarki dengan peningkatan bilangan tahap. Kaedah sedemikian dicirikan oleh: pembahagian kepada tahap abstraksi dengan bilangan elemen yang terhad (dari 3 hingga 7); konteks terhad, termasuk hanya butiran penting setiap peringkat; penggunaan peraturan rakaman rasmi yang ketat; pendekatan yang konsisten terhadap hasilnya.

Mari kita tentukan konsep utama analisis struktur aktiviti sesebuah perusahaan (organisasi).

Operasi ialah tindakan asas (tidak boleh dibahagikan) yang dilakukan di satu tempat kerja.

Fungsi ialah satu set operasi yang dikumpulkan mengikut ciri tertentu.

Proses perniagaan ialah satu set fungsi yang berkaitan, semasa pelaksanaan sumber tertentu digunakan dan produk (objek, perkhidmatan, penyelidikan saintifik) dicipta.

penemuan, idea) yang bernilai kepada pengguna.

Subproses ialah proses perniagaan yang merupakan elemen struktur bagi beberapa proses perniagaan dan bernilai kepada pengguna.

Model perniagaan ialah penerangan grafik berstruktur bagi rangkaian proses dan operasi yang dikaitkan dengan data, dokumen, unit organisasi dan objek lain yang mencerminkan aktiviti sedia ada atau yang dicadangkan bagi sesebuah perusahaan. Terdapat pelbagai metodologi untuk pemodelan struktur kawasan subjek, antaranya metodologi berorientasikan fungsi dan berorientasikan objek harus ditonjolkan.

Perihalan sistem menggunakan IDEF0 dipanggil model berfungsi. Model berfungsi bertujuan untuk menerangkan proses perniagaan sedia ada, yang menggunakan kedua-dua bahasa semula jadi dan grafik. Untuk menyampaikan maklumat tentang sistem tertentu, sumber bahasa grafik ialah metodologi IDEF0 itu sendiri.

Metodologi IDEF0 menetapkan pembinaan sistem hierarki gambar rajah - penerangan tunggal serpihan sistem. Pertama, penerangan tentang sistem secara keseluruhan dan interaksinya dengan dunia luar dijalankan (rajah konteks), selepas itu penguraian berfungsi dijalankan - sistem dibahagikan kepada subsistem dan setiap subsistem diterangkan secara berasingan (rajah penguraian) . Kemudian setiap subsistem dibahagikan kepada yang lebih kecil, dan seterusnya sehingga tahap perincian yang dikehendaki dicapai.

Persekitaran alat BPwin.

Pemodelan proses perniagaan biasanya dilakukan menggunakan alat kes. Alat tersebut termasuk BPwin (teknologi PLATINUM), Silverrun (teknologi Silverrun), Pereka Oracle (Oracle), Rational Rose (Perisian Rasional), dll. Kefungsian alat untuk pemodelan struktur proses perniagaan akan dibincangkan menggunakan alat kes BPwin sebagai contoh.

BPwin menyokong tiga metodologi pemodelan: pemodelan berfungsi (IDEF0); perihalan proses perniagaan (IDEF3); Rajah Aliran Data (DFD). BPwin mempunyai antara muka pengguna yang agak mudah dan intuitif. Apabila anda memulakan BPwin, secara lalai bar alat utama, palet alat (penampilannya bergantung pada notasi yang dipilih) dan, di sebelah kiri, Model Explorer muncul.

Apabila mencipta model baharu, dialog muncul di mana anda harus menunjukkan sama ada model itu akan dibuat baharu atau ia akan dibuka daripada fail atau daripada repositori ModelMart, kemudian masukkan nama model dan pilih metodologi di mana model akan dibina.

Seperti yang dinyatakan di atas, BPwin menyokong tiga metodologi - IDEF0, IDEF3 dan DFD, yang setiap satunya menyelesaikan masalah khususnya sendiri. Dalam BPwin adalah mungkin untuk membina model bercampur, iaitu model boleh mengandungi kedua-dua gambar rajah IDEF0 dan IDEF3 dan DFD secara serentak. Komposisi palet alat berubah secara automatik apabila anda bertukar dari satu notasi ke notasi yang lain.

Model dalam BPwin dianggap sebagai satu set kerja, setiap satunya beroperasi dengan set data tertentu. Kerja itu digambarkan dalam bentuk segi empat tepat, data - dalam bentuk anak panah. Jika anda mengklik pada mana-mana objek model dengan butang tetikus kiri, menu konteks muncul, setiap item sepadan dengan editor harta objek.

Pada peringkat awal mencipta IS, adalah perlu untuk memahami cara organisasi yang akan diautomatikkan berfungsi. Pengurus mengetahui kerja dengan baik secara keseluruhan, tetapi tidak dapat menyelidiki butiran kerja setiap pekerja biasa. Seorang pekerja biasa tahu betul apa yang berlaku di tempat kerjanya, tetapi mungkin tidak tahu cara rakan sekerjanya bekerja. Oleh itu, untuk menerangkan kerja perusahaan, adalah perlu untuk membina model yang akan mencukupi untuk bidang subjek dan mengandungi pengetahuan semua peserta dalam proses perniagaan organisasi.

Bahasa yang paling mudah untuk memodelkan proses perniagaan ialah IDEF0, di mana sistem diwakili sebagai satu set kerja atau fungsi yang berinteraksi. Orientasi fungsi semata-mata ini adalah asas - fungsi sistem dianalisis secara bebas daripada objek yang ia beroperasi. Ini membolehkan anda memodelkan logik dan interaksi proses organisasi dengan lebih jelas.

Proses pemodelan sistem dalam IDEF0 bermula dengan penciptaan rajah konteks - rajah tahap perihalan sistem yang paling abstrak secara keseluruhan, mengandungi definisi subjek pemodelan, matlamat dan sudut pandangan model.

Aktiviti merujuk kepada proses, fungsi atau tugas yang dinamakan yang berlaku dalam tempoh masa dan mempunyai hasil yang boleh dikenali.

Karya digambarkan sebagai segi empat tepat. Semua karya mesti dinamakan dan ditakrifkan. Nama kerja mesti dinyatakan sebagai kata nama lisan yang menunjukkan tindakan (contohnya, "Aktiviti syarikat", "Penerimaan pesanan", dll.). Kerja "Aktiviti Syarikat" mungkin mempunyai, sebagai contoh, takrifan berikut: "Ini ialah model pendidikan yang menerangkan aktiviti syarikat." Apabila mencipta model baharu (menu Fail/Baru), gambar rajah konteks dibuat secara automatik dengan satu kerja yang menggambarkan sistem secara keseluruhan.

Anak panah menerangkan interaksi kerja dan mewakili beberapa maklumat yang dinyatakan oleh kata nama. (Contohnya, "Panggilan pelanggan," "Peraturan dan prosedur," "Sistem perakaunan.")

Hantar kerja baik anda di pangkalan pengetahuan adalah mudah. Gunakan borang di bawah

Kerja yang bagus ke tapak">

Pelajar, pelajar siswazah, saintis muda yang menggunakan pangkalan pengetahuan dalam pengajian dan kerja mereka akan sangat berterima kasih kepada anda.

Disiarkan di http://www.allbest.ru/

Omsk institut negeri perkhidmatan

Memodelkan sistem maklumat menggunakan bahasa UML

Garis panduan pelaksanaan kerja kursus

I.V. Chervenchuk

  • pengenalan
  • 2 . Bahasa Pemodelan BersatuUML
  • 4. Pembangunan model sistem perisian menggunakanUML
  • 5. Isu berkaitan pelaksanaan sistem maklumat
  • 6. Topik kerja kursus
  • Bibliografi

pengenalan

Kerja ini membincangkan pembangunan sistem maklumat menggunakan bahasa pemodelan bersatu UML, yang merupakan asas untuk kerja kursus dalam disiplin "Sistem dan proses maklumat. Pemodelan dan pengurusan." Peringkat utama rasional proses bersatu pembangunan sistem maklumat, contoh dan ilustrasi disediakan. Pilihan untuk tugasan untuk kerja kursus diberikan.

Garis panduan ditujukan untuk pelajar kepakaran " Informatik Gunaan"dan boleh digunakan semasa menyiapkan kerja kursus, membuat persediaan untuk peperiksaan, serta dalam proses kerja bebas.

1. Keperluan am untuk menyiapkan kerja kursus

Kerja kursus dalam disiplin "Sistem dan proses maklumat. Pemodelan dan pengurusan" adalah peringkat akhir pengajian kursus ini dan direka bentuk untuk menyatukan dalam amalan pengetahuan teori asas pemodelan sistem maklumat. Kerja ini terdiri daripada membangunkan model beberapa sistem maklumat menggunakan bahasa pemodelan bersatu UML dengan pelaksanaan seterusnya. Sebagai versi standard tugasan mencadangkan pembangunan sistem maklumat dan rujukan berdasarkan pangkalan data, tetapi atas permintaan pelajar, dalam persetujuan dengan guru, pembangunan aplikasi WEB boleh dicadangkan sebagai tugasan, sistem ujian atau peranti perkakasan. Dalam kes ini, keperluan utama yang diperlukan ialah penggunaan pendekatan berorientasikan objek dan pembinaan model UML.

Tajuk kerja kursus biasa kelihatan seperti "Pembangunan sistem maklumat dan rujukan _ Nama _ "

pengenalan

1. Gambaran keseluruhan kandungan bidang subjek. Keperluan sistem asas

2. Model terperinci sistem maklumat

2.1 Pandangan dari sudut pandangan dahuluan

2.2 Pandangan dari sudut reka bentuk

2.3 Pandangan dari sudut pelaksanaan

2.4 Paparan proses (jika perlu)

2.5 Paparan penggunaan (jika perlu)

3. Pelaksanaan sistem maklumat

Kesimpulan

Lampiran Penyenaraian program atau modul kepala

Dalam pengenalan anda boleh menunjukkan penggunaannya teknologi maklumat dalam pelbagai bidang aktiviti, termasuk sektor perkhidmatan, kelebihan perakaunan elektronik, masalah membina sistem maklumat khusus, dsb.

Data garis panduan mengandungi cadangan terperinci untuk bahagian utama nota penerangan dan contoh reka bentuk. Perlu diingatkan bahawa subjek utama kerja kursus ini ialah pembangunan model UML bagi sistem maklumat, oleh itu adalah amat disyorkan agar gambar rajah UML dimasukkan ke dalam bahagian utama nota penerangan, memberikannya ulasan terperinci, dan teks program dimasukkan ke dalam lampiran.

Pandangan proses harus diambil apabila membangunkan sistem multitasking. Pandangan penempatan menganggap kehadiran sistem maklumat teragih. Jenis-jenis ini, dan bahagian yang sepadan dalam nota penerangan, tidak wajib untuk menyiapkan kerja kursus ini; penggunaannya bertujuan untuk digunakan apabila melengkapkan pilihan kerja kursus tertentu sahaja.

Apabila merangkumi isu pelaksanaan sistem dalam nota, adalah dinasihatkan untuk mewajarkan pilihan persekitaran pengaturcaraan dan menyediakan manual pengguna. Elemen wajib ialah kemasukan borang skrin (seluar pendek skrin) program yang dilaksanakan dalam teks; penggunaan alat kejuruteraan terbalik adalah digalakkan.

Kesimpulannya, hasil kerja utama diringkaskan secara ringkas: model UML sistem telah dibangunkan, sistem dilaksanakan menggunakan persekitaran pengaturcaraan sedemikian dan sedemikian yang membolehkan sistem yang dibangunkan, kelebihan pendekatan yang digunakan (berasaskan pemodelan) kepada reka bentuk sistem.

pemodelan bahasa sistem maklumat

Kerja kursus mesti mengandungi 20-30 halaman teks bercetak dengan ilustrasi. Gambar rajah preseden, kelas dan interaksi mesti disediakan.

2. Bahasa Pemodelan Bersepadu UML

Pembangunan sistem maklumat yang rasional memerlukan kajian analitikal awalan yang mendalam. Pertama sekali, adalah perlu untuk menggariskan julat tugas yang dilakukan oleh sistem yang dibangunkan, kemudian untuk membangunkan model sistem, dan akhirnya, untuk menentukan kaedah pelaksanaan. Kajian menyeluruh tentang seni bina sistem maklumat yang sedang dibangunkan pada peringkat awal reka bentuk, sebagai peraturan, membuahkan hasil kemudian, terutamanya apabila membangunkan projek berskala besar dengan sokongan jangka panjang.

Alat bahasa pemodelan UML (Unified Model Language) memungkinkan untuk secara ekspresif dan agak mudah melaksanakan pembangunan konseptual awal sistem maklumat, dan pada masa yang sama, secara berkaedah mengiringi keseluruhan proses pembangunan, termasuk keseluruhan kitaran hayat selanjutnya sistem maklumat yang dibangunkan sebagai produk perisian.

UML ialah bahasa untuk menggambarkan, menyatakan, membina dan mendokumentasikan artifak sistem perisian, berdasarkan pendekatan berorientasikan objek.

UML, seperti mana-mana bahasa lain, terdiri daripada perbendaharaan kata dan peraturan yang membolehkan anda menggabungkan perkataan yang terkandung di dalamnya untuk mencipta binaan yang bermakna. Dalam bahasa pemodelan, perbendaharaan kata dan peraturan tertumpu pada perwakilan konsep dan fizikal sistem maklumat. Pemodelan adalah perlu untuk memahami sistem. Walau bagaimanapun, satu model tidak pernah cukup. Sebaliknya, untuk memahami mana-mana sistem yang tidak remeh, seseorang perlu membangunkan sejumlah besar model yang saling berkaitan. Apabila digunakan pada sistem perisian, ini bermakna bahasa diperlukan yang boleh digunakan untuk menerangkan pandangan seni bina sistem sepanjang kitaran pembangunannya dari pelbagai perspektif.

UML ialah bahasa visualisasi dan UML bukan hanya satu set simbol grafik. Disebalik setiap daripada mereka ada kebaikan semantik tertentu(lihat) Oleh itu, model yang ditulis oleh satu pembangun boleh ditafsir dengan jelas oleh yang lain atau bahkan oleh program alat.

UML ialah bahasa spesifikasi. Dalam konteks ini, spesifikasi bermaksud pembinaan yang tepat, tidak jelas dan model penuh. UML membolehkan anda menentukan semua analisis penting, reka bentuk dan keputusan pelaksanaan yang mesti dibuat semasa pembangunan dan penggunaan sistem perisian.

UML ialah bahasa reka bentuk. Walaupun UML bukan bahasa pengaturcaraan visual, model yang dicipta dengannya boleh diterjemahkan terus ke dalam pelbagai bahasa pengaturcaraan tertentu. Dengan kata lain, model UML boleh dipetakan kepada bahasa seperti Java, C++, Visual Basic, dan juga kepada jadual pangkalan data hubungan atau objek lestari pangkalan data berorientasikan objek. Konsep-konsep yang lebih baik disampaikan secara grafik diwakili dalam UML; yang lebih baik diterangkan dalam bentuk teks dinyatakan menggunakan bahasa pengaturcaraan.

Pemetaan model kepada bahasa pengaturcaraan ini membolehkan reka bentuk langsung: menjana kod daripada model UML ke dalam bahasa tertentu. Anda juga boleh menyelesaikan masalah songsang: memulihkan model berdasarkan pelaksanaan sedia ada. Sememangnya, model dan pelaksanaan melibatkan penggunaan nombor entiti tertentu. Oleh itu, kejuruteraan terbalik memerlukan kedua-dua alat dan campur tangan manusia. Gabungan penjanaan kod ke hadapan dan kejuruteraan terbalik membolehkan anda bekerja dalam kedua-dua perwakilan grafik dan teks, selagi program perkakas memastikan konsistensi antara kedua-dua perwakilan.

Sebagai tambahan kepada pemetaan terus ke dalam bahasa pengaturcaraan, UML, kerana ekspresif dan tidak jelasnya, membolehkan anda melaksanakan model secara langsung, mensimulasikan tingkah laku sistem, dan mengawal sistem pengendalian.

UML ialah bahasa dokumentasi

Syarikat yang mengeluarkan perisian, selain itu kod boleh laku menghasilkan dokumen lain, termasuk:

Keperluan Sistem;

seni bina;

projek;

sumber;

rancangan projek;

ujian;

prototaip;

versi, dsb.

Bergantung pada metodologi pembangunan yang diterima pakai, sesetengah kerja dilakukan secara lebih formal, yang lain kurang begitu. Dokumen yang dirujuk bukan sekadar komponen projek yang dibekalkan; ia adalah perlu untuk pengurusan, untuk menilai keputusan, dan juga sebagai cara komunikasi antara ahli pasukan semasa pembangunan sistem dan selepas penggunaannya.

UML menawarkan pembangun dan pengurusan penyelesaian kepada masalah mendokumentasikan seni bina sistem dan semua butirannya, menawarkan bahasa untuk merumuskan keperluan sistem dan mentakrifkan ujian, dan akhirnya menyediakan alatan untuk kerja pemodelan semasa perancangan projek dan fasa kawalan versi.

Mari kita pertimbangkan pembangunan model sistem maklumat menggunakan bahasa UML menggunakan contoh pembangunan stesen kerja automatik untuk setiausaha jabatan (selepas ini dirujuk sebagai stesen kerja setiausaha jabatan).

3. Penerangan tentang bidang subjek

Konsep domain pangkalan data adalah salah satu daripada konsep asas sains komputer dan tidak mempunyai definisi yang tepat. Penggunaannya dalam konteks IS mengandaikan wujudnya korelasi yang stabil masa antara nama, konsep dan realiti tertentu dunia luar, bebas daripada IS itu sendiri dan kalangan penggunanya. Oleh itu, pengenalan kepada pertimbangan konsep subjek pangkalan data mengehadkan dan menjadikan ruang pencarian maklumat dalam IS dan membolehkan pertanyaan dilaksanakan dalam masa yang terhad.

Dengan menerangkan kawasan subjek yang kami maksudkan ialah penerangan tentang persekitaran sistem yang sedang dibangunkan, jenis pengguna sistem, dan kami juga akan menunjukkan tugas utama yang penyelesaiannya diberikan kepada sistem.

Dalam huraian awal kawasan subjek, istilah utama (perbendaharaan kata sistem) diperkenalkan, jenis pengguna dan hak mereka ditentukan, dan tugas yang mesti diselesaikan oleh sistem yang dibangunkan dirumuskan. Dalam kes ini, huraian sepatutnya menggunakan cara bahasa biasa dan standard grafik perniagaan(gambar, rajah, jadual).

Apabila membangunkan kamus sistem, adalah perlu untuk menentukan nama entiti ("pelajar", "guru", "disiplin"). Dalam kes ini, kami memahami istilah entiti sebagai komponen model domain, iaitu, sebagai objek yang telah dikenal pasti pada peringkat konseptual. Objek yang dikenal pasti dalam kawasan subjek diubah oleh penganalisis kepada entiti.

Entiti ialah hasil daripada abstraksi objek sebenar. Terdapat dua masalah yang berkaitan dengan objek: pengenalan dan penerangan yang mencukupi. Untuk pengenalan, nama digunakan, yang mesti unik. Dalam hal ini, diandaikan bahawa terdapat penolakan terhadap maknanya, yang wujud dalam bahasa semula jadi. Hanya fungsi indeks nama digunakan. Nama ialah cara langsung untuk mengenal pasti objek. Kaedah tidak langsung untuk mengenal pasti objek termasuk mentakrifkan objek melalui sifatnya (ciri atau sifat).

Objek berinteraksi antara satu sama lain melalui sifat mereka, yang menimbulkan situasi. Situasi ialah hubungan yang menyatakan hubungan antara objek. Situasi dalam domain diterangkan melalui pernyataan tentang domain. Pada peringkat ini, anda boleh menggunakan kaedah kalkulus proposisi dan kalkulus predikat, iaitu logik matematik formal. Sebagai contoh, pernyataan "Pengaturcara dan pengurus ialah pekerja syarikat" menerangkan hubungan kemasukan. Oleh itu, semua maklumat tentang objek dan entiti domain diterangkan menggunakan pernyataan dalam bahasa semula jadi.

Anda boleh menunjukkan sambungan struktur, menyerlahkan situasi statik dan dinamik (dengan itu memperkenalkan parameter masa ke dalam model), namun, untuk penghuraian terperinci model, adalah lebih mudah untuk menggunakan alat yang dibangunkan untuk menerangkan kawasan subjek, contohnya, UML alat bahasa.

Jadi, tugasnya adalah untuk membangunkan sistem "Stesen Kerja setiausaha jabatan" yang akan membolehkan perakaunan automatik data tentang pekerja dan pelajar Jabatan Sains Komputer dan Teknologi Universiti Teknikal Negeri Omsk, menyediakan peluang yang fleksibel untuk menyelesaikan tugas khusus yang dirancang dan tidak dirancang untuk memproses kelayakan.

Sebagai sebahagian daripada menyelesaikan masalah membangunkan tempat kerja automatik untuk setiausaha jabatan, kami akan menyerlahkan entiti berikut:

guru-guru - guru jabatan;

pelajar- pelajar universiti kepakaran ini;

pelajar belajar di kumpulan, kumpulan ialah entiti penganjur (penyatuan) untuk pelajar;

pelajar siswazah, mempunyai keanehan bahawa, di satu pihak, mereka sendiri boleh mengajar kelas, sebaliknya, mereka sendiri adalah pelajar dan mempunyai penyelia;

disiplin- disiplin yang diajar (mata pelajaran, kursus).

Entiti yang dikekalkan mempunyai beberapa atribut yang akan kami tentukan kemudian.

Kami mengekalkan dua jenis pengguna: biasa pengguna(selanjutnya pengguna, Dan pentadbir. Diandaikan bahawa pengguna boleh mengakses sistem dengan permintaan, memaparkan laporan, pentadbir tambahan boleh mengubah suai data. Sebagai contoh, penolong setiausaha jabatan boleh bertindak sebagai pengguna, setiausaha itu sendiri, atau guru yang bertanggungjawab, boleh bertindak sebagai pentadbir.

Dengan mengambil kira terma yang diperkenalkan, sistem yang dibangunkan harus menyediakan:

organisasi rekod yang lengkap dan boleh dipercayai semua pekerja dan pelajar jabatan;

sokongan maklumat untuk keputusan pengurusan, penjanaan maklumat yang lengkap dan boleh dipercayai tentang proses pendidikan dan hasil aktiviti jabatan;

mengurangkan kos buruh untuk menyediakan dokumen dan laporan utama;

menghapuskan pertindihan apabila memasukkan maklumat dan mengakibatkan kesilapan mekanikal;

antara muka mesra pengguna;

pembezaan kuasa antara pengguna biasa dan pentadbir.

Dalam contoh ini, kami sedang menyelesaikan masalah tertentu - kami sedang membangunkan tempat kerja automatik untuk setiausaha jabatan, jadi unit struktur peringkat tertinggi bagi kami ialah jabatan, yang kami maksudkan secara lalai, iaitu, diandaikan bahawa semua elemen model hanya berkaitan dengan jabatan ini, yang tidak dinyatakan secara eksplisit . Kami tidak akan mempertimbangkan struktur peringkat tinggi, seperti fakulti atau universiti.

4. Pembangunan model sistem perisian menggunakan UML

UML ialah bahasa spesifikasi dan visualisasi yang unit asasnya ialah gambar rajah.

Gambar rajah dalam UML ialah perwakilan grafik bagi satu set elemen, paling kerap digambarkan sebagai graf bersambung dengan bucu (entiti) dan tepi (hubungan). Gambar rajah mencirikan sistem dengan titik yang berbeza penglihatan. Rajah ialah, dalam erti kata lain, salah satu unjuran sistem. Lazimnya, rajah memberikan pandangan ringkas tentang unsur-unsur yang membentuk sistem. Elemen yang sama mungkin terdapat dalam semua rajah, atau hanya dalam beberapa (pilihan yang paling biasa), atau tidak terdapat dalam mana-mana (sangat jarang). Secara teorinya, rajah boleh mengandungi sebarang gabungan entiti dan perhubungan. Dalam amalan, walau bagaimanapun, bilangan gabungan standard yang agak kecil digunakan, sepadan dengan lima jenis yang paling biasa yang membentuk seni bina sistem perisian (lihat bahagian seterusnya). Oleh itu, terdapat sembilan jenis rajah dalam UML:

gambar rajah kelas

gambar rajah objek;

gambar rajah kes guna;

gambar rajah jujukan;

gambar rajah kerjasama;

gambar rajah negeri;

gambar rajah tindakan (aktiviti);

gambar rajah komponen;

gambar rajah penempatan.

Model Konseptual UML

Gambar rajah kelas menunjukkan kelas, antara muka, objek, dan kerjasama serta hubungannya. Apabila memodelkan sistem berorientasikan objek, gambar rajah jenis ini paling kerap digunakan. Gambar rajah kelas sepadan dengan pandangan statik sistem dari sudut reka bentuk. Gambar rajah kelas, yang termasuk kelas aktif, mewakili pandangan statik sistem dari perspektif proses.

Gambar rajah objek mewakili objek dan hubungan antara mereka. Ia adalah "foto" statik kejadian entiti yang ditunjukkan dalam rajah kelas. Gambar rajah objek, seperti gambar rajah kelas, merujuk kepada pandangan statik sistem dari perspektif reka bentuk atau proses, tetapi dengan mata ke arah pelaksanaan sebenar atau prototaip.

Gambar rajah kes penggunaan mewakili kes penggunaan dan pelakon (kes khas kelas), serta perhubungan antara mereka. Gambar rajah kes guna merujuk kepada pandangan statik sistem dari segi kes penggunaan. Mereka amat penting apabila mengatur dan memodelkan tingkah laku sistem.

Gambar rajah jujukan dan kerjasama adalah kes khas rajah interaksi. Gambar rajah interaksi mewakili hubungan antara objek; menunjukkan, khususnya, mesej yang boleh ditukar oleh objek. Gambar rajah interaksi merujuk kepada pandangan dinamik sistem. Pada masa yang sama, rajah jujukan mencerminkan susunan sementara mesej, dan rajah kerjasama mencerminkan organisasi struktur objek bertukar-tukar mesej. Rajah ini adalah isomorfik, iaitu, ia boleh diubah menjadi satu sama lain.

Gambar rajah carta keadaan mewakili automasi yang merangkumi keadaan, peralihan, peristiwa dan jenis tindakan. Rajah keadaan merujuk kepada pandangan dinamik sistem; Ia amat penting apabila memodelkan gelagat antara muka, kelas atau kerjasama. Mereka memberi tumpuan kepada kelakuan objek bergantung pada urutan peristiwa, yang sangat berguna untuk memodelkan sistem reaktif.

Rajah aktiviti ialah kes khas bagi rajah keadaan; ia mewakili peralihan aliran kawalan dari satu aktiviti ke aktiviti lain dalam sistem. Gambar rajah aktiviti merujuk kepada pandangan dinamik sistem; ia paling penting apabila memodelkan fungsinya dan mencerminkan aliran kawalan antara objek.

Gambar rajah komponen menunjukkan organisasi koleksi komponen dan kebergantungan yang wujud di antara mereka. Gambar rajah komponen merujuk kepada pandangan statik sistem dari perspektif pelaksanaan. Ia boleh dikaitkan dengan gambar rajah kelas, kerana komponen biasanya dipetakan kepada satu atau lebih kelas, antara muka atau kerjasama.

Gambar rajah penempatan menunjukkan konfigurasi nod pemprosesan sistem dan komponen yang terletak di dalamnya. Gambar rajah penggunaan merujuk kepada pandangan statik seni bina sistem daripada perspektif penggunaan. Ia berkaitan dengan rajah komponen kerana nod biasanya menempatkan satu atau lebih komponen.

Berikut ialah senarai separa rajah yang digunakan dalam UML. Alat tersebut membolehkan anda menjana rajah lain, contohnya, rajah profil pangkalan data, rajah aplikasi WEB, dsb.

4.1 Membangunkan pandangan dari perspektif kes penggunaan

Pemodelan bermula dengan mentakrifkan tugas utama sistem yang sedang dibangunkan dan tindakan yang mesti dilakukannya. Gambar rajah use case digunakan untuk tujuan ini. Seperti yang dibincangkan, rajah kes guna mengenal pasti kes guna dan pelakon serta perhubungan antaranya.

Preseden (Kes penggunaan) ialah perihalan urutan tindakan yang dilakukan oleh sistem yang menghasilkan hasil yang boleh diperhatikan yang penting untuk beberapa Bertindak e ra (Pelakon). Kes penggunaan digunakan untuk menstruktur entiti tingkah laku model. Preseden hanya mengisytiharkan perihalan beberapa tindakan sistem, menjawab soalan "apa yang perlu dilakukan?", tetapi tidak menunjukkan dengan cara apa. Pelaksanaan khusus bagi tingkah laku yang ditentukan oleh kes penggunaan disediakan oleh kelas, kerjasama kelas atau komponen.

Pelakon ialah set peranan yang koheren yang digunakan oleh pengguna kes semasa berinteraksi dengan mereka. Lazimnya, pelakon mewakili peranan yang dimainkan oleh seseorang, peranti perkakasan, atau sistem lain dalam sistem tertentu. Dalam sistem yang dibangunkan "Stesen kerja setiausaha jabatan" pelakon adalah pentadbir (admin) Dan pengguna.

Secara grafik, preseden digambarkan sebagai elips yang dibatasi oleh garis berterusan, biasanya hanya mengandungi namanya; pelakon itu mempunyai ikon "lelaki kecil".

Untuk membina gambar rajah duluan, adalah perlu untuk mengenal pasti tindakan asas yang dilakukan oleh sistem dan membandingkannya dengan dahuluan. Pada masa yang sama, adalah dinasihatkan untuk memberikan nama terdahulu supaya mereka menunjukkan tingkah laku; selalunya nama sedemikian mengandungi kata kerja, sebagai contoh, "hasilkan laporan", "cari data mengikut kriteria", dll. Anda boleh menamakan kes dengan kata nama yang membayangkan tindakan tertentu, contohnya, "keizinan", "cari", "kawalan".

Berbalik kepada pemodelan stesen kerja setiausaha jabatan, mari kita serlahkan dahulu:

Mengeditdata,

Caripelajar,

Caricikgu,

Isusenaraidiajardisiplin,

Kebenaran.

Unsur-unsur rajah kes guna (kes penggunaan dan aktor) mesti dikaitkan dengan perhubungan.

Hubungan yang paling biasa antara kes penggunaan, kes penggunaan dan pelakon ialah perkaitan. Dalam sesetengah kes, hubungan generalisasi boleh digunakan. Hubungan ini mempunyai maksud yang sama seperti dalam rajah kelas.

Selain itu, antara preseden dalam bahasa UML dua kebergantungan khusus ditakrifkan - hubungan kemasukan dan hubungan lanjutan.

Hubungan kemasukan antara kes penggunaan bermakna bahawa pada satu ketika dalam kes penggunaan asas, kelakuan kes penggunaan lain digabungkan. Kes penggunaan yang disertakan tidak pernah wujud secara bebas, tetapi digunakan hanya sebagai sebahagian daripada kes penggunaan yang disertakan. Anda boleh menganggap kes penggunaan asas sebagai mengamalkan tingkah laku yang disertakan. Terima kasih kepada kehadiran hubungan kemasukan, adalah mungkin untuk mengelakkan beberapa perihalan aliran peristiwa yang sama, kerana tingkah laku umum boleh diterangkan dalam bentuk kes penggunaan bebas yang termasuk dalam yang asas. Perhubungan termasuk ialah contoh perwakilan, di mana satu set tanggungjawab sistem diterangkan di satu tempat (dalam kes penggunaan sertakan), dan kes penggunaan lain termasuk tanggungjawab tersebut dalam setnya apabila perlu.

Hubungan kemasukan diwakili sebagai kebergantungan dengan stereotaip "termasuk". Untuk menentukan tempat dalam aliran peristiwa di mana kes penggunaan asas menyertakan gelagat yang lain, anda hanya menulis perkataan sertakan diikuti dengan nama kes penggunaan yang disertakan.

Perhubungan sambungan digunakan untuk memodelkan bahagian-bahagian kes penggunaan yang pengguna anggap sebagai tingkah laku sistem pilihan. Dengan cara ini anda boleh memisahkan tingkah laku wajib dan pilihan. Perhubungan sambungan juga digunakan untuk memodelkan subthread individu yang dilaksanakan hanya dalam keadaan tertentu. Akhir sekali, ia digunakan untuk memodelkan berbilang utas yang mungkin dicetuskan pada satu ketika dalam senario akibat interaksi eksplisit dengan pelakon.

Hubungan sambungan diwakili sebagai pergantungan dengan stereotaip "lanjutkan". Titik lanjutan senario asas disenaraikan dalam bahagian tambahan. Ia hanyalah label yang mungkin muncul dalam aliran kes penggunaan asas.

Contoh penggunaan perhubungan ini boleh menjadi akses kepada pangkalan data yang mempunyai bahagian operasi dan arkib. Lebih-lebih lagi, jika permintaan itu disediakan dengan data dari bahagian operasi, akses utama (asas) kepada data dilakukan, tetapi jika data dari bahagian operasi tidak mencukupi, akses kepada data arkib dilakukan, iaitu, akses mengikuti senario lanjutan.

Dalam kes kita, duluan penyuntingandata termasuk preseden: inputdata, pemadamandata, ubahdata.

Gambar rajah preseden untuk stesen kerja setiausaha jabatan ditunjukkan dalam Rajah 1.

nasi. 1. Gambar rajah precedent untuk stesen kerja setiausaha jabatan

Preseden caripelajar melibatkan carian mengikut nama keluarga dan carian berdasarkan prestasi akademik.

Apabila membangunkan pandangan dari sudut pandangan dahuluan, selalunya perlu memberikan penerangan lanjutan tentang kes penggunaan (dalam versi yang disingkat, hanya namanya ditunjukkan). Sebagai peraturan, pada permulaan kerja, aliran peristiwa kes penggunaan diterangkan dalam bentuk teks. Memandangkan keperluan untuk sistem dijelaskan, ia akan menjadi lebih mudah untuk meneruskannya imej grafik aliran dalam gambar rajah aktiviti dan interaksi.

Aliran peristiwa boleh diterangkan menggunakan teks tidak berstruktur, teks berstruktur (mengandungi perkataan fungsi: JIKA,SEBELUMMEREKAPORBYE dsb.), bahasa formal khusus (pseudokod).

Apabila menerangkan kes penggunaan sebagai aliran peristiwa, adalah penting untuk menunjukkan yang utama dan aliran alternatif tingkah laku sistem.

Sebagai contoh, pertimbangkan perihalan aliran peristiwa kes penggunaan kebenaran.

asas aliran peristiwa. Kes penggunaan bermula apabila sistem meminta pengguna untuk Log Masuk dan Kata Laluan. Pengguna boleh memasukkannya dari papan kekunci. Kemasukan selesai dengan menekan kekunci Masuk. Selepas ini, sistem menyemak Log Masuk dan Kata Laluan yang dimasukkan, dan jika ia sepadan dengan pentadbir, ia mengesahkan kuasa pentadbir. Di sinilah preseden berakhir.

Luar biasa aliran peristiwa. Pelanggan boleh menamatkan transaksi pada bila-bila masa dengan menekan kekunci Batal. Tindakan ini memulakan preseden sekali lagi. Tiada kemasukan ke dalam sistem.

Luar biasa aliran peristiwa. Pelanggan boleh pada bila-bila masa sebelum menekan Masukkan kekunci padamkan Log masuk dan kata laluan anda.

Luar biasa aliran peristiwa. Jika pelanggan telah memasukkan Log masuk dan kata laluan yang tidak sepadan dengan pentadbir, dia digesa untuk masuk semula atau log masuk ke sistem sebagai pengguna biasa.

Jelas sekali, menerangkan kes penggunaan dengan aliran peristiwa mengandaikan beberapa algoritma yang boleh diwakili dalam rajah aktiviti (Rajah 2).

Gambar rajah algoritma mesti mengandungi titik permulaan dan akhir, dengan hanya satu permulaan dan satu hujung. Rajah mengandungi bucu boleh laku - aktiviti (ditandakan dengan segi empat tepat bulat), bucu bersyarat (keputusan - pemilihan, pengiktirafan, ditunjukkan oleh berlian) dan sambungan.

Gambar rajah yang serupa boleh digunakan untuk menerangkan pelaksanaan kes penggunaan lain, sekali gus melengkapkan pandangan sistem dari sudut pandangan kes penggunaan.

nasi. 2. Kebenaran pengguna. Gambar rajah aktiviti.

4.2 Pembangunan pandangan dari sudut reka bentuk

Pandangan reka bentuk adalah peringkat utama dalam pembangunan konsep model. Pada peringkat ini, abstraksi asas diperkenalkan, kelas dan antara muka ditakrifkan di mana penyelesaian kepada masalah yang diberikan dilaksanakan. Sekiranya preseden hanya mengisytiharkan tingkah laku sistem, maka pada peringkat membangunkan jenis, dari sudut reka bentuk, ia ditentukan dengan cara apa dahuluan ini akan dilaksanakan. Aspek statik jenis ini dibangunkan melalui rajah kelas, rajah dinamik - melalui interaksi dan rajah keadaan (automaton).

Gambar rajah kelas mengandungi kelas, antara muka, kerjasama dan hubungan antara mereka. Pembangunan gambar rajah kelas harus bermula dengan definisi kelas yang sepadan dengan entiti utama sistem, yang, sebagai peraturan, ditakrifkan pada peringkat awal pembangunan apabila menerangkan kawasan subjek. Di sini anda harus memutuskan entiti mana yang lebih mudah untuk dimodelkan sebagai kelas, dan yang mana sebagai atributnya. Sebagai contoh, jika perlu untuk menunjukkan ketua setiap jabatan dalam fakulti, adalah lebih baik untuk pengurusjabatan jadikan ia sebagai atribut kelas jabatan menunjukkan kelas guru-guru ( persatuan satu-satu ), dan bukannya memperkenalkan kelas yang berasingan pengurusjabatan.

Semasa pemodelan, perlu diingat bahawa setiap kelas mesti sepadan dengan beberapa entiti sebenar atau abstraksi konsep daripada domain yang digunakan oleh pengguna atau pembangun. Kelas yang tersusun dengan baik mempunyai sifat-sifat berikut:

ialah abstraksi yang jelas bagi beberapa konsep daripada perbendaharaan kata domain masalah atau domain penyelesaian;

mengandungi satu set tanggungjawab yang kecil dan ditakrifkan dengan tepat dan melaksanakan setiap tanggungjawab tersebut;

mengekalkan pemisahan yang jelas antara spesifikasi abstrak dan pelaksanaannya;

jelas dan ringkas, tetapi pada masa yang sama membolehkan pengembangan dan penyesuaian kepada tugasan baharu.

Sebagai sebahagian daripada pembangunan model stesen kerja setiausaha jabatan, kami akan mentakrifkan kelas berikut: guru-guru, pelajar, pelajar siswazah, disiplin, kumpulan. Jelas sekali, yang pertama mempunyai banyak atribut biasa, jadi mari kita perkenalkan kelas abstrak Ppersona, yang akan merangkumi semua sifat yang berkaitan dengan seseorang dalam konteks sistem yang sedang dibangunkan (nama keluarga, nama pertama, alamat, dll.). Dalam kes ini seorang akan menjadi superclass dan dikaitkan dengan hubungan generalisasi dengan kelas guru-guru, pelajar, pelajar siswazah.

Atribut alamat mempunyai strukturnya sendiri, anda boleh memasukkannya untuk mencerminkannya kelas tambahan, mari kita panggil T_ ADR(seperti biasa dalam banyak sistem pengaturcaraan, nama kelas bermula dengan huruf T). Perlu diingat bahawa atribut alamat kelas seorang ialah contoh kelas T_ ADR, iaitu, hubungan pergantungan diwujudkan antara kelas ini (dipaparkan anak panah bertitik dengan hujung terbuka, anak panah diarahkan dari elemen bergantung kepada unsur bebas). Dalam kes kami, mengubah struktur kelas T_ ADR memerlukan perubahan dalam kelas seorang melalui struktur atribut yang sepadan ( alamat).

Apabila memodelkan kelas T_ ADR atribut indeks mari kita takrifkannya menggunakan jenis primitif T_ POSTIDX, ditakrifkan sebagai enam digit nombor perpuluhan. Jenis primitif dimodelkan oleh stereotaip" menaip" , julat nilai ditentukan melalui sekatan yang disertakan dalam pendakap kerinting.

Di dalam kelas cikgu Mari kita serlahkan atribut khusus yang hanya berkaitan dengan guru: jawatan jawatan, uch. ijazah(ijazah akademik), uch. pangkat ( pencapaian akademik), pelepasan(kategori skala tarif bersatu). Atribut uch. ijazah Dan uch. pangkat Adalah lebih baik untuk menentukan jenis khusus melalui penghitungan. Penghitungan dimodelkan oleh kelas dengan stereotaip " enum" (enumeration - enumeration), nilai yang sah ditulis sebagai atribut, label yang menentukan keterlihatan atribut ditindas. Dalam contoh yang sedang dipertimbangkan, kami memperkenalkan kelas khusus melalui penghitungan T_Mestilah, T_UchSt, T_UchZv, yang masing-masing menentukan kemungkinan jawatan, ijazah akademik, gelaran akademik melalui penghitungan. Dalam kes ini, seperti di tempat lain dalam kes yang serupa, apabila mencipta kelas yang menentukan atribut kelas utama, hubungan pergantungan diwujudkan.

Untuk kelas pelajar atribut khusus diperkenalkan nomborbuku rekod. Atribut khusus ditakrifkan untuk kelas siswazah bentuklatihan Dan Tarikhresit. Bentuk latihan ditentukan oleh kelas khas melalui penghitungan T_FormEducation(sepenuh masa, sambilan).

Kelas kumpulan mempunyai sifat: Nama, borang latihan, nomborstudio. ( bilangan pelajar ). Memandangkan guru jabatan berkenaan boleh mengajar kumpulan dari fakulti lain, kelas tambahan sedang diperkenalkan kepakaran, dengan atribut nombor(kepakaran), Nama(kepakaran ), fakulti, jenis yang tidak dinyatakan dalam model ini, walaupun ia boleh ditentukan melalui penghitungan.

Kelas disiplin mempunyai sifat: nombor, Nama, kitaran. Atribut kitaran melalui jenis khusus yang diperkenalkan melalui penghitungan T_Kitaran menentukan kitaran mana disiplin itu tergolong: kitaran disiplin kemanusiaan dan sosio-ekonomi, disiplin matematik dan sains semula jadi, disiplin profesional am, disiplin khas.

Atribut kuantitiJam, kuantitisemester tidak boleh dinyatakan dalam kelas disiplin, kerana mereka bergantung pada kepakaran, terutamanya kerana adalah mustahil untuk menunjukkannya dalam kelas kepakaran. Atribut ini tergolong dalam pasangan disiplin kepakaran dan ditakrifkan dalam persatuan - kelas Disiplin-kepakaran.

nasi. 3. Gambar rajah kelas stesen kerja setiausaha jabatan (pilihan 1)

Apabila menggambarkan struktur kelas, anda harus memberi perhatian kepada keterlihatan atribut. Semua atribut yang dipertimbangkan mesti boleh diakses dan mempunyai keterlihatan Umum (ditandakan dengan tanda "+" atau ikon tanpa kunci). Dalam kelas yang dipertimbangkan, kami memberi tumpuan kepada struktur dan bukannya tingkah laku (operasi tidak diterangkan dan tidak bertujuan untuk diterangkan), oleh itu, untuk menjadikan rajah lebih mudah difahami, adalah dinasihatkan untuk menindas imej operasi.

Pada set kelas yang diperkenalkan, adalah perlu untuk menentukan sambungan lagi. Hubungan antara generalisasi dan pergantungan telah ditentukan; yang tinggal hanyalah untuk menentukan persatuan.

pelajar terbentuk dalam kumpulan, dalam kes ini persatuan akan mempunyai bentuk pengagregatan. Pengagregatan menganggap perhubungan sebahagian-keseluruhan, ditunjukkan oleh garis pepejal dengan berlian di hujung di sisi keseluruhan (dalam kes kami kumpulan). Kepelbagaian hubungan pelajar-kumpulan adalah "banyak kepada satu". setiap satu kumpulan merujuk kepada yang tertentu kepakaran, seterusnya, beberapa kumpulan boleh sepadan dengan kepakaran tertentu, jadi persatuan kumpulan-kekhususan juga mempunyai jenis kepelbagaian "banyak kepada satu".

Dalam kes ini, seperti dalam kebanyakan yang lain, arah persatuan adalah dua hala, jadi lebih baik untuk menyekat navigasi (nyahtanda medan Boleh Navigasi pilihan Peranan Terperinci)

Mari tentukan perkaitan antara guru-guru dan diajar disiplin mengikut jenis "banyak kepada banyak": seorang guru boleh mengajar beberapa disiplin, beberapa disiplin boleh diajar oleh beberapa guru. antara disiplin Dan kepakaran persatuan "banyak kepada banyak" juga ditubuhkan: kurikulum kepakaran mengandungi banyak disiplin, kebanyakan disiplin terdapat dalam rancangan kerja beberapa kepakaran. Kelas persatuan dilampirkan pada persatuan ini Disiplin-kepakaran dengan atribut yang menunjukkan kursus, bilangan semester dan bilangan jam disiplin ini untuk kepakaran ini.

Marilah kita sama-sama memperkenalkan persatuan antara kumpulan Dan guru-guru: guru mengendalikan kelas dalam kumpulan, jenis kepelbagaian persatuan adalah "banyak kepada banyak". Perkaitan langsung antara kumpulan Dan disciplins tidak perlu mendefinisikan, kerana sambungan ini boleh dikesan melalui kelas pemautan kepakaran.

Untuk memaparkan kehadiran penyelia untuk pelajar siswazah, adalah perlu untuk memperkenalkan persatuan antara pelajar siswazah dan guru jenis "banyak kepada satu"; seorang penyelia boleh mempunyai beberapa pelajar siswazah. Mengenai persatuan ini, peranan guru boleh ditunjukkan dengan jelas: penyelia.

nasi. 4. Gambar rajah kelas stesen kerja setiausaha jabatan (pilihan 2)

Dalam setiap kumpulane ada ketua kumpulan, fakta ini boleh dipaparkan persatuan tambahan(mari beri dia nama ketua) daripada kumpulan kepada pelajar dengan jenis kepelbagaian satu dengan satu. Dalam kes ini, anda boleh menentukan navigasi secara eksplisit.

Pelajar lepasan ijazah juga boleh mengajar kelas dalam disiplin tertentu kumpulan tertentu: persatuan banyak-ke-banyak kumpulan lepasan ijazah, pelajar lepasan ijazah. Sesetengah pelajar siswazah mungkin tidak mengajar kelas, jadi jenis pluraliti di hujung persatuan ialah 0. n.

Rajah kelas akhir ditunjukkan dalam Rajah. 3.

nasi. 5. Gambar rajah kelas dipermudahkan

Memandangkan kedua-dua pelajar siswazah dan guru mengajar kelas, anda boleh memperkenalkan kelas abstrak tambahan, sebagai contoh, mengajar, yang merupakan keturunan kelas seorang dan superclass untuk kelas cikgu Dan pelajar siswazah, yang akan mengurangkan sedikit bilangan sambungan. (Gamb. 4.). Dalam kes ini dari kelas disiplin Dan kumpulan persatuan akan pergi ke kelas mengajar, dengan mengandaikan hubungan dengan kelas cikgu Dan pelajar siswazah melalui pewarisan (hubungan generalisasi). Ke kelas mengajar atribut boleh dikeluarkan tawaran(kadar 0.5, kadar penuh) dan pelepasan.

Gambar rajah yang terhasil agak rumit dan sarat dengan elemen, tetapi pemodelan kelas masih jauh dari selesai: beberapa kelas utiliti dan antara muka masih perlu ditakrifkan. Untuk memunggah gambar rajah kelas, kami akan membina pandangan baharu mengenainya (pada gambar rajah berasingan), meninggalkan imej kelas utama dan menekan paparan atribut tambahan yang mentakrifkan jenis atribut (Rajah 5).

Dalam Rajah. 5, bersama dengan kelas utama yang sepadan dengan elemen konsep sistem, kelas T_ ADR, yang mendedahkan struktur alamat, kelas ini juga penting kerana ia mengandungi elemen data yang diperlukan untuk guru-guru Dan pelajar siswazah- keturunan kelas seorang.

Mari kita beralih kepada menentukan antara muka. Kelas berinteraksi dengan dunia luar melalui antara muka.

Antara muka (Antaramuka) ialah satu set operasi yang mentakrifkan perkhidmatan (set perkhidmatan) yang disediakan oleh kelas atau komponen. Oleh itu, antara muka menerangkan tingkah laku yang boleh dilihat secara luaran bagi sesuatu elemen. Antara muka boleh mewakili kelakuan kelas atau komponen secara keseluruhan atau sebahagian; ia hanya mentakrifkan spesifikasi operasi (tandatangan), tetapi tidak sekali-kali melaksanakannya. Secara grafik, antara muka digambarkan sebagai bulatan dengan namanya ditulis di bawahnya. Antara muka jarang wujud sendiri; ia biasanya dilampirkan pada kelas atau komponen yang melaksanakannya. Antara muka sentiasa mengandaikan kewujudan beberapa jenis "kontrak" antara pihak yang mengisytiharkan pelaksanaan satu siri operasi dan pihak yang melaksanakan operasi ini.

Mari letakkan kelas pada rajah elektronikmeja, yang merangkumi semua sifat dan operasi hamparan yang membolehkan anda mengedit data. Struktur daripada kelas ini Kami tidak akan mendedahkannya kerana kerumitannya yang besar. Oleh itu, dalam alat pembangunan aplikasi moden, pengguna menggunakan kelas dan templat siap pakai, mewarisi keupayaan mereka, sebagai contoh, perpustakaan VCL (Delphi) mengandungi kelas TTable, yang merangkumi keupayaan hamparan. Keturunan kelas elektronikmeja adalah hamparan khusus yang mengandungi data khusus tentang guru, pelajar siswazah, pelajar, kumpulan, disiplin dan kepakaran. Menjadikan kelas yang sepadan sebagai keturunan kelas elektronikmeja, kami mengisytiharkan untuk kelas ini semua sifat dan operasi yang wujud dalam hamparan (pendaftaran dalam sistem, sisipan, pemadaman, pengeditan data, pengisihan, dll.).

Untuk kelas elektronikmeja, dan, oleh itu, untuk semua keturunannya kami akan menentukan antara muka penyuntingan, membayangkan semua kemungkinan operasi penyuntingan data (memasukkan, memadam, menukar data). Diandaikan bahawa dalam kelas elektronikmeja kemungkinan-kemungkinan ini telah direalisasikan.

Menggunakan kelas khas elektronikmeja dan warisan dielakkan mentakrifkan sifat khas dan antara muka penyuntingan data untuk setiap hamparan.

Mari kita tentukan antara muka caricikgu, caridisiplin, melampirkannya ke kelas yang sepadan dengan perhubungan pelaksanaan. Kami tidak akan mendedahkan komposisi operasi antara muka ini (ia agak remeh), jadi kami akan memaparkan antara muka dalam bentuk yang disingkatkan (dalam bentuk bulatan). Ingat bahawa hubungan pelaksanaan yang dilampirkan pada antara muka dalam bentuk trengkas diwakili oleh garis pepejal mudah (sebagai persatuan).

Antara muka caripelajar paparan yang menunjukkan senarai operasi melalui kelas stereotaip, dengan perhubungan pelaksanaan dipaparkan sebagai anak panah bertitik dengan hujung tertutup.

Sememangnya, diandaikan bahawa antara muka yang diperkenalkan dilaksanakan melalui kelas yang dilampirkan oleh hubungan pelaksanaan, iaitu, kelas yang sepadan mengandungi operasi dan kaedah yang melaksanakan antara muka yang diisytiharkan. Untuk memudahkan persepsi, mekanisme ini tidak divisualisasikan.

Untuk mengurus hak akses dan kebenaran pengguna, kami memperkenalkan kelas pengurusakses. Pengurus akses mempunyai atribut jenis akses peribadi mejakata laluan, yang merupakan contoh kelas CoderTable(Jadual berkod) yang mengandungi kata laluan ( kata laluan) dan nama input ( log masuk) pengguna pentadbir. Diandaikan bahawa keupayaan kelas utiliti CoderTable jangan benarkan pengguna yang tidak dibenarkan membaca kata laluan pengguna. Pada peringkat reka bentuk ini, kami hanya mengisytiharkan keupayaan sedemikian, tanpa memikirkan mekanisme pelaksanaannya, tetapi dengan mengandaikan bahawa ia terkandung dalam kelas CoderTable.

Kelas pengurusakses mengandungi operasi terbuka inputkata laluan dan pemberian hak pentadbir, yang melaluinya kebenaran dan pengurusan hak akses dilaksanakan.

Mari kita nyatakan pergantungan antara antara muka penyuntingan data ( penyuntingan) dan pengurus akses, dengan mengandaikan bahawa keupayaan penuh Hanya pengguna yang mempunyai hak pentadbir boleh mengedit data.

nasi. 6. Gambar rajah kelas akhir stesen kerja setiausaha jabatan

Rajah akhir ditunjukkan dalam Rajah. 6.

Jadi, pembangunan model berorientasikan objek stesen kerja setiausaha jabatan menggunakan gambar rajah kelas UML boleh dianggap lengkap pada peringkat ini. Sememangnya, adalah mungkin untuk kembali kepadanya dan menyemak beberapa elemen semasa reka bentuk sistem, apabila melaraskan tugas, apabila menjelaskan butiran individu. Proses reka bentuk sistem maklumat adalah berulang. Perlu diingatkan bahawa rajah kelas yang dibangunkan mengandungi unsur-unsur yang secara eksplisit atau tersirat melaksanakan semua kes penggunaan untuk rajah kes penggunaan. Setiap kes penggunaan dalam rajah kes penggunaan mesti sepadan dengan sama ada antara muka, operasi antara muka (pelaksanaan diandaikan dalam kelas yang sepadan dengan antara muka), atau operasi kelas awam, atau satu set operasi awam (dalam kes ini, kes penggunaan dilaksanakan secara langsung oleh kelas atau set kelas yang sepadan).

Mari kita lihat proses penciptaan entri baru tentang murid menggunakan gambar rajah jujukan.

Mencipta rekod baharu mengambil alih hak pentadbir, jadi pelakon dalam interaksi ini akan menjadi pentadbir ( admin). Elemen ini telah pun diperkenalkan dalam rajah kes guna, jadi mari kita seretnya ke rajah jujukan daripada penyemak imbas paparan kes guna.

Perlu diingatkan bahawa rajah interaksi melibatkan objek, iaitu contoh kelas tertentu (nama objek sentiasa digariskan).

Kami menguruskan objek: bentukinput, pengurusrekod, rekod pelajar Petrov(Bagaimana contoh khusus rekod pelajar), pengurusurus niaga. Set ini objek adalah tipikal apabila mengubah suai rekod dalam jadual pangkalan data.

Boranginput- unsur antaramuka pengguna, ialah borang standard untuk memasukkan data pelajar (nama keluarga, nama pertama, patronimik, alamat, dll.). Dalam kes kami, ia adalah pelaksanaan khusus yang ditakrifkan sedikit lagi antara muka standard penyuntingan kelas elektronikmeja. Memandangkan kami tidak memperkenalkan secara khusus antara muka untuk mengedit data pelajar pada rajah kelas, oleh itu nyatakan kelas untuk objek tersebut secara eksplisit. bentukinput kami tidak akan.

Pengurusrekod- objek yang mempunyai set standard keupayaan pengurusan data apabila bekerja dengan hamparan. Set keupayaan ini diwarisi oleh kelas pelajar dari kelas elektronikmeja. Untuk objek Pengurusrekod kelas yang mana ia adalah contoh dinyatakan secara eksplisit - pelajar.

Petrov- entri khusus tentang pelajar Petrov, elemen baharu jadual tentang pelajar. Di sini kami akan menunjukkan kelas yang diperkenalkan secara eksplisit rakamanOpelajar. Objek sedemikian biasanya wujud sementara untuk menghantar maklumat yang berkaitan ke pangkalan data semasa transaksi. Selepas urus niaga tamat, objek ini boleh dimusnahkan. Objek yang sepadan dengan rekod boleh dibuat semula jika perlu untuk mengedit maklumat.

Pengurusurus niaga- objek yang memastikan pelaksanaan operasi yang lengkap pada pangkalan data, dalam kes ini penciptaan rekod baru tentang pelajar Petrov. Kemudahan ini juga bertanggungjawab untuk melaksanakan beberapa fungsi sistem mengiringi transaksi. Contoh pengurus transaksi ialah, sebagai contoh, BDE (digunakan untuk akses daripada aplikasi Delphi kepada pangkalan data Paradox, Dbase, dsb.), ADO (digunakan untuk mengakses pangkalan data MS Access daripada pelbagai aplikasi).

Gambar rajah urutan memasukkan rekod baru tentang seorang pelajar di stesen kerja setiausaha jabatan ditunjukkan dalam Rajah. 7.

nasi. 7. Memasukkan data pelajar. Rajah jujukan.

Menggunakan rajah jujukan, kami mentakrifkan penghantaran mesej antara objek: ciptabarurakaman(disiarkan dari objek ke objek ke hujung rantai sebagai mesej jimatrakaman); bukabentuk(ke borang input); masukF.DAN TENTANG.,alamat. ( memasukkan data pelajar), maka data ini dihantar melalui mesej jimatF.DAN TENTANG.,alamat. daripada pengurusurus niaga mesej dihantar untuk dikumpulkan maklumatOpelajar, menyediakan maklum balas dengan pangkalan data, dan akhirnya mesej reflektif pengurusurus niaga dinamakan sebagai jimatrakamanVDB, memastikan berakhirnya transaksi.

Jika anda mahu, anda boleh interaksi ini mewakilinya dengan gambar rajah kerjasama, menggambarkan terutamanya aspek struktur interaksi (Rajah 8). Gambar rajah ini boleh dibina dari yang sebelumnya kepada mod automatik(dalam Rational Rose dengan menekan F5).

nasi. 8. Memasukkan data pelajar. Gambar rajah kerjasama.

Jika perlu, projek itu boleh ditambah dengan gambar rajah interaksi lain yang mendedahkan kerja terdahulu.

4.3 Membangunkan profil pangkalan data hubungan

Jika DBMS berorientasikan objek (OODBMS) digunakan untuk melaksanakan sistem, gambar rajah objek yang dibina dalam bahagian sebelumnya adalah model terakhir dan panduan langsung kepada pelaksanaan sistem maklumat. Dalam kes yang sama, apabila ia bertujuan untuk menggunakan pangkalan data hubungan (RDB) sebagai teras maklumat sistem maklumat, adalah perlu untuk membangunkan gambar rajah lain, gambar rajah profil pangkalan data hubungan.

Profil UML untuk projek pangkalan data ialah lanjutan UML yang mengekalkan metamodel UML utuh. Profil untuk projek pangkalan data menambah stereotaip dan nilai teg yang dilampirkan pada stereotaip tersebut, tetapi tidak mengubah metamodel UML yang mendasari. Untuk menggambarkan elemen pangkalan data yang direka bentuk dan peraturan untuk mereka bentuk pangkalan data hubungan, ikon yang sepadan telah ditambahkan pada profil (selepas ini hanya pangkalan data). Pangkalan data diterangkan menggunakan jadual, lajur dan perhubungan. Profil mengandungi elemen yang memanjangkan pangkalan data, seperti pencetus, prosedur tersimpan, kekangan, jenis, ditentukan pengguna(domain), pandangan dan lain-lain. Profil menunjukkan cara dan tempat untuk menggunakan semua elemen ini dalam model. Entiti berikut ditakrifkan dalam profil pangkalan data UML:

Jadual ( Jadual) - satu set rekod dalam pangkalan data untuk objek tertentu, yang terdiri daripada lajur.

Kolum ( Lajur) ialah komponen jadual yang mengandungi salah satu atribut jadual (medan jadual).

utama kunci ( Kunci utama - kunci yang mungkin dipilih untuk mengenal pasti baris jadual.

Luaran kunci (kunci asing) - satu atau lebih lajur satu jadual yang merupakan kunci utama jadual lain.

Prestasi ( Paparan ialah jadual maya yang berkelakuan dari sudut pandangan pengguna sama seperti jadual biasa, tetapi tidak wujud dengan sendirinya.

Disimpan prosedur ( Prosedur tersimpan) ialah fungsi prosedur bebas yang dilaksanakan pada pelayan.

Domain ( Domain ialah set nilai yang sah untuk atribut atau lajur.

Sebagai tambahan kepada entiti ini, beberapa entiti tambahan boleh diperkenalkan yang mencerminkan aspek khusus model pangkalan data.

Dokumen yang serupa

    Metodologi untuk membangunkan sistem maklumat dalam kesusasteraan dalam dan luar negara. Piawaian negeri dan antarabangsa dalam bidang pembangunan perisian. Pembangunan serpihan sistem maklumat "Sumber pendidikan dan metodologi".

    kerja kursus, ditambah 05/28/2009

    Definisi konsep "sistem". Sejarah pembangunan dan ciri sistem maklumat moden. Peringkat utama pembangunan sistem maklumat automatik. Penggunaan domestik dan piawaian antarabangsa dalam Sistem Maklumat.

    pembentangan, ditambah 10/14/2013

    Idea utama metodologi dan prinsip RAD-pembangunan sistem maklumat, kelebihan utamanya. Sebab populariti, ciri aplikasi teknologi. Perumusan prinsip asas pembangunan. Persekitaran pembangunan menggunakan prinsip RAD.

    pembentangan, ditambah 04/02/2013

    Peranan struktur pengurusan dalam sistem maklumat. Contoh sistem maklumat. Struktur dan klasifikasi sistem maklumat. Teknologi maklumat. Peringkat pembangunan teknologi maklumat. Jenis-jenis teknologi maklumat.

    kerja kursus, ditambah 06/17/2003

    Konsep alat CASE sebagai perisian yang menyokong proses mencipta dan menyelenggara sistem maklumat (IS). Ciri-ciri teknologi IDEF untuk pembangunan IP. Penerangan mengenai tatatanda IDEF0. Pembangunan model proses perniagaan berfungsi.

    pembentangan, ditambah 04/07/2013

    Intipati bahasa pemodelan bersatu, model konseptual dan prinsip operasinya, peraturan dan mekanisme am. Memodelkan konsep "kecekapan". Gambar rajah kelas yang menerangkan proses pendidikan. Pelaksanaan sistem maklumat yang diberikan.

    tesis, ditambah 02/17/2015

    Pembangunan sistem maklumat. Pasaran moden perisian aplikasi kewangan dan ekonomi. Kebaikan dan keburukan melaksanakan sistem maklumat automatik. Kaedah untuk mereka bentuk sistem maklumat automatik.

    tesis, ditambah 11/22/2015

    Konsep sistem maklumat, jenis sistem maklumat. Analisis alat untuk pembangunan sistem maklumat automatik. Keperluan untuk program dan produk perisian. Pembangunan bentuk antara muka grafik dan pangkalan data.

    tesis, ditambah 06/23/2015

    Penyelesaian keselamatan maklumat. Sistem untuk pusat data. Apakah peralatan pusat data. Konsep dan prinsip asas pemodelan. Memilih kaedah penyelesaian masalah. Kaedah Zeutendijk untuk arahan yang boleh diterima, algoritma Frank-Wolfe.

    kerja kursus, ditambah 05/18/2017

    Konsep sistem maklumat. Peringkat pembangunan sistem maklumat. Proses dalam sistem maklumat. Sistem maklumat untuk mencari niche pasaran dan mengurangkan kos pengeluaran. Struktur sistem maklumat. Sokongan teknikal.

Buku teks untuk universiti

ed. ke-2, disemak. dan tambahan

2014 G.

Edaran 1000 salinan.

Format 60x90/16 (145x215 mm)

Versi: kulit kertas

ISBN 978-5-9912-0193-3

BBK 32.882

UDC 621.395

Vulture UMO
Disyorkan oleh UMO untuk pendidikan dalam bidang telekomunikasi sebagai alat bantu mengajar untuk pelajar pengajian tinggi institusi pendidikan pelajar yang belajar dalam kepakaran "Rangkaian dan sistem pensuisan", "Sistem telekomunikasi berbilang saluran"

anotasi

Algoritma untuk memodelkan pembolehubah dan proses rawak diskret dan berterusan dipertimbangkan. Prinsip dan algoritma untuk memodelkan isyarat maklumat yang diterangkan oleh proses Markov dengan masa diskret dan berterusan digariskan. Prinsip sistem pemodelan dipertimbangkan. beratur. Ciri-ciri penerangan dan penggunaan proses fraktal dan multifraktal untuk memodelkan trafik telekomunikasi diterangkan. Kaedah dan contoh pemodelan sistem maklumat menggunakan pakej khusus program aplikasi Matlab, Opnet, Simulator rangkaian.

Bagi pelajar yang belajar dalam kepakaran "Rangkaian dan Sistem Pensuisan", "Sistem Telekomunikasi Berbilang Saluran", "Sistem dan Teknologi Maklumat".

pengenalan

1 Prinsip umum pemodelan sistem
1.1. Konsep umum model dan simulasi
1.2. Klasifikasi model
1.3. Struktur model
1.4. Asas metodologi untuk memformalkan fungsi sistem yang kompleks
1.5. Pemodelan Komponen
1.6. Peringkat-peringkat membentuk model matematik
1.7. Pemodelan simulasi
Soalan kawalan

2 Prinsip umum untuk membina sistem dan rangkaian komunikasi
2.1. Konsep membina sistem dan rangkaian komunikasi
2.2. Model rangkaian pelbagai peringkat
2.2.1. Model tiga peringkat
2.2.2. Seni bina protokol TCP/IP
2.2.3. Model rujukan OSI
2.3. Struktur rangkaian komunikasi
2.3.1. Rangkaian global
2.3.2. Rangkaian kawasan setempat
2.3.3. Topologi rangkaian komputer
2.3.4. Rangkaian tempatan Ethernet
2.4. Rangkaian Frame Relay
2.5. Telefon IP
Soalan kawalan

3 Simulasi nombor rawak
3.1. Maklumat am tentang nombor rawak
3.2. Kaedah perisian untuk menjana nombor rawak teragih seragam
3.3. Pembentukan pembolehubah rawak dengan undang-undang taburan yang diberikan
3.3.1. Kaedah fungsi songsang
3.3.2. Kaedah anggaran untuk menukar nombor rawak
3.3.3. Kaedah saringan (kaedah penjanaan Neumann)
3.4. Kaedah berdasarkan teorem had pusat
3.5. Algoritma untuk memodelkan pembolehubah rawak yang biasa digunakan
3.6. Algoritma untuk memodelkan pembolehubah rawak berkorelasi
3.7. Menjana pelaksanaan vektor rawak dan fungsi
3.7.1. Memodelkan titik rawak n-dimensi dengan koordinat bebas
3.7.2. Pembentukan vektor rawak (dalam kerangka teori korelasi)
3.7.3. Pembentukan pelaksanaan fungsi rawak

4 Pemodelan taburan diskret
4.1. Pengagihan Bernoulli
4.2. Taburan binomial
4.3. Pengagihan Poisson
4.4. Simulasi ujian dalam skema peristiwa rawak
4.4.1. Simulasi peristiwa rawak
4.4.2. Simulasi peristiwa bertentangan
4.4.3. Simulasi diskret pembolehubah rawak
4.4.4. Permodelan kumpulan penuh peristiwa
4.5. Aliran Acara
4.6. Pemprosesan hasil simulasi
4.6.1. Ketepatan dan bilangan pelaksanaan
4.6.2. utama pemprosesan statistik data
Soalan kawalan

5 Algoritma untuk memodelkan isyarat stokastik dan gangguan dalam sistem komunikasi
5.1. Algoritma untuk memodelkan proses rawak tidak pegun
5.2. Algoritma untuk memodelkan proses rawak pegun
5.3. Kaedah untuk memodelkan isyarat dan hingar dalam bentuk persamaan pembezaan stokastik
5.4. Contoh model proses rawak dalam sistem komunikasi
5.4.1. Model proses maklumat
5.4.2. Model Gangguan
5.4.3. Ciri-ciri jenis gangguan utama
Soalan kawalan

6 Proses rawak Markov dan pemodelannya
6.1. Konsep asas proses rawak Markov
6.2. Sifat asas rantai Markov diskret
6.3. Rantai Markov berterusan
6.3.1. Konsep asas
6.3.2. Proses Semi-Markov
6.3.3. Proses kematian dan pembiakan
6.4. Model proses rawak Markov bernilai berterusan berdasarkan persamaan pembezaan stokastik
6.5. Pemodelan proses rawak Markov
6.5.1. Pemodelan Proses Diskret
6.5.2. Memodelkan proses bernilai berterusan skalar
6.5.3. Pemodelan proses vektor bernilai berterusan
6.5.4. Simulasi proses Gaussian dengan ketumpatan spektrum pecahan-rasional
6.5.5. Pemodelan darab jujukan bersambung
6.5.6. Memodelkan proses Markov menggunakan penapis membentuk
6.5.7. Algoritma untuk pemodelan statistik rantai Markov
Soalan kawalan

7 Contoh model Markov
7.1. Model Markov dialog ucapan pelanggan
7.1.1. Keadaan Isyarat Suara
7.1.2. Model dialog
7.2. Model monolog pertuturan Markov
7.3. Proses Poisson dikawal oleh Markovian dalam model pertuturan
7.4. Model Markov jujukan digital pada output codec G.728
7.5. Pemadatan sumber statistik bagi paket suara dengan mengambil kira model dialog telefon Markov
7.6. Model saluran wayarles Markov dengan mekanisme ARQ/FEC
7.7. Ralat Membonceng
7.8. Pengiraan ciri aliran ralat menggunakan parameter model
7.8.1. Anggaran parameter aliran ralat
7.8.2. Menilai kecukupan model aliran ralat
7.9. Model Markov untuk menilai QoS perkhidmatan multimedia masa nyata di Internet
7.9.1. Konsep perkhidmatan multimedia masa nyata
7.9.2. Analisis dan pemodelan kelewatan dan kerugian
7.10. Model aliran trafik multimedia
Soalan kawalan

8 Sistem beratur dan pemodelannya
8.1. ciri umum sistem beratur
8.2. Struktur sistem beratur
8.3. Sistem beratur dengan menunggu
8.3.1. Sistem perkhidmatan M/M/1
8.3.2. Sistem perkhidmatan M/G/1
8.3.3. Rangkaian dengan sejumlah besar nod yang disambungkan oleh saluran komunikasi
8.3.4. Perkhidmatan Keutamaan
8.3.5. Sistem perkhidmatan M/M/N/m
8.4. Sistem beratur dengan kegagalan
8.5. Prinsip umum pemodelan sistem baris gilir
8.5.1. Kaedah ujian statistik
8.5.2. Sekat model proses berfungsi sistem
8.5.3. Ciri-ciri pemodelan menggunakan litar-Q
Soalan kawalan

9 Memodelkan sistem maklumat menggunakan cara teknikal standard
9.1. Pemodelan sistem dan bahasa pengaturcaraan
9.2. Asas Bahasa GPSS
9.2.1. Objek GPSS dinamik. Blok berorientasikan transaksi (penyata)
9.2.2. Blok berorientasikan perkakasan (pengendali)
9.2.3. Perkhidmatan saluran omni
9.2.4. blok statistik GPSS
9.2.5. Blok pengendalian GPSS
9.2.6. Blok GPSS lain
9.3. Pemodelan simulasi rangkaian ETHERNET dalam persekitaran GPSS
Soalan kawalan

10 Pemodelan sistem penghantaran maklumat
10.1. Sistem tipikal penghantaran data
10.2. Kekebalan bunyi penghantaran isyarat diskret. Penerimaan yang optimum
10.3. Anggaran kebarangkalian penerimaan isyarat diskret yang salah dengan parameter yang diketahui sepenuhnya
10.4. Kekebalan bunyi isyarat diskret dengan parameter rawak
10.5. Kekebalan bunyi isyarat diskret semasa penerimaan yang tidak koheren
10.6. Kekebalan bunyi isyarat diskret dengan parameter ketara rawak
10.7. Algoritma untuk menjana isyarat diskret
10.8. Algoritma untuk menghasilkan gangguan
10.9. Algoritma penyahmodulasi isyarat diskret
10.10. Struktur kompleks simulasi dan subrutinnya
10.11. Persekitaran perisian Mathworks Matlab dan pakej pemodelan visual Simulink
10.11.1. Penerangan teknikal dan antara muka
10.11.2. Pakej pemodelan visual Simulink
10.11.3. Mencipta dan menutup subsistem
10.11.4. Pek Sambungan Kotak Alat Komunikasi
10.12. Pemodelan blok sistem penghantaran data WiMAX
10.12.1. Simulasi pemancar
10.12.2. Pemodelan saluran penghantaran
10.12.3. Simulasi penerima
10.12.4. Pelaksanaan model dalam sistem Mathlab
10.13. Hasil simulasi sistem WiMAX
Soalan kawalan

11 Proses serupa kendiri dan aplikasinya dalam telekomunikasi
11.1. Asas teori proses fraktal
11.2. Proses multifraktal
11.3. Anggaran eksponen Hurst
11.4. Analisis multifraktal menggunakan perisian
11.4.1. Perihalan Perisian
11.4.2. Contoh menilai tahap persamaan diri
11.5. Algoritma dan perisian untuk analisis multifraktal
11.6. Pengaruh persamaan kendiri trafik terhadap ciri-ciri sistem perkhidmatan
11.7. Kaedah untuk memodelkan proses serupa diri dalam teletrafik
11.8. Kajian struktur trafik Ethernet yang serupa sendiri
11.9. Kawalan beban lampau bagi trafik yang serupa
11.10. Pergerakan Fraktal Brownian
11.10.1. Algoritma RMD untuk menjana FBD
11.10.2. Algoritma SRA untuk menjana FBD
11.12. Bunyi Fraktal Gaussian
11.12.1. Algoritma FFT untuk sintesis FGN
11.12.2. Penilaian hasil simulasi
Soalan kawalan

12 Memodelkan nod rangkaian telekomunikasi
12.1. Asas Protokol Geganti Bingkai
12.2. Merekabentuk Tapak Rangkaian Frame Relay
12.3. Hasil simulasi penghala FR dengan codec G.728 pada input
12.4. Kesan persamaan kendiri trafik terhadap QoS
Soalan kawalan

13 Sistem khusus untuk simulasi rangkaian komputer
13.1. Ciri umum pakej aplikasi khusus untuk pemodelan rangkaian
13.2. Prinsip umum pemodelan dalam persekitaran Pemodel OPNET
13.3. Contoh aplikasi OPNET
13.3.1. Model untuk menilai kualiti perkhidmatan
13.3.2. Pelaksanaan model rangkaian tempatan
Soalan kawalan

14 Pemodelan simulasi menggunakan simulator rangkaian Simulator rangkaian 2
14.1. Sejarah penciptaan dan seni bina pakej NS2
14.2. Mencipta Objek Simulator
14.3. Membuat topologi rangkaian
14.4. Menetapkan parameter penjana
14.4.1. Eksponen Hidup/Mati
14.4.2. Pareto Hidup/Mati
14.5. Dua algoritma beratur utama
14.6. Penghalaan Adaptif dalam NS2
14.6.1. Antara muka pengaturcaraan aplikasi peringkat pengguna
14.6.2. Seni bina dalaman
14.6.3. Sambungan kepada kelas lain
14.6.4. Kecacatan
14.6.5. Senarai arahan yang digunakan untuk mensimulasikan senario dinamik dalam NS2
14.6.6. Contoh penghalaan dinamik dalam NS2
14.7. Menjalankan program skrip dalam NS2
14.8. Prosedur untuk memproses hasil simulasi
14.9. Contoh Simulasi Rangkaian Tanpa Wayar
14.10. Contoh simulasi kualiti penghantaran penstriman video menggunakan pakej NS 2
14.10.1. Struktur kompleks perisian dan perkakasan untuk menilai kualiti penstriman video
14.10.2. Modul berfungsi PAC
14.10.3. Penilaian Kualiti Video







































1 daripada 38

Pembentangan mengenai topik: Pemodelan sistem maklumat

Slaid no 1

Slaid no. 2

Penerangan slaid:

Tujuan kursus ini adalah untuk mendalami subjek khusus (sains komputer, matematik); pembangunan kompetensi untuk aktiviti profesional di kawasan pemodelan maklumat Motivasi pelajar apabila memilih EC. - menguji kebolehan dan minat pelajar dalam aktiviti kreatif dan penyelidikan dalam bidang pemodelan maklumat; - persediaan untuk memasuki universiti dalam kepakaran yang berkaitan dengan pemodelan maklumat dan teknologi komputer: Matematik Gunaan, pemodelan, sistem pengkomputeran, dsb.

Slaid no 3

Penerangan slaid:

Slaid no 4

Penerangan slaid:

Kandungan buku teks Bab 1. Memodelkan sistem maklumat 1.1. Sistem maklumat dan sistemologi 1.2. Model perhubungan dan pangkalan data (Akses) 1.3. Hamparan – alat pemodelan maklumat 1.4. Pengaturcaraan aplikasi (elemen VBA untuk Excel) Bab 2. Pemodelan matematik komputer 2.1. Pengenalan kepada Permodelan 2.2. alatan komputer pemodelan matematik(Excel, MathCad, VBA, Pascal) 2.3. Pemodelan proses perancangan yang optimum 2.4. Aplikasi simulasi komputer

Slaid no 5

Penerangan slaid:

"Pemodelan dan pembangunan sistem maklumat" Objektif mengkaji bahagian Pembangunan umum dan pembentukan pandangan dunia pelajar. Komponen ideologi utama kandungan bahagian ini Kursus ini adalah pembentukan pendekatan sistematik untuk analisis realiti sekeliling. Menguasai asas kaedah untuk membina sistem rujukan maklumat. Pelajar mendapat pemahaman tentang peringkat pembangunan sistem maklumat: peringkat reka bentuk dan peringkat pelaksanaan. Penciptaan pangkalan data berbilang jadual berlaku dalam persekitaran DBMS hubungan MS Access. Pelajar menguasai teknik untuk membina pangkalan data, aplikasi (pertanyaan, laporan), dan elemen antara muka (kotak dialog). Pembangunan dan profesionalisasi kemahiran komputer. Kemahiran yang diperolehi dalam kursus asas dikembangkan lagi. - bekerja dengan grafik vektor apabila membina model struktur sistem - kajian mendalam tentang keupayaan MS Access DBMS - menggunakan MS Excel sebagai cara bekerja dengan pangkalan data - pengaturcaraan dalam VBA dalam persekitaran Excel untuk pembangunan antara muka - apabila bekerja pada abstrak, ia disyorkan untuk menggunakan sumber Internet; Sediakan bahan pertahanan dalam bentuk persembahan ( Power Point)

Slaid no 6

Penerangan slaid:

Kaedah pengajaran berasaskan projek Pernyataan masalah: Bidang mata pelajaran: sekolah menengah Matlamat projek: penciptaan sistem maklumat " Proses pendidikan» Tujuan sistem maklumat: untuk memaklumkan pengguna: Mengenai komposisi pelajar kelas Mengenai tenaga pengajar sekolah Mengenai pengagihan beban pengajaran dan pengurusan kelas Mengenai kemajuan pelajar

Slaid no 7

Penerangan slaid:

Slaid no. 8

Penerangan slaid:

Slaid no 9

Penerangan slaid:

Slaid no 10

Penerangan slaid:

Slaid no 11

Penerangan slaid:

Slaid no. 12

Penerangan slaid:

Aplikasi pembangunan aplikasi: pertanyaan, laporan Tugas. Anda ingin mendapatkan senarai semua gadis dalam gred kesembilan yang gred tahunan dalam sains komputer ialah A. Konsep subskema Menggunakan bahasa pertanyaan hipotesis.pilih MURID.NAMA KEPADA MURID, NAMA MURID, MURID.KELAS untuk MURID.KELAS='9?' dan MURID.JANTINA='f' dan PRESTASI.MATA PELAJARAN='sains komputer' dan PRESTASI.TAHUN=5 isih PELAJAR.NAMA keluarga menaik

Slaid no. 13

Penerangan slaid:

Slaid no. 14

Penerangan slaid:

Slaid no 15

Penerangan slaid:

Pengaturcaraan aplikasi dalam VBA Private Sub CommandButton1_Click() "Penerangan pembolehubah Dim i, j, n As Integer Dim Flag As Boolean "Flag initialization data = False "Bilangan baris dalam senarai sekolah ditentukan n = Julat("A3" ).CurrentRegion.Rows. Kira "Cari senarai nombor sekolah yang dinyatakan dalam medan input 'TextBox1" Untuk i = 3 Hingga n+2 Jika Sel(i, 1).Nilai = Val(UserForm1.TextBox1.Text) Kemudian Bendera = True Exit For End If Next Fragmen program untuk memproses acara "Klik pada butang CARI"

Slaid no. 16

Penerangan slaid:

"Pemodelan matematik komputer" Objektif mempelajari bahagian Menguasai pemodelan sebagai kaedah memahami realiti sekeliling (sifat penyelidikan saintifik bahagian) - ditunjukkan bahawa pemodelan dalam pelbagai bidang pengetahuan mempunyai ciri-ciri yang sama, selalunya mungkin untuk mendapatkan sangat model yang sama untuk proses yang berbeza; - menunjukkan kelebihan dan kekurangan eksperimen komputer berbanding eksperimen skala penuh; - ia menunjukkan bahawa model abstrak, dan komputer memberi peluang untuk memahami dunia di sekeliling kita dan mengurusnya demi kepentingan manusia. Pembangunan kemahiran praktikal pemodelan komputer. Metodologi umum untuk pemodelan matematik komputer diberikan. Dengan menggunakan contoh beberapa model daripada pelbagai bidang sains dan amalan, semua peringkat pemodelan daripada perumusan masalah kepada tafsiran keputusan yang diperoleh semasa eksperimen komputer dilaksanakan secara praktikal. Mempromosikan bimbingan kerjaya untuk pelajar. Pengenalpastian kecenderungan pelajar terhadap aktiviti penyelidikan, pembangunan potensi kreatif, orientasi ke arah memilih profesion yang berkaitan dengan penyelidikan saintifik. Mengatasi perpecahan subjek, integrasi ilmu. Kursus ini mengkaji model dari pelbagai bidang sains menggunakan matematik. Pembangunan dan profesionalisasi kemahiran komputer. Penguasaan perisian am dan khusus, sistem pengaturcaraan.

Slaid no. 17

Penerangan slaid:

Slaid no. 18

Penerangan slaid:

Pemodelan proses perancangan optimum Masalah merancang operasi stesen servis Pernyataan masalah Biarkan stesen servis kereta melakukan dua jenis perkhidmatan: TO-1 dan TO-2. Kereta diterima pada awal hari bekerja dan diserahkan kepada pelanggan pada penghujungnya. Disebabkan kawasan parkir yang terhad, sejumlah tidak lebih daripada 140 kereta boleh diservis setiap hari. Hari bekerja mengambil masa 8 jam. Jika semua kereta melepasi TO-1 sahaja, maka kapasiti stesen akan membenarkan servis 200 kereta setiap hari; jika semua kereta melepasi TO-2 sahaja, maka 50. Kos (untuk pelanggan) TO-2 adalah dua kali lebih tinggi daripada TO -1. Pada hakikatnya, sesetengah kereta menjalani TO-1, dan beberapa, pada hari yang sama, menjalani TO-2. Adalah perlu untuk merangka pelan perkhidmatan harian untuk menyediakan syarikat dengan aliran tunai terbesar.

Slaid no. 19

Penerangan slaid:

Pemodelan proses perancangan optimum Pembentukan dan model matematik masalah Penunjuk terancang x – pelan pengeluaran harian untuk TO-1; y – rancangan pengeluaran harian untuk TO-2. Daripada penyataan masalah, sistem ketaksamaan berikut: Keuntungan terbesar akan dicapai apabila nilai maksimum fungsi Fungsi f(x,y) dipanggil fungsi objektif, dan sistem ketaksamaan dipanggil sistem kekangan. Dapat tugas pengaturcaraan linear

Slaid no. 20

Penerangan slaid:

Slaid no. 21

Penerangan slaid:

Pemodelan proses perancangan optimum Kaedah untuk menyelesaikan masalah pengaturcaraan linear Kaedah simplex - kaedah sejagat menyelesaikan masalah pengaturcaraan linear Jadual Simplex Asas St. x1 ¼ xi ¼ xr xr+1 ¼ xj ¼ xn x1 b1 1 ¼ 0 ¼ 0 a1,r+1 ¼ a1j ¼ a1n xi bi 0 1 ¼ 0 ai,r+1 ¼ aij ¼ ain ¼ ¼ ¼ ¼ ¼ ¼ xr br 0 0 ¼ 1 ar,r+1 ¼ arj ¼ Arn f 0 0 0 ¼ 0 gr+1 ¼ gj ¼ gn

Slaid no. 22

Penerangan slaid:

Slaid no. 23

Penerangan slaid:

Slaid no. 24

Penerangan slaid:

Slaid no. 25

Penerangan slaid:

Pemodelan proses perancangan optimum Butang Sub Perintah Peribadi1_Klik() Malap d(5, 9) Sebagai Varian Malap i, j, r, n, k, m Sebagai Integer Malap p, q, t Sebagai Rentetan Malap a, b Sebagai Ganda Untuk i = 1 Hingga 5 Untuk j = 1 Hingga 9 d(i, j) = Julat("a6:i10").Sel(i, j).Nilai Seterusnya j Seterusnya i n = 7: r = 3 "Analisis keoptimuman penyelesaian semasa ' t = "seterusnya" Lakukan Sementara t = "seterusnya" atur cara Simplex dalam VBA untuk Excel (serpihan)

Slaid no. 28

Penerangan slaid:

Slaid no. 29

Penerangan slaid:

Pemodelan proses perancangan optimum Masalah perancangan kerja pembinaan jalan Penyataan masalah Terdapat dua titik - H awal dan K akhir; dari yang pertama hingga yang kedua anda perlu membina jalan, yang terdiri daripada menegak dan segmen. Kos untuk membina setiap segmen yang mungkin diketahui (ditunjukkan dalam rajah). Pada hakikatnya, jalan itu akan menjadi beberapa garisan putus yang menghubungkan titik H dan K. Ia dikehendaki mencari garisan yang mempunyai kos terendah. Ini adalah masalah pengaturcaraan dinamik

Penerangan slaid:

Slaid no. 33

Penerangan slaid:

Simulasi komputer Radas statistik matematik digunakan Peristiwa rawak: - selang masa antara dua transaksi - masa perkhidmatan transaksi Fungsi taburan ketumpatan kebarangkalian peristiwa rawak Taburan seragam Taburan normal Taburan Gaussian Poisson

Penerangan slaid:

Hasil pembelajaran yang dirancang dalam EC. Pelajar harus tahu: tujuan dan komposisi sistem maklumat; peringkat mewujudkan sistem maklumat komputer; konsep asas sistemologi varieti sedia ada model sistem; apakah model maklumat bagi kawasan subjek; apakah pangkalan data (DB); klasifikasi pangkalan data; struktur pangkalan data hubungan (RDB); normalisasi pangkalan data; apakah itu DBMS; bagaimana sambungan disusun dalam pangkalan data berbilang jadual; jenis pertanyaan pangkalan data yang wujud; apakah struktur perintah pertanyaan untuk mendapatkan dan menyusun data; apakah keupayaan pemproses hamparan (MS Excel) untuk bekerja dengan pangkalan data? bagaimana anda boleh mencipta dan melaksanakan makro dalam MS Excel; apakah aplikasi berorientasikan objek; Asas pengaturcaraan VBA; kandungan konsep "model", "model maklumat", "model matematik komputer";

Slaid no. 36

Penerangan slaid:

peringkat pemodelan matematik komputer, kandungannya; komposisi alat pemodelan matematik komputer; kemungkinan pemproses meja Cemerlang dalam pelaksanaan pemodelan matematik; keupayaan sistem MathCAD dalam pelaksanaan model matematik komputer; spesifik pemodelan matematik komputer dalam perancangan ekonomi; contoh masalah yang bermakna dari bidang perancangan ekonomi, diselesaikan dengan pemodelan komputer; perumusan masalah yang diselesaikan dengan kaedah pengaturcaraan linear; perumusan masalah yang diselesaikan menggunakan kaedah pengaturcaraan dinamik; konsep asas teori kebarangkalian yang diperlukan untuk pelaksanaan pemodelan simulasi: pembolehubah rawak, hukum taburan pembolehubah rawak, taburan ketumpatan kebarangkalian, kebolehpercayaan hasil kajian statistik; kaedah untuk mendapatkan jujukan nombor rawak dengan undang-undang taburan tertentu; perumusan masalah yang diselesaikan dengan pemodelan simulasi dalam teori giliran.

Slaid no. 37

Penerangan slaid:

Pelajar seharusnya boleh: mereka bentuk sistem maklumat dan rujukan yang mudah; mereka bentuk pangkalan data berbilang jadual; menavigasi persekitaran DBMS MS Access; mencipta struktur pangkalan data dan mengisinya dengan data; menjalankan pertanyaan pemilihan dalam MS Access menggunakan pereka bentuk pertanyaan; bekerja dengan borang; menjalankan pertanyaan untuk mendapatkan data ringkasan; menerima laporan; mengatur pangkalan data jadual tunggal (senarai) dalam MS Excel; pilih dan isih data dalam senarai; penapis data; buat jadual pangsi; rekod makro untuk MS Excel menggunakan perakam makro; tulis program pemprosesan acara mudah dalam VBA. menggunakan skim percubaan komputer apabila menyelesaikan masalah yang bermakna di mana keperluan untuk pemodelan matematik komputer timbul; pilih faktor yang mempengaruhi tingkah laku sistem yang dikaji dan letakkan faktor ini;

Slaid no. 38

Penerangan slaid:

membina model proses yang sedang dikaji; memilih alat perisian untuk mengkaji model yang dibina; menganalisis keputusan yang diperoleh dan meneroka model matematik untuk pelbagai set parameter, termasuk sempadan atau yang kritikal; gunakan model ekonomi pengoptimuman mudah; membina model mudah sistem beratur dan mentafsir keputusan yang diperolehi. melaksanakan mudah model matematik pada komputer, mencipta algoritma dan program dalam Visual Basic; menggunakan keupayaan TP Excel untuk menjalankan mudah pengiraan matematik dan menggambarkan keputusan pemodelan matematik dengan graf dan carta palang; gunakan alat "Carian Penyelesaian" TP Excel untuk menyelesaikan masalah pengaturcaraan linear dan bukan linear; nikmatilah sistem MathCAD untuk menjalankan pengiraan matematik mudah, hasil pemodelan yang menggambarkan grafik; gunakan sistem MathCAD untuk menyelesaikan masalah pengoptimuman linear dan bukan linear.