Yazılım Tasarımı. Tasarım kararlarının destek türlerine göre gerekçelendirilmesi

Eğitimdeki otomatik sistemler şunları içerir: kurucu unsurları olarak teknik, bilgi, yazılım, teknolojik ve organizasyonel destek.

Teknik Destek bilgi sistemleri - bir bilgi sisteminin çalışması için tasarlanmış bir dizi teknik aracın yanı sıra bu araçlara ve teknolojik süreçlere ilişkin ilgili belgeler.

Teknik araçların kompleksi aşağıdakilerden oluşur:

Bilgisayarlar;

Veri iletim cihazları ve iletişim hatları;

Ofis ekipmanı ve otomatik bilgi alma cihazları;

Bilgiyi toplamak, depolamak, işlemek, iletmek ve çıktısını almak için kullanılan cihazlar.

Belirli bir görevi otomatikleştirme süreci, gerekli teknik desteğin seçilmesini gerektirir. Esas olarak ofis uygulamalarıyla (elektronik tablolar, kelime işlemci, veritabanları) çalışacak bir bilgisayara ihtiyacınız varsa, performansı görevleri çözmek için yeterli olan işlemcili bir sistem birimi seçin.

Belirli bir görevi çözerken, çok sayıda belgeyi sürekli olarak yazdırmak, kopyalamak ve taramak gerekir. Bir yazıcı, fotokopi makinesi ve tarayıcı seçerken nispeten düşük bir fiyata yüksek baskı hızını, güvenilirliği ve kullanım kolaylığını hesaba katmanız gerekir.

Sistemin ve görsel bileşenlerinin tam olarak çalışabilmesi için klavye, fare ve monitöre ihtiyaç vardır. Teknik özellikleri kritik değildir.

Sorun aşağıdaki özelliklere sahip bir bilgisayar tarafından karşılanmaktadır:

tablo 1

PC'nin bileşimi ve ana özellikleri

Veritabanı dosya sunucusuyla iletişim kurmak için bir ağ kartınızın olması gerekir. En yaygın ağ kartı türü Ethernet'tir. Yerel kullanıcı sayısı kural olarak iki düzineyi geçmiyor. Sunucuya yapılan çağrıların sayısı kullanıcının ihtiyacına göre gerçekleşir. Bir kullanıcıya iletilen bilgi miktarı, kullanıcının isteğinin parametrelerine bağlıdır ve birkaç MB'a ulaşabilir. Sunucudaki servis programı, denetleyiciden alınan ikili dosyayı ağ üzerinden iletir; birkaç KB'ye ulaşır. Oluşturulan sistemde uygulanan dosya sunucusu teknolojisi ile ağ yükü oluşacaktır ve bu durumda 100 Mbit/s ağ kartlarının kullanılması tavsiye edilir.

Bilgi sistemlerinde temel destek biçimlerinden biri bilgi desteğidir. Bilgi desteği, bilgilerin sınıflandırılması ve kodlanması için birleşik bir sistemin, birleşik dokümantasyon sistemlerinin, bir kurumda dolaşan bilgi akış modellerinin ve ayrıca veritabanlarının oluşturulmasına yönelik bir metodolojinin birleşimidir.

Bilgi desteğini uygulamanın ana yolu veritabanı yönetimi alt sistemidir. Tanıma uygun olarak bir veritabanı (DB), nesnelerin durumunu ve söz konusu konu alanındaki ilişkilerini yansıtan adlandırılmış bir veri koleksiyonudur. Veritabanı yönetim sistemi (DBMS), bir veritabanını oluşturmak, sürdürmek ve birçok kullanıcıyla paylaşmak için tasarlanmış bir dizi dil ve yazılım aracıdır.

IS bilgi desteği aşağıdaki sorunları çözmenin bir yoludur:

Sistemdeki bilgilerin net ve ekonomik sunumu (nesne kodlamasına dayalı);

Nesneler arasındaki bağlantıların doğasını dikkate alarak (nesnelerin sınıflandırılmasına dayalı olarak) bilgilerin analiz edilmesi ve işlenmesine yönelik prosedürlerin organizasyonu;

Kullanıcının sistemle etkileşiminin organizasyonu (veri girişi ve çıkışı için ekran formlarına dayalı olarak);

Otomasyon nesnesinin faaliyetlerinin kontrol döngüsünde bilgilerin etkin kullanımının sağlanması (birleşik bir dokümantasyon sistemine dayanarak).

IS bilgi desteği iki kompleksi içerir: makine dışı bilgi desteği (teknik ve ekonomik bilgilerin sınıflandırıcıları, belgeler, metodolojik eğitim materyalleri) ve makine üstü bilgi desteği (birincil verileri bir bilgisayara girmek veya elde edilen bilgilerin çıktısını almak için düzenler/ekran formları) .

Bilgi desteği için aşağıdaki genel gereksinimler geçerlidir:

Bilgi desteği, nesnenin tüm otomatik işlevlerini desteklemek için yeterli olmalıdır;

Bilgiyi kodlamak için kabul edilen sınıflandırıcılar kullanılmalıdır;

En yüksek kontrol seviyesinde kullanılan giriş ve çıkış bilgilerini kodlamak için bu seviyedeki sınıflandırıcıların kullanılması gerekir;

Geliştirilmekte olan sistemle etkileşimde bulunan sistemlerin bilgi desteğiyle uyumluluğu sağlanmalıdır;

Bilgi sistemi, giriş ve çıkış bilgilerinin izlenmesi, bilgi dizilerindeki verilerin güncellenmesi, bilgi tabanının bütünlüğünün izlenmesi ve yetkisiz erişime karşı koruma sağlanması için araçlar sağlamalıdır.

Bilgi dizilerinde oluşturulan veriler, sorunu çözmek için kullanılan bir bilgi veritabanı oluşturur. Veritabanına etkili bir şekilde erişmek için veritabanının mantıksal yapısının bir modelini tanımlamak gerekir.

Bir veritabanının mantıksal yapısının üç modeli vardır (veriler arasında bağlantı kurma yöntemine göre): hiyerarşik, ağ ve ilişkisel. Tasarlanan versiyonda, verileri tablo halinde sunmanın en basit ve en yaygın şekli olduğundan ilişkisel model seçilmiştir. Bir tablo satırı, bir veritabanı dosyası kaydına eşdeğerdir ve bir sütun, bir kayıt alanına eşdeğerdir. Bir veri öğesine, gerekli satırın (kayıt) gerekli sütunla (alan) ilişkilendirilmesiyle erişilir. İlişkisel veri modelinin avantajı basitliği, netliği ve bilgisayarda fiziksel olarak uygulanmasının kolaylığında yatmaktadır. Yaygın kullanımlarının ana nedeni kullanıcı açısından basitlik ve netliktir.

Yazılım tasarımı kararlarının gerekçesi, otomatik bir belge yönetim sisteminin geliştirilmesi ve daha sonra çalıştırılması için bir işletim sisteminin ve bir veritabanı yönetim sisteminin seçimini içerir.

İşletim sistemi (OS), bilgisayar ile insan arasındaki iletişimin mümkün olmasını sağlayan ilk ve en önemli programın adıdır. İşletim sistemi, diğer programlar tarafından gönderilen komut sinyallerini alır ve bunları makinenin anlayabileceği bir dile "çevirir". İşletim sistemi, bilgisayara bağlı tüm cihazları yöneterek onlara diğer programlara erişim sağlar. İşletim sisteminin görevi, bir insan kullanıcı için bir bilgisayarla çalışmanın rahatlığını sağlamaktır. Her işletim sistemi gerekli üç bölümden oluşur:

1) birincisi - çekirdek, komut yorumlayıcısı, yazılım dilinden “çevirmen”, “donanım”, makine kod diline;

2) ikinci - bilgisayarın parçası olan çeşitli cihazları kontrol etmek için özel programlar;

3) üçüncü bölüm, kullanıcının iletişim kurduğu kullanışlı bir kabuktur - arayüz;

Seçilen işletim sistemi Windows XP'dir.

Daha sonra veritabanı yönetim sisteminin seçilen işletim sistemi üzerinde çalışacak şekilde tasarlanması gerekir. Dünyada birçok belge yönetim sistemi bulunmaktadır. Her ne kadar farklı nesnelerle farklı şekilde çalışabilseler ve kullanıcıya farklı işlevler ve özellikler sağlasalar da çoğu DBMS, tek ve yerleşik bir temel kavramlar dizisine dayanır. Bu, tek bir sistemi dikkate almayı ve onun kavramlarını, tekniklerini ve yöntemlerini tüm DBMS sınıfına genelleştirmeyi mümkün kılar. Bu tür sistemlere örnek olarak Fırat-Belge Akışı gösterilebilir.

Fırat - hem bireysel çalışanlar hem de bir bütün olarak organizasyon için kurumsal belgelerle etkili çalışmayı organize etmek, şirketin evrak sürecini modern bir düzeyde oluşturmak ve organize etmek isteyen küçük ve orta ölçekli kurumlar (5 ila 120 bilgisayar arası) için çeşitli türlerdeki belgelerin elektronik arşivi.

Euphrates, ofis otomasyonu, çeşitli türlerdeki belgelerin elektronik arşivinin oluşturulması ve bakımı için bir çözümdür: metinler, elektronik tablolar, grafikler, ses ve video. Sistem, belgeleri arşive girmenize, onlara gerekli ayrıntıları vermenize, bunları hiyerarşik klasörler sistemine yerleştirerek sistemleştirmenize ve çeşitli belge arama araçlarını kullanarak bulmanıza olanak tanır. Bulunan belge, harici programları çağırmadan, belgelerin orijinal görünümünü koruyarak yerleşik görüntüleme modunda görüntülenebilir.

Ek özellikler:

Hücreleri ölçeklendirme ve Excel'e aktarma yeteneği ile klasörlerin ve dosya dolaplarının ayrıntı değerleri tablosu biçiminde görüntülenmesi. Tabloyu ayrıntılara göre filtreleme yeteneği;

Bir klasördeki belgelere ilişkin veya bir kart indeksini işaretlerken raporların bir dosyaya yazdırılması veya yazılması;

Diğer uygulamalarla işbirliği - MS Office, Netscape Navigator, Microsoft Internet Explorer, Photoshop, vb.;

Belge oluşturmaya yeni bir yaklaşım:

Çeşitli kaynaklardan belge oluşturmak ve düzenlemek için yeni birleştirilmiş diyalog;

Dosyaların sisteme girmeden önce ön izlemesi;

Kullanıcıya sistemde yeni belgeler oluşturmak için seçenekler sunan Belge Oluşturma Sihirbazı;

Dizin izleme. Euphrates, yerel ve ağ sürücüleri üzerinde belirtilen dizinlerde bulunan belgelerde meydana gelen tüm değişiklikleri otomatik olarak izler;

Fırat aynı zamanda sistem veritabanına kayıtlı dokümanların arşivlenmesine de olanak sağlar.

Departman personelinin geniş bir bilgi akışıyla etkin bir şekilde çalışabilmesi için veritabanının aşağıdaki gereksinimleri karşılaması gerekir:

Büyük miktarda ilgili ve güvenilir bilginin saklanması;

Kullanıcının veritabanına erişim kolaylığı;

Veritabanı verileriyle girme, değiştirme, silme, sıralama ve diğer manipülasyon imkanı;

Çeşitli özellik grupları hakkında bilgi arayın;

Konu alanı değiştiğinde veritabanındaki verileri genişletme ve yeniden düzenleme yeteneği.

Bölümdeki tüm dokümantasyonun Word metin editörü ve Excel elektronik tablo editöründe tutulması nedeniyle, işlerin otomatize edilmesi ve dokümantasyon kayıtlarının tutulması amacıyla Access veri tabanı yönetim sistemi tercih edilmiştir. Seçim birkaç avantaj faktörüyle haklı çıkar:

1. Access uygulaması, ilişkisel modellerde bulunan tüm veri işleme araçlarını ve yeteneklerini destekleyen ilişkisel bir DBMS'dir. Ayrıca ilgili veritabanlarında saklanması gereken bilgiler hemen hemen her formatta, özellikle metin, grafik, sayısal, parasal, tarih veya saat vb. biçimde sunulabilir;

2. Access DBMS'nin sunduğu araçlar arasında, Access ile bu teknolojiyi destekleyen diğer uygulamalar arasında dinamik veri alışverişi (DDE) olasılığını gözden kaçırmamak gerekir. Geliştiricinin yazılım ürününde yalnızca bu uygulamanın özelliği olan nesneleri (özellikle Access) değil aynı zamanda diğer uygulamaların nesnelerini de (örneğin Excel veya Word) kullanmasına olanak tanıyan ActiveX teknolojisini kullanmak da mümkündür. ;

3. Access'te veri işlerken, abartmadan standart veritabanı dili olarak adlandırılabilecek yapılandırılmış sorgu dili SQL kullanılır. Onun yardımıyla, mevcut verilerin çok çeşitli işlenmesini gerçekleştirebilir, özellikle gerekli yapıda seçimler oluşturabilir, mevcut veritabanlarında gerekli değişiklikleri yapabilir, tabloları dönüştürebilir veya silebilir, raporlar için veri oluşturabilir ve çok daha fazlasını yapabilirsiniz;

4. Access DBMS'nin önemli bir avantajı, hem ayrı bir bilgisayarda hem de bir kurumun yerel ağında veya internet üzerinde veritabanlarını “istemci-sunucu” veri işleme modunu kullanarak işleyen sistemler geliştirmek için kullanılabilmesidir.

Access, veritabanı işlemeyle ilgili uygulamalar oluşturmak için geniş fırsatlar sağlar. Aynı zamanda geliştiricinin üst düzey bir programcı olmasına gerek yoktur ancak Windows ortamında olay tabanlı uygulamalar oluşturma konusunda bilgi sahibi olması ve ayrıca Visual Basic'te bazı programlama becerilerine sahip olması oldukça yeterlidir. Bu durumda geliştirici, Access'te uygulama oluşturma becerilerinde hızlı bir şekilde ustalaşabilecek ve bu da veri işlemeyle ilgili hem basit hem de oldukça karmaşık görevleri otomatikleştirmesine olanak tanıyacak.

Sistemin teknolojik desteğinin gerekçesini ele alalım. Teknolojik sürecin uygulanması, girilen bilgilerin kaydedilmesinin yanı sıra bir bilgi tabanının sürdürülmesi ve veritabanlarına ilgili sorgular hakkında raporlar oluşturulması çalışmalarını içerir.

Alınan belgelerin sayısının, eksiksizliğinin ve tamamlanma kalitesinin kontrolü;

Doğru şekilde doldurulmuş belgelerin seçimi;

Belge gerekliliklerini karşılamayan belgelerin reddedilmesi.

Bilgi bilgisayar ortamına (disket) ulaşırsa, bu durumda disk kaydının kalitesi kontrol edilir, dosya adı, birim, kaynak ve alınma zamanı kaydedilir.

Programla çalışmak bir bilgi penceresinin görüntülenmesi ve menü sisteminin etkinleştirilmesiyle başlar.

Bilgiyi makineyle işlerken birkaç aşama varsayılır:

Birincil belgelerin toplanması, alınması, kontrolü ve bunların girdi için aktarılması (ana aşama);

Birincil belgelerin girişi, hesaplamaları ve diğer işlemleri (makine aşaması);

Alınan verilerin yazdırılması ve daha sonra onlarla çalışma (makine sonrası aşama).

Yukarıda listelenen bilgi işlem süreçlerinin tümü, ayrıntılı bir teknoloji kullanılarak sıkı bir şekilde düzenlenmiş operasyonların uygulanmasını içerdiğinden teknolojiktir.

Sistemin organizasyonel desteği, sistemin düzgün işleyişinden sorumlu doğrudan uygulayıcıları ve üniversite içi ağın yöneticisini ve bunların belge otomasyonu sorununu çözme çerçevesindeki etkileşimlerini içerir.

1. bölüm için sonuçlar.Çalışmanın ilk aşamasında, eğitim yönetiminin verimliliğini artırmada öncelikli alanlardan birinin, devlet kurumları ile eğitim kurumlarını tek bir bilgi alanında birleştiren entegre bir otomatik bilgi sisteminin oluşturulması olduğu ortaya çıktı. Bilgi sistemleri, aşağıdaki görevleri otomatikleştirirken eğitim kurumlarında en yaygın şekilde kullanılır:

Eğitim sürecinin yönetimi (müfredatın oluşturulması, programın oluşturulması, öğrenme sonuçlarının izlenmesi);

Finansal planlama ve muhasebe;

Belge akışı (siparişlerin oluşturulması, yürütmenin kontrolü);

Operasyonel ve dış raporlamaların hazırlanması.

Çalışmanın ikinci aşamasında, konu alanının - Nizhnekamsk Belediye Enstitüsü ve bölümün - ayrıntılı bir analizi ve karakterizasyonu gerçekleştirildi. Bu, daha sonraki otomasyon için belge akışının niteliğini belirlemeyi mümkün kıldı.

Bu sorunu başarıyla çözmek için üçüncü aşamada, SADT diyagramlarına (IDEF0) dayalı belge akış teknolojisinin işlevsel ve yapısal analizi gerçekleştirildi. Yapısal analiz, gerçek bir sistem oluştururken hatalardan kaçınmanıza olanak tanır ve gelecekte sistemin kalitesinin ve işleyişinin dayandığı temeldir.

Dördüncü aşamada teknik, bilgi, yazılım, teknolojik ve organizasyonel desteği tasarlama teknolojisi seçildi.

Mümkün olduğunda, tasarım ve geliştirme yöntem ve araçlarının seçimi, bunları piyasada mevcut benzer araçlarla karşılaştırarak gerekçelendirilmelidir. Modernin kısa bir tanımını vermek gerekir. tasarım teknolojileri olumlu özellikleri ve dezavantajları, ana seçim faktörlerini listeler, kullanılan teknolojinin seçimini gerekçelendirir ve bu projede kullanımının özelliklerini verir.

2.4.3. Tasarım çözümlerinin seçimi ve gerekçesi

Bu paragraf, geliştirilmekte olan sistem için ana destek türlerine ilişkin tasarım kararlarının gerekçelerini içerir.

2.4.3.1. Teknolojik destek için tasarım çözümlerinin seçimi ve gerekçesi

Tasarım kararlarını gerekçelendirirken teknolojik destek Sorunun çözümü için mevcut teknolojinin eksikliklerine dikkat etmek gerekir. Sorunu çözmek için mevcut teknolojinin bilgisayar teknolojisini kullanıp kullanmadığına dikkat edilmelidir. Kullanılmadığı takdirde tespit edilen eksiklikleri ortadan kaldırmak için çözümler haklı çıkar. Belirli bir sorunu çözmek için bilgisayar teknolojisi zaten kullanılıyorsa, bunun ne ölçüde ve ne kadar etkili kullanıldığını bulmak ve bilgisayar teknolojisinin kullanım verimliliğini artıracak tasarım çözümleri önermek gerekir. Belirlenen eksiklikleri ortadan kaldırmak ve yeni yaklaşım ve teknolojileri tanıtmak için tekliflerin formüle edilmesi ve gerekçelendirilmesi gerekmektedir.

Aşağıdaki konulara özellikle dikkat edilmelidir:

· konu alanının analizi sonucunda elde edilen özellikleri dikkate alarak, iletişim kanalları aracılığıyla bilgi toplama, saklama ve iletme yöntem ve araçlarının sınıflandırılması ve belirli yöntem ve araçların seçiminin gerekçelendirilmesi;


· bilgisayara girilen bilgilerin kontrol edilmesine yönelik yöntemlerin sınıflandırılması ve belirli bir yöntemin seçilmesinin gerekçelendirilmesi;

· bilgisayarda bir sorunu çözme sürecinde iletişim yöntemlerinin ve dillerinin gözden geçirilmesi ve yöntem ve belirli dil seçiminin gerekçelendirilmesi (sorgu dili, şablonlar, menüler, ipuçları, yönergeler vb.);

· veri tabanı dosyalarının bakımı için bir sistemin düzenlenmesine yönelik yöntemlerin ve araçların gözden geçirilmesi ve verilerin güncellenmesine yönelik yöntemlerin seçiminin gerekçelendirilmesi, saklanan verilerin bütünlüğünün, gizliliğinin ve güvenilirliğinin korunması;

· Kullanıcının sonuç olarak elde edilen bilgiyi elde ederken karşılaştığı hataların türleri ve nedenlerinin gözden geçirilmesi ve bu sorunların çözümüne yönelik yöntemlerin seçilmesinin gerekçeleri.

Seçim gerekçesi olanak sağlayan teknolojiler gerekli yazılım ve donanımın belirlenmesini içerir.

2.4.3.2. Bilgi desteği için tasarım çözümlerinin seçimi ve gerekçesi

için tasarım çözümleri bilgi desteği makine dışı (sınıflandırıcılar, dizinler, belgeler) ve makine içi (bilgi tabanlarının girdi, ara, çıktı dizileri) desteği açısından gerekçelendirilmiştir ve aşağıdaki soruları içerir:

· girdi ve çıktı belgelerinin bileşiminin ve içeriğinin gerekçesi, bunların yapım yöntemi (yani, birleşik belge biçimleri kullanma veya özgün tasarım gerçekleştirme olasılığı);

· sınıflandırıcıların bileşiminin gerekçelendirilmesi, uluslararası, sistem çapında, endüstri çapında kullanım olasılığı veya yerel sınıflandırıcıların oluşturulması ihtiyacı; bilgi sınıflandırma ve kodlama sistemlerine yönelik gereksinimlerin belirlenmesi;

· değişken ve koşullu olarak sabit birincil bilgilerin girilmesi için ekran formlarının oluşturulması ve sonuç bilgilerinin veya sorguların cevaplarının görüntülenmesi için formların oluşturulması ve kompozisyonun gerekçelendirilmesi;

· bilgi tabanını düzenleme yönteminin gerekçesi:

Dosya-sunucu mimarisi mi yoksa istemci-sunucu mimarisi mi olacak;

Şu katmanlardan oluşan 3 katmanlı bir mimari mi olacak: sunucu, ara katman yazılımı (uygulama sunucusu), istemci yazılımı;

Veritabanı merkezileştirilecek mi yoksa dağıtılacak mı? Veritabanı dağıtılmışsa, veri tutarlılığını ve uygunluğunu korumak için hangi mekanizmalar kullanılacaktır;

Veritabanı homojen mi olacak, yani tüm veritabanı sunucuları aynı üreticinin ürünleri mi olacak (örneğin, tüm sunucular yalnızca Oracle olacak veya tüm sunucular yalnızca DB2 UDB olacak). Veritabanı homojen değilse, farklı üreticilerin DBMS'leri (halihazırda mevcut veya projenin bir parçası olarak özel olarak geliştirilmiş) arasında veri alışverişi için hangi yazılımın kullanılacağı;

Uygun performansı elde etmek için paralel veritabanı sunucuları (örneğin, Oracle Parallel Server, DB2 UDB, vb.) kullanılacak mı?

· sonuç ve ara bilgileri içeren dosyaların düzenlenmesi ve düzenleme yöntemlerinin gerekçelendirilmesi;

· verileri güncelleme yönteminin gerekçesi (işlemlerin geliştirilmesi, standart güncelleme prosedürleri);

· Saklanan verilerin korunmasını sağlamanın yolları.

Bu bölümde, bilgi desteğinin çeşitli bileşenlerini organize etmenin tüm olası yollarını ve bu bileşenleri tasarlamaya yönelik yöntemleri belirtmeye dikkat etmek ve ardından herhangi bir seçeneğin seçilmesi için bir gerekçe sunmak gerekir.

2.4.3.3. Yazılım tasarım çözümlerinin seçimi ve gerekçesi

Tasarım kararlarının gerekçesi yazılım sistem ve özel (uygulama) yazılımlar için gereksinimlerin oluşturulması ve bu gereksinimlere göre uygun yazılım bileşenlerinin seçilmesinden oluşur.

Örneğin, çoğu uygulama yazılımı güvenilirlik, verimlilik, bilgi güvenliği, değiştirilebilirlik, taşınabilirlik, ölçeklenebilirlik, bakım ve destek maliyetlerinin en aza indirilmesi vb. gereksinimlere tabi olabilir.

Yazılım için tasarım kararlarını gerekçelendirirken aşağıdakilerin yapılması tavsiye edilir:

· benzer sorunları çözmek için kullanılan veya müşteri tarafından düzenlenen işletim sistemlerinin sınıflandırmasını veya geliştirilmekte olan sistemin çalışma koşullarını vermek, belirli bir sınıfın ve sürümünün seçimini etkileyen faktörleri belirtmek ve işletim sistemi seçimini gerekçelendirmek ;

· bilgi desteği (DBMS ve yazılım geliştirme ortamları), uygulama yazılımı (uygulama programları geliştirmek için yöntemler ve ortam, programlama dilleri, özel kütüphaneler) için tasarım ve geliştirme araçlarının seçimini gerekçelendirin;

· kullanımı uygulama yazılımının gereksinimlerini karşılayan seçilen yazılım araçlarının yeteneklerini belirlemek (örneğin, uygun bir arayüz düzenleme, veri sorgularını optimize etme vb.);

· kurumsal IS'nin müşteri kısmına ait verilerin işlenmesi için geliştirilen prosedürlerin bileşimini belirlemek.

2.4.3.4. Teknik destek için tasarım çözümlerinin seçimi ve gerekçesi

Seçim gerekçesi teknik Destek Sorunu çözmek için gerekli olan bilgisayar ve çevre birimlerinin türünün seçilmesini içerir. Bu durumda, seçilen donanımı çalıştırmanın ekonomik fizibilitesini ve bunları kontrol nesnesinin diğer sorunlarını çözmek için kullanma olasılığını doğrulamak gerekir.

Bilgisayar türünün seçimi çok sayıda faktörden etkilenir, ancak bir diploma projesi söz konusu olduğunda öncelikle projenin hangi koşullar altında geliştirildiği ve uygulandığını açıklamak gerekir. Geliştirme, mevcut teknolojinin büyük bir yeniden organizasyonunu içermiyorsa, yalnızca geliştirilen yazılımı üzerinde çalıştırırken donanıma hangi gereksinimlerin uygulanması gerektiğini belirlemek gerekir.

Bir projenin uygulanması mevcut teknolojinin büyük bir yeniden organizasyonunu içeriyorsa (örneğin, bilgisayarlar ilk kez tanıtılıyor, bir sunucunun kullanılması gerekiyor, yeni nesil telekomünikasyon ekipmanları tanıtılıyor), karakterizasyonun yapılması gerekir. Seçilen modellerin analoglara göre avantajları. Sütunların fiyat da dahil olmak üzere modelin ana özelliklerini gösterdiği tablo formunu kullanmak en uygunudur. Ek olarak, gerekçelendirilirken tüketici faktörleri de belirtilmelidir; örneğin ürünün yaygınlığı, garanti koşulları, belgelerin ve teknik desteğin mevcudiyeti, en yaygın işletim sistemi ve yazılımla uyumluluk. Gerekçe, seçilen modelin kullanımına ilişkin beklentilerin açıklanmasıyla tamamlanabilir: beklenen hizmet ömrünü verin, modernizasyon olasılığını açıklayın, daha sonra başka bir amaç için kullanın, vb.

Bu faktörlerin birleşimine dayanarak, modern bilgisayar modellerinin temel teknik özelliklerinin belirli değerleriyle karşılaştırılan bilgisayarların temel özelliklerinin değerlerine yönelik gereksinimler oluşturulur ve ardından en uygun model seçilir.

2.4.3.5. Bilgi güvenliğine yönelik tasarım çözümlerinin seçimi ve gerekçelendirilmesi

Burada geliştirilmekte olan sistemde bilgi güvenliğini sağlamanın yollarını düşünmek gerekir.

Seçilen tasarım çözümlerini özetledikten sonra, geleceğin vizyonunu bir konsept (sistem projesi) şeklinde kısaca özetlemek gerekir.

En anlamlı araç, kısa bir açıklamayla desteklenen ağ ve yazılım mimarilerinin grafiksel gösterimlerinin (ilk bölümdeki örneklere bakınız) kullanılması gibi görünmektedir.

2.5. "TASARIM BÖLÜMÜ" Bölümü

Tezin proje kısmı, önceki bölümde alınan kararların bir açıklamasıdır: bu bölüm, önceki bölümde sunulan ve onu detaylandıran bilgilere dayanmalıdır.

Bölüm aşağıdaki yapıya sahip olabilir:

3. Tasarım kısmı

3.1. Fonksiyonel mimari

3.2. Teknolojik destek

3.3. Bilgi Desteği

3.3. Matematiksel ve algoritmik destek

3.4. Yazılım

3.5. Donanım

3.6. Organizasyonel destek

3.7. Bilgi güvenliğinin sağlanması

3.8. Test durumu

Aynı zamanda, belirli bir diploma projesi yalnızca materyallerin bulunduğu bölümleri içermelidir. kişisel çalışmaöğrenci. Toplu geliştirme sırasında yazarın proje bölümlerinin oluşturulmasına katılımı açıkça belirtilmelidir.

2.5.1. Diplomanın proje kısmının yapısı için çeşitli seçenekler

Proje bölümünün sunulan yapısı maksimumdur; belirli bir diploma projesinde yalnızca bölümde tanımlanan bölümler yansıtılacaktır. 2.3.6.2.

Diplomanın proje bölümünün yapısındaki temel farklılıklar çalışmanın odağına göre belirlenecektir. Daha önce de belirtildiği gibi, aşağıdaki tasarım seçenekleri mümkündür:

· bir bilgi sürecini uygulayan veya belirli bir görevin çözümünü otomatikleştiren bir modülün geliştirilmesi;

· otomatikleştirilmiş bir iş istasyonunun (AWS) oluşturulması;

· kuruluşun IS alt sisteminin geliştirilmesi;

· standart bir çözümün uygulanması (“kutulu ürün”);

· Uygulamalı bilgisayar bilimi alanında bilimsel ve pratik gelişme.

2.5.2. Fonksiyonel mimari

İşlevsel mimari (bir dizi işlevsel alt sistem, görev ve prosedür kümesi) – otomatik iş süreçleri mimarisi - işlevsel alt sistemlerin ve görev kümelerinin bileşimini belirler (bir dizi işlem, işlev, görev şeklinde) bilgi işlem), iş süreçlerinin uygulanmasının sağlanması.

İşlevsel mimari, işletmenin faaliyet türlerinin hiyerarşik bir modeli olan bir etki alanı işlevleri ağacı ile temsil edilebilir (Şekil 3).

Pirinç. 3. İşlevsel mimari örneği

İş süreçleri "TO BE" modellerinde (örneğin IDEF0 metodolojisine göre oluşturulmuş) daha ayrıntılı olarak ortaya çıkar.

2.5.2. Teknolojik destek

Teknolojik destek Bilginin toplanması, iletilmesi, işlenmesi ve yayınlanmasına yönelik teknolojinin organizasyonunun bir tanımını içerir.

Birincil bilgilerin toplanması (alınması) yönteminden (düzenleyici ve referans bilgileri ayarlamak için kullanılan veriler ve hesaplamalar için kullanılan operasyonel bilgiler dahil) başlayarak ve sonuçta ortaya çıkan bilgi ve yöntemlerin oluşturulmasıyla biten işlem sırasını açıklar. iletiminin (IDEF3 yöntemini veya BPMN'yi kullanabilirsiniz). Aynı zamanda bilgi süreçlerinin uygulanması sırasında ortaya çıkabilecek tüm olası durumlar anlatılmaktadır.

2.5.3. Bilgi Desteği

IS bilgi desteği iki blok içerir:

a) makine dışı bilgi desteği (teknik ve ekonomik bilgilerin sınıflandırıcıları, belgeler, metodolojik eğitim materyalleri);

b) makine içi bilgi desteği (birincil verileri bir bilgisayara girmek veya sonuçta ortaya çıkan bilgileri çıkarmak için düzenler/ekran formları, bilgi tabanı yapısı: giriş, çıkış dosyaları, veritabanı).

Geliştirme metodolojisi bilgi modeli modellemeyi içerir:

· konu alanının girdi, ara ve sonuç bilgi akışları ve fonksiyonları arasındaki ilişkiler (yapısal-fonksiyonel diyagram veya veri akış diyagramı). Bilgi modelinin tanımında, veri işleme ve belirli çıktı belgelerinin oluşturulması işlevlerinin hangi girdi belgelerine ve hangi normatif ve referans bilgilere dayanarak gerçekleştirildiğini açıklamak gerekir;

· bilgi tabanı verileri: varlık-ilişki diyagramı veya nesne sınıfı diyagramı (kavramsal model); yapısı veri modelinin türüne ve seçilen DBMS'ye bağlı olan veri öğeleri (veri modeli) arasındaki bağlantıların bir diyagramı.

Bir varlık-ilişki diyagramına, tanımlanan varlıkların etki alanındaki hangi gerçek dünya nesnelerini yansıttığını ve diyagramdaki varlıklar arasındaki ilişkilerin pratikteki nesnelerin ilişkilerine nasıl karşılık geldiğini açıklayan kısa bir açıklama verilmelidir.

Kullanılan sınıflandırıcılar ve kodlama sistemleri. Bu problem setini çözmek için kullanılanların kısa bir tanımını vermek gerekir. Sınıflandırıcılar ve kodlama sistemleri. Nesne kodlarının yapısı aşağıdaki sütun içeriğine sahip bir tablo şeklinde sunulabilir:

· kodlanmış nesne kümesinin adı (örneğin, departman kodları, personel numaraları vb.),

· kodun anlamı,

· kodlama sistemi (seri, sıralı, birleşik),

· sınıflandırma sistemi (hiyerarşik, çok boyutlu veya mevcut değil),

· sınıflandırıcı türü (uluslararası, endüstri çapında, sistem çapında vb.).

Sınıflandırıcı açıklaması örneği:

Kodlanmış kümenin adı

nesneler

Kodun önemi

Kod sistemi

sınıflandırmalar

sınıflandırıcı

Başvuru numarası

sıralı

Mevcut olmayan

Yerel

Temsilci Kodu

sıralı

Mevcut olmayan

Yerel

Uçuş kodu

sıralı

Mevcut olmayan

Yerel

Gezi Kodu

sıralı

Mevcut olmayan

Yerel

Servis kodu

sıralı

Mevcut olmayan

Yerel

sıralı

Mevcut olmayan

Yerel

Daha sonra, her bir sınıflandırıcı açıklanır, yapısal bir formül verilir ve belirli bir konu alanındaki bir işletmedeki sınıflandırıcıların merkezi yönetimine ilişkin konular dikkate alınır; tamamlanmış sınıflandırıcıların parçaları ekte verilmelidir.

Düzenleyici referans ve girdi operasyonel bilgilerinin özellikleri girdi belgelerinin ve referans kitaplarının bileşiminin, veri yerleşimi için karşılık gelen ekran formlarının ve dosya yapısının bir açıklamasıdır. Bunu yaparken aşağıdaki konulara dikkat edilmelidir:

· Giriş belgelerini açıklarken, belge formlarının ekte sunulması gerekmektedir; bunların içerdiği birincil göstergelerin bir listesi; belgenin alındığı kaynak; bu belgeye ait bilgilerin hangi dosyada kullanıldığı, belgenin yapısı, satır sayısı, veri hacmi, belgenin oluşma sıklığı açıklanır;

· giriş belgesinin ekran formunun açıklaması, uygulamadaki ekran formunun düzenini, düzenin çalışma ve hizmet alanlarının organizasyonunun özelliklerini, kullanıcının doldurması için gerekli istemlerin kompozisyonunu ve içeriğini içermelidir düzeni, bu düzeni doldururken otomatik olarak bağlanan referans kitaplarının bir listesini çıkarın;

· operasyonel bilgileri içeren girdi dosyalarının yapılarının açıklaması, alanların adlarını, her alanın tanımlayıcısını ve şablonunu açıklayan bir tablo içermelidir; Her dosya için anahtar alanı, bir kaydın uzunluğu, dosyadaki kayıt sayısı, dosya oluşturma sıklığı, saklama süresi, erişim yöntemi (sıralı, seçici veya karma), erişim yöntemi hakkında bilgi bulunmalıdır. mantıksal ve fiziksel organizasyon, dosyanın bayt cinsinden boyutu;

· Koşullu olarak kalıcı bilgilere sahip dosyaların yapılarının açıklaması, operasyonel bilgilere sahip dosyalar ile aynı bilgileri içerir, ancak dosyanın güncellenme sıklığı ve güncelleme hacmine ilişkin bilgiler (yüzde olarak) eklenir.

Yansıtılan dosyaların girdi belgeleri veya referans kitaplarıyla yazışmalarına dikkat etmek gerekir. Her bilgi dosyasının kayıt yapısı açıklanmaktadır.

Bilgi tabanı bir veritabanı şeklinde düzenlenmişse, diğer unsurlarının (anahtarlar, iş kuralları, tetikleyiciler) bir açıklaması sağlanır.

Ortaya çıkan bilgilerin özellikleri atanan görevleri çözmenin sonuçlarına genel bir bakıştır. Çözüm, bildirimlerin üretilmesi (ekran veya basılı formlar) ise, her bildirimin ayrı ayrı açıklanması gerekir. Özellikle beyanın işletmenin bilgi akışında hangi yeri tuttuğu (operasyonel yönetim veya raporlamaya hizmet eder), açıklayıcı mı yoksa genelleyici mi olduğu vb. Her beyanın sonuç içermesi, gereksiz bilgi içermemesi ve evrensel olması gerekir. Aşağıda basılı formların açıklaması, listeli ekran düzenleri ve içerdiği göstergelerin kısa açıklaması yer almaktadır; her belge için, bu belgenin hangi dosyalardan elde edildiği esas alınarak belirtilir.

Ek, beyanların tamamlanmış (gerçek veya hata ayıklama bilgileri) kopyalarını ve belgelerin ekran formlarını içermelidir.

2.5.4. Matematiksel ve algoritmik destek

İşte IS'nin amaç ve hedeflerini gerçekleştirmek için bir dizi matematiksel formül, yöntem ve model.

Yeni bilgi işleme süreçlerinin tasarlanması durumunda ilgili algoritmalar sunulmalıdır.

2.5.5. Yazılım

Önerilen IS'nin çalışması için gerekli sistem yazılımını (ağ yazılımı ve iş istasyonu yazılımı dahil) belirtmelisiniz.

Kullanılan geliştirme araçları (programlama dilleri, geliştirme ortamları) belirtilmiş ve geliştirilen yazılım paketi kısaca anlatılmıştır.

Daha sonra otomatik işlevler ayrıntılı olarak açıklanır, geliştirilen program modülleri ve bunların ilişkileri, çağrı prosedürleri ve program ağacı ve program modülleri ile bilgi dosyaları arasındaki ilişkinin bir diyagramı gösterilir.

Otomatik işlevler ağacı.İlk olarak, geliştirilmekte olan yazılım ürününün otomatikleştirmek üzere tasarlandığı yönetim ve veri işleme işlevlerine bir hiyerarşi vermeliyiz. Bu durumda, iki işlev alt kümesi ayırt edilebilir ve detaylandırılabilir: a) hizmet işlevlerini uygulayanlar (örneğin, şifreleri kontrol etmek, takvimi korumak, veritabanlarını arşivlemek vb.), b) birincil girişe ilişkin temel işlevleri uygulayanlar bilgi, işleme, dizinlerin bakımı, sorguların yanıtlanması vb. (Şekil 4)

Veri girme" href="/text/category/vvod_dannih/" rel="bookmark">veri girme, girilen bilgileri görüntüleme, düzenleme ve referans bilgileri dosyalarıyla çalışma, kullanıcı işlemlerini günlüğe kaydetme ve işin her aşamasında yardım.

Bu noktada diyaloğu tanımlamanın bir yolunu seçmelisiniz. Tipik olarak diyaloğu tanımlamanın iki yolu vardır. Bunlardan ilki, tablo şeklinde bir açıklama biçiminin kullanılmasını içerir. İkincisi, diyalog yapısının, köşeleri yeniden numaralandırılabilen bir digraf biçiminde bir temsilini (Şekil 5) ve köşelerin numaralandırılmasına uygun olarak içeriğinin bir ekran biçiminde bir açıklamasını kullanır. Mesajlar nispeten basitse veya tablo biçimindeyse.

IŞİD'deki diyalog her zaman yapısal bir biçimde resmileştirilemez. Kural olarak, söz konusu teknolojinin uygulanmasına sıkı sıkıya bağlı olan IS'lerde diyalog açıkça uygulanır. Bazı karmaşık bilgi sistemlerinde (örneğin uzman sistemlerde), diyalog yapısal bir biçimde resmileştirilmemiştir ve bu durumda bu öğe açıklanan şemaları içermeyebilir.



Bağlama duyarlı bir menü kullanılarak uygulanan bir diyaloğun açıklaması standart dışı bir yaklaşım gerektirmez. Yalnızca kullanıcının bir sonraki eyleme ilişkin karar verdiği tüm seviyeleri açık bir şekilde tanımlamak ve ayrıca bu özel teknolojiyi kullanma kararının gerekçesini belirlemek (ek işlevleri, bağlam ipuçlarını vb. açıklamak) gereklidir.

Pirinç. 5. Örnek diyalog metni

Yazılım modülleri ağacı. Yukarıda elde edilen sonuçlara dayanarak, çeşitli sınıflardaki yazılım modüllerini içeren paketin blok diyagramını yansıtan bir yazılım modülleri ağacı oluşturulur (Şekil 6):

· resmi görevlerin yerine getirilmesi;

· menüleri yüklemek ve kontrolü başka bir modüle aktarmak için tasarlanmış kontrol modülleri;

· Bilginin girişi, depolanması, işlenmesi ve çıkışı ile ilgili modüller.

0 " stil = "kenar-sol:12,5 nokta; kenar-çöküş: daralt">

Tanımlayıcı

Modül tarafından gerçekleştirilen işlevler

Programa başlarken. Ana menü öğelerinin seçilmesi.

Görsel olmayan bileşenleri depolamak için tasarlandı

Yeni bir uygulamanın kaydedilmesi.

Müşterilerin rehberi.

Araç markaları rehberi.

Vücut tipi dizini

Bireysel araç kartının kaydedilmesi, görüntülenmesi ve düzenlenmesi

Başvuru gerekçeleri rehberi

Yakıt ve yağlayıcılar dizini.

Bireysel sürücü kartının kaydedilmesi, görüntülenmesi ve düzenlenmesi.

Alınan taşıma taleplerinin günlüğü.

Sürücü sınıfı dizini

Yeni bir irsaliyenin kaydedilmesi, giriş alanlarının düzenlenmesi.

Yazılım modüllerinin açıklaması, ana hesaplama modüllerinin algoritmalarının blok şemalarının açıklamasını içermelidir.

Program modülleri ve bilgi dosyaları arasındaki ilişkinin şeması IS'nin yazılımı ile bilgi desteği arasındaki ilişkiyi yansıtır ve her biri belirli bir moda karşılık gelen çeşitli diyagramlarla temsil edilebilir (örneğin, Şekil 7). Baş kısmı, mod şemalarının göstergelerini içeren bir blok olarak temsil edilir.


çalışma saatleri ve temel ücretlerin hesaplanması " width=580" height=372"/>

Pirinç. 7. Program modülleri ile bilgi dosyaları arasındaki ilişkinin diyagramına bir örnek

2.5.6. Donanım

Bu alt bölümde, çok kullanıcılı mimarinin türünü yansıtmak gerekir: dosya-sunucu veya istemci-sunucu, yerel ağların ve ağ işletim sistemlerinin türü ile mimarinin istemci ve sunucu kısımları için bilgisayar türleri. .

Örnek:

Veritabanı sunucularının teknik özelliklerine ilişkin gereksinimler:

– İşlemci – 2 x Intel Xeon 3 GHz;

– RAM kapasitesi – 16 GB;

– Disk alt sistemi – 4 x 146 GB;

– Ağ bağdaştırıcısı – 100 Mbit.

Uygulama sunucularının teknik özelliklerine ilişkin gereksinimler:

Web sunucusunun teknik özelliklerine ilişkin gereksinimler:

Kullanıcının bilgisayarının ve yöneticinin bilgisayarının teknik özelliklerine ilişkin gereksinimler:

– İşlemci – Intel Pentium 1,5 GHz;

– RAM kapasitesi – 256 MB;

– Disk alt sistemi – 40 GB;

– CD okuyucu (DVD-ROM);

– Ağ bağdaştırıcısı – 100 Mbit.

Tasarlanan bilgi sistemi mevcut bir donanım ve yazılım platformu temel alınarak oluşturulmuşsa diplomanın açıklayıcı notunda bu bölüm yoktur.

2.5.7. Organizasyonel destek

Örgütsel destek, bilgi sistemlerinin geliştirilmesi ve işletilmesi sürecinde çalışanların teknik araçlarla ve birbirleriyle etkileşimini düzenleyen bir dizi yöntem ve araçtır.

Bu bölüm sadece operasyon aşamasına yönelik organizasyonel desteği yansıtmalıdır. Tasarlanan sistemin işleyişine ilişkin kısa bir açıklama vermek ve son kullanıcı ile BT uzmanı iş istasyonları ve IS sunucuları arasındaki ilişkilerin yapısını göstermek gerekir.

LİSANSÜSTÜ ÇALIŞMANIN YAPISI VE İÇERİĞİ

uzmanlık 02/09/04 Bilgi sistemleri (sektöre göre)

Nihai eleme çalışmasının yapısı aşağıdaki bölümlerden oluşmalıdır:

Giriş – 3 sayfa;

Vurgulanan paragraflara (alt bölümler) sahip üç bölümden oluşan ana bölüm - 60 ila 80 sayfa arasında;

Sonuç – 2-3 sayfa;

Kullanılan kaynakların listesi – en az 30 kaynak;

Başvuru.

İçerik tasarımı

giriiş

Bölüm 1. Bilgi sistemi tasarımı

Bölüm 2. Bilgi sisteminin sunucu ve istemci kısımlarının geliştirilmesi

Bölüm 3. Ekonomik gerekçe

Bölüm 4. Güvenlik önlemleri

Çözüm

Kullanılan kaynakların listesi

Uygulamalar

giriiş

Giriş, konunun uygunluğunu, nihai yeterlilik çalışmasının amacını ve hedeflerini doğrular. Araştırmanın amacı ve konusu belirlenir.

Araştırmanın sözde yeniliğini belirtmek, bu ifadeyi kanıtlayan spesifik argümanları, bilimsel araştırmanın metodolojisini ve hipotezlerini ve savunma için hangi hükümlerin sunulmasının beklendiğini belirtmek gerekir.

Konunun alaka düzeyi ve yeniliği bu araştırma ve geliştirmeyi gerektiren nedenlerin gerekçelendirilmesini içerir.

Bu çalışmanın amacı– Bitirme tezi hazırlama sürecinde araştırma yöntem ve tekniklerinin seçimi bağlamında problemleri çözmenin en uygun yollarının belirlenmesi. Hedefin formülasyonu çalışmanın konusuyla tutarlı olmalıdır.

Araştırma hedefleri Nihai eleme çalışması hedefe göre belirlenir ve çalışmanın yapısında açıklanan ana hedefe ulaşmak için araştırma problemini çözmenin belirli ardışık aşamalarını (yollarını) temsil eder. Görevlerin sayısı çok fazla olmamalıdır (üçten altıya kadar, ancak daha fazla değil). Hedefler amacı ortaya çıkarır ve işin yapısını belirler.

Giriş bölümünde alaka düzeyinin yanı sıra açıkça vurgulanmalıdır araştırma nesnesi ve araştırma konusu. Araştırmanın nesnesi bir faaliyet alanıdır ve araştırmanın konusu, araştırma nesnesi içerisinde incelenen süreçtir. Yazarın asıl dikkatinin yöneltildiği araştırma konusu üzerindedir; eserin konusunu belirleyen konudur. Araştırması (konusu) için, çalışmanın yazarı, giriş bölümünde, nihai eleme çalışmasında ortaya çıkması beklenen araştırmanın amaç ve hedeflerini formüle eder.

Giriş bölümünde, toplumun mevcut aşamada bilgilendirilmesinin kısa bir tanımını, bilgi teknolojisi ve yazılım alanındaki yeni yönelimleri vermeniz önerilir. Ayrıca giriş şunları yansıtmalıdır: Araştırma Yöntemleri Nihai eleme çalışmasının tamamlanması sürecinde kullanılır ve gerekli gerçek materyalin elde edilmesinde bir araç olarak hizmet eder. Yöntem bir dizi tekniktir. 16 Yani teknik, yöntemin bir parçasıdır. Örneğin araştırma yaparken şu yöntemleri kullanmak mümkündür: sistemik, karşılaştırmalı analiz, doküman analizi, anket yöntemi vb. Uygulama hacmi, toplam VCR hacminin %10-15'idir.

Bilgi sistemi tasarımı

WRC'nin 1. Bölümünün yapısı şu şekilde sunulabilir:

Konu alanının açıklaması.

Sorunun formülasyonu.

Sorunu çözmek için bilgisayar teknolojisini kullanma ihtiyacının ve amacının gerekçesi.

Sorun çözme organizasyonunun genel özellikleri

Etki alanı otomasyonu için mevcut yazılım ürünlerinin analizi.

Teknik görev

Konu alanının tanımı, konu alanının nesnesi olarak işletmenin (kuruluşun) genel özelliklerini yansıtmalıdır. Bir IS tasarlamak ve sonrasında oluşturmak için, işletmenin faaliyetlerini ve otomatikleştirilecek ana iş süreçlerini incelemek için adımlar atılmalıdır. İlk olarak işletme, amaç ve hedefleri, yapısı, mali ve ekonomik faaliyetleri hakkında bilgi toplanır. Dış süreçler, işletmenin dış çevre ile etkileşimi ve işletmenin faaliyet gösterdiği ortam da incelenmektedir. Genel olarak, bir bilgi sisteminin fiili tasarımından önce, işletmenin ve işletmenin kapsamlı bir tanımının elde edilmesi gerekir. İşletmenin ana faaliyetlerini kısaca anlatmak ve iş kurallarını tanımlamak gerekir. Otomatikleştirilmesi planlanan iş sürecini daha ayrıntılı olarak açıklayın: sürecin adı, belirli bir zamanda uygulanması, iyileştirme fırsatları vb.

Otomasyon nesnesinin açıklaması fonksiyonel modelleme metodolojisi kullanılarak sunulmalıdır.

İÇİNDE Sorun bildirimi Sorunu çözmek için bilgisayar teknolojisini kullanma ihtiyacı ve amacı gerekçelendirilmeli ve sorunu çözme organizasyonunun genel bir açıklaması verilmelidir.

Sorunu çözmek için bilgisayar teknolojisini kullanma ihtiyacının ve amacının gerekçesi. Bu noktada şunları yapmanız gerekir:

Göz önünde bulundurulmak üzere seçilen yönetim işlevini (işlevler kümesini) gerçekleştirmek için mevcut (konuya özgü) teknolojiyi tanımlayın. Göstergelerin hesaplanmasının özelliklerini gösterin, kullanılan girdi belgelerinin listelerini ve kaynaklarını, çıktı belgelerinin listelerini ve alıcılarını, bunların işlenmesinde kullanılan yöntemleri ve teknik araçları belirtin; sorunun çözümünü ayrıştırın, yani. bir problemi çözme aşamalarını ve bu aşamaları oluşturan işlevsel olarak basit işlemleri vurgulamak;

Mevcut bilgi yönetimi ve işleme uygulamalarının doğasında bulunan temel eksiklikleri belirleyin. Bu durumda, çalışmada giderilmesi gereken eksikliklere, örneğin bilgi işlemenin yüksek karmaşıklığına vurgu yapılmalıdır; düşük verimlilik, tesis yönetiminin kalitesinin düşmesi; ilk bilgilerin toplanması ve kaydedilmesinin kusurlu organizasyonu; Bilginin toplanması, iletilmesi ve saklanmasına ilişkin süreçlerin ve sonuçların son kullanıcıya ulaştırılmasına ilişkin süreçlerin kusurlu olması, vb.

Sorun çözme organizasyonunun genel özellikleri.

Bu noktada aşağıdaki soruları yanıtlayarak gelecekteki projenin gereksinimlerini açıklamalısınız:

Bilginin toplanması, işlenmesi ve yayınlanması ile ilgili birimin fonksiyonlarındaki değişiklikler;

Operasyonel ve koşullu operasyonel bilgilerin alınma kaynakları ve alınma sıklığı;

Bir problemin çözülmesinin aşamaları, bunların uygulanmasının sırası ve zaman çizelgesi, bir problemin çözülmesinin aşamalarını ve işlemlerini otomatikleştirmenin fizibilitesi;

Birincil bilgileri (belge adları) ve kullanılan ekran formlarının listesini girme prosedürü;

Sonuçların kısa bir açıklaması (belgelerin adları, sonuçların yayınlanması için ekran formları, sonuç dosyalarının bir listesi, bunları ekranda, çıktıda veya bir iletişim kanalında görüntüleme yöntemleri ve bunların kullanım yerleri);

Veritabanındaki dosyaların bakımı için sistemin kısa açıklaması (şartlı olarak kalıcı ve operasyonel bilgileri içeren dosyaların listesi, güncelleme sıklığı, bütünlüğün, gizliliğin ve kullanılabilirliğin korunmasına yönelik gereksinimler);

Sorunun çözülme şekli (toplu, etkileşimli, teleişlem yöntemleri kullanılarak veya karma), sorunun çözülme sıklığı.

Tasarım kararlarının destek türlerine göre gerekçelendirilmesi.

Önceki bölümlerde olduğu gibi bu bölüm de “teknolojik destek” ve “teknolojik veri işleme süreci” kavramlarının tanımıyla başlamalıdır. Daha sonra veri işlemenin aşamalarını ve içeriklerinin özelliklerini belirtmelisiniz.

Tasarım kararlarını gerekçelendirirken teknolojik destek Sorunu çözmek için mevcut teknolojinin bölüm 1.3'te belirtilen eksikliklerine dikkat etmek gerekir. Sorunu çözmek için mevcut teknolojinin bilgisayar teknolojisini kullanıp kullanmadığına dikkat edilmelidir. Kullanılmıyorsa, belirlenen eksiklikleri ortadan kaldıracak çözümleri gerekçelendirin. Belirli bir sorunu çözmek için bilgisayar teknolojisi zaten kullanılıyorsa, bunun ne ölçüde ve ne kadar etkili kullanıldığını bulmak ve bilgisayar teknolojisinin kullanım verimliliğini artıracak tasarım çözümleri önermek gerekir. Belirlenen eksiklikleri ortadan kaldırmak ve yeni yaklaşım ve teknolojileri tanıtmak için tekliflerin formüle edilmesi ve gerekçelendirilmesi gerekmektedir. Aşağıdaki konulara özellikle dikkat edilmelidir:

    bölüm 1.3'te elde edilen özellikleri dikkate alarak, iletişim kanalları aracılığıyla bilgi toplama, toplama ve iletme yöntem ve araçlarının sınıflandırılması ve belirli yöntem ve araçların seçiminin gerekçelendirilmesi;

    bilgisayara girilen bilgilerin kontrol edilmesine yönelik yöntemlerin sınıflandırılması ve belirli bir yöntemin seçilmesinin gerekçelendirilmesi;

    bilgisayarda bir sorunu çözme sürecinde iletişim yöntemlerinin ve dillerinin gözden geçirilmesi ve yöntem ve belirli dil seçiminin gerekçelendirilmesi (sorgu dili, şablonlar, menüler, ipuçları, yönergeler vb.);

    veri tabanı dosyalarının bakımı için bir sistemi organize etme yöntemlerinin ve araçlarının gözden geçirilmesi ve verileri güncelleme, depolanan verilerin bütünlüğünü, gizliliğini ve güvenilirliğini koruma yöntemlerinin seçiminin gerekçelendirilmesi;

    Kullanıcının sonuç bilgisini alırken karşılaştığı hataların türleri ve nedenleri ile bu sorunların çözümüne yönelik yöntemlerin seçilmesinin gerekçelerinin gözden geçirilmesi.

3.3.1.2. Konuya ilişkin ilk bölümün yapısı: “Tek kullanıcılı bir yazılımın geliştirilmesi.”

Projenin bu sürümü için ve sonraki sürümler için, bireysel bölümlerin uygulanmasının yalnızca bazı özellikleri yansıtılmıştır, bu nedenle mezun ilk önce tüm bölümlerin içeriğini ilk sürüm için incelemeli ve ardından projenin vurgulanan özellikleri üzerinde durmalıdır. versiyonunun bazı bölümleri.

Örnek:Yönetimin amacı işletmenin mali ve muhasebe faaliyetleri olsun. İkincisi muhasebe, yönetim muhasebesi, yatırım muhasebesini içerebilir. Pek çok muhasebe görevi arasında, otomasyonun amacı olduğunu varsayalım, sabit varlıkların muhasebeleştirilmesine yönelik bir dizi görev seçilebilir. Ek olarak, muhasebe alanında, otomasyon nesnesi ile bağlantılı olan bir dizi görev tanımlanabilir - genel muhasebe defterindeki muhasebe, depo muhasebesi. Sabit varlıkların hareketi, yeniden değerlemesi, amortismanı, muhasebe kayıtları şeklinde genel muhasebe defterine kayıt için veri sağlar.Sabit varlıkları bir depodan işletmeye aktarırken, depo muhasebesinden gelen ilk veriler sabit varlıkların muhasebesine yansıtılır. ; Sabit kıymetleri bir depoya aktarırken, sonuçlar sabit kıymetlerin depo muhasebesi muhasebesine yansıtılır. Sabit varlıklara ilişkin amortisman giderleri, çeşitli ürün ve projelere ilişkin maliyetler olarak kabul edilir ve yönetim muhasebesinde maliyet muhasebesi için ilk verilerdir. Sorun kümeleri arasındaki yukarıdaki bağlantılar deterministiktir; algoritmalar kullanılarak resmileştirilebilirler.

Bölümleri yazarken ilk bölüm Diploma öğrencisi, kompleksin içerdiği tüm görevler hakkında uygun araştırma yapmalıdır. Özellikle aşağıdaki bölümlerin geliştirilmesine özel dikkat gösterilmelidir.

Bölümde 1.2. Bir dizi görevin ekonomik özü.

Bu bölümde, söz konusu departmanın yönetim fonksiyonlarının otomasyonunun gerçekleştirileceği görevlerin seçiminin gerekçelendirilmesi gerekmektedir (bkz. bölüm 1.1.2.). Bu durumda, görevlerin seçimini etkileyen faktörleri (örneğin, genel başlangıç ​​verileri veya sonuçları, genel düzenleme ve referans bilgileri vb.) belirtmek ve ayrıca kompleksteki geri kalan işlevlerin neden seçilmediğini açıklamak gerekir ve Gelecekte otomasyonlarının fizibilitesini göz önünde bulundurun.

Ayrıştırma sürecinde, bir dizi yönetim işlevinin yerine getirilmesinin sonuçlarına bağlı olarak, ilk aşamada, amacı sonuç göstergeleri olan bir veya daha fazla belge elde etmek olan bir dizi bireysel görevi belirlemek mümkündür. Örneğin, bir kontrol fonksiyonunun uygulanmasının sonucu bir dizi çıktı belgesi ise, o zaman her bir çıktı belgesini veya bir grup benzer çıktı belgesini oluşturma süreci ayrı bir görev olarak düşünülebilir.

Daha sonra, belirlenen görevleri listelemeli ve her bir görev için, bunları çözdükten sonra elde edilen sonuç göstergeleri kümesini hesaplama yöntemlerinin bir açıklamasını sağlamalı ve bu görevin komplekste yer alan diğer görevlerle bağlantılarını açıklamalısınız. görev kümesinin ayrıştırılması ve karşılıklı ilişkisinin bilgi modeline yansıtılması gerekir. Bu bölümde, otomatikleştirilmiş işyerinde yer alan görev kümesinin ayrıştırılması ve birbiriyle ilişkilendirilmesine ilişkin bir bilgi modelinin dahil edilmesi gerekmektedir.

Bölümde 1.3. Bir dizi sorunu çözmek için bilgisayar teknolojisini kullanma ihtiyacının ve amacının gerekçesi

Bu bölümde materyal ilk seçeneklerde olduğu gibi yansıtılmalıdır. Her bir sorunu çözmek için söz konusu teknolojiyi karakterize ederken, manuel ve makine operasyonlarının bileşimini ve bunların uygulama özelliklerini, yani analiz edilen faaliyeti gerçekleştirmek için kabul edilen normları ve kuralları yansıtmak gerekir.

Örneğin, sabit varlıkların muhasebeleştirilmesine ilişkin bir dizi görevin ayrıştırılması ve onu oluşturan görevlerin analizi sırasında, sabit varlıkların tescili, elden çıkarılması, yeniden değerlenmesi prosedürü, kullanılan yöntemler ve standartlar belirtilmelidir. amortisman hesaplamaları, uygulamalı muhasebe kayıtları.

Bu durumda, kompleksin problemlerini çözme sırasını takip etmeli ve ardından her problemin çözümünü ayrı aşamalara ve işlemlere, belirli bir kuruluş veya işletmenin koşullarında kullanılan bilgi işlem araçlarına ayırmalı, belge akış şemaları oluşturmalı ve belgelerde, göstergelerde, sembollerde ve sayılarda yılda işlenen bilgi hacmini belirler.

Bölümde 1.5. Mevcut gelişmelerin analizi

Bu bölümde, ilk seçeneğin benzer bir bölümünün yanı sıra, bir dizi sorunu çözmek için mevcut teknolojinin herhangi bir yazılımı (işlevsel yazılım) kullanıp kullanmadığı ve kullanılıyorsa nasıl kullanıldığı belirtilmelidir.

Daha sonra, tasarlanan IS'deki bir dizi sorunu çözme teknolojisinin mevcut olandan ne kadar farklı olması gerektiği ve farklı olacağı, ayrıca yeni bir yazılım aracı geliştirmenin neden gerekli olduğu ve mevcut olanlardan ne kadar farklı olması gerektiği belirtilmelidir.

Yazılım pazarında hazır yazılım (yazılım - donanım) çözümleri varsa, bu tür gelişmelerden en az birinin kısa bir açıklamasının verilmesi ve ana özelliklerin belirtilmesi (örneğin, kullanıcının anlaşılabilirliği, bilgi güvenliği derecesi, bilgi güvenliği derecesi, vb.) değiştirilebilirlik, mobilite, ölçeklenebilirlik, bakım maliyetleri ve destek vb.) ve işlevsellik.