4119

Аналіз і проектування програмного забезпечення з використанням структурного підходу

Лабораторная работа

Информатика, кибернетика и программирование

Аналіз і проектування програмного забезпечення з використанням структурного підходу Мета роботи: отримання практичних навичок у використанні структурного підходу для аналізу та проектування, методологій IDEF0 та DFD, середовища AllFusion Process Mod...

Украинкский

2012-11-13

480.75 KB

6 чел.

Аналіз і проектування програмного забезпечення з використанням структурного підходу

Мета роботи: отримання практичних навичок у використанні структурного підходу для аналізу та проектування, методологій IDEF0 та DFD, середовища AllFusion Process Modeler.

Мета моделі: проаналізувати та спроектувати програмне забезпечення для реалізації аналізу рентабельності комерційного банку. Цю мету можна розбити на функції, які в свою чергу забезпечують виконання певних підфункцій, а саме:

         1. Розрахунок фактичного значення прибутковості на основі даних балансу та інших форм річної та квартальної звітності:

- забезпечити користувачів зручним засобом розрахунку коефіцієнтів прибутковості, який скоротить витрати часу на введення та пошук необхідної інформації;

- надати підтримку у прийнятті рішення по вибору даних облікової звітності для проведення потрібних розрахунків.

         2. Порівняльна оцінка коефіцієнтів з їх рівнем у попередні роки та квартали:

- забезпечити користувачів зручним засобом здійснення порівняльної оцінки коефіцієнтів, який скоротить витрати часу на введення та пошук необхідної інформації.

         3. Визначення основної тенденції в динаміці коефіцієнтів (зростання або зниження):

- комп’ютеризувати всі стадії процесу прийняття рішення керівником щодо рентабельності банку.

         4. Виявлення факторів, які впливають на зміну цих коефіцієнтів.

         5. Оцінка факторів з позиції ліквідності балансу та банківських ризиків.

         6. Розроблення рекомендацій щодо підвищення прибутковості банку або забезпечення її стабільності в майбутньому.

         Постановка задачі

         У результаті розвязання задачі формується вихідна інформація, яка видається по групах показників за попередній та останній звітний періоди. Крім того видається інформація про допустимі значення зазначених показників, на які слід орієнтуватися при аналізі показників. Формуються такі вихідні повідомлення:

1. Вихідний документ Відомість показників, що характеризують рентабельність комерційного банку (WED1). Документ містить показники, розраховувачі згідно з описаними в алгоритмі формулами, які виявляють ефективність діяльності та відповідність показників допустимим значенням.

2. Вихідний документ Відомість загальних показників діяльності банку (WED2). Документ містить рейтингову оцінку по основних групах показників, на підставі якої працівник і керівник аналітичного відділу приймають рішення про рентабельність банку.

         За структурами, аналогічними відомостям WED1 та WED2, формуються і зберігаються вихідні файли бази даних RENT1, RENT2.

Інформаційну модель розвязання задачі аналізу відносних показників прибутковості комерційного банку наведено на рис. 1.

Пояснення щодо інформаційних об’єктів.

1. Інформаційні файли, що містяться в базі даних, як НДІ:

- STAT_B - довідник статей балансу;

- STAT_Z1 - довідник статей Звіту про фінансові результати банку;

- STAT_Z2 - довідник статей Звіту про рух грошових коштів;

- DOV_IMPORTANCYдовідник ваг параметрів.

2. Вихідні документи, що формуються на виході з системи:

- WED1 – “Відомість показників, що характеризують рентабельність КБ”;

- WED2 – “Відомість загальних показників діяльності банку.

Перелік і опис вихідних повідомлень наведено в табл. 1.

Таблиця 1

Перелік і опис вихідних повідомлень

Назва вихідного повідомлення

Ідентифі-

катор

Форма представлення і вимоги до неї

Періодичність видання

Термін видання і допустимий час затримки

Користувачі інформації

Відомість показників, що характеризують рентабельність КБ

WED1

Електронна

На кінець звітного періоду

миттєво

Менеджер, аналітик

Відомість загальних показників діяльності КБ

WED2

Електронна

На кінець звітного періоду

миттєво

Менеджер, аналітик

Відомість показників, що характеризують рентабельність КБ

RENT1

Таблиця БД

На кінець звітного періоду

миттєво

Менеджер, аналітик, адміністратор БД

Відомість загальних показників діяльності КБ

RENT2

Таблиця БД

На кінець звітного періоду

миттево

Менеджер, аналітик, адміністратор БД

Вхідна інформація, що використовується для автоматизованого проведення аналізу рентабельності комерційного банку, являє собою первинні документи і файли з інформацією про результати діяльності банку, що зберігаються в базі даних.

Для вирішення задачі використовуються такі інформаційні файли:

1. Довідник статей балансу (STAT_B) – містить код рядка статті балансу, назву статті балансу, нормативне значення показника.

2. Довідник статей Звіту про фінансові результати банку (STAT_Z1) – містить код рядка звіту, назву рядка звіту, нормативне значення показника.

3. Довідник статей Звіту про рух грошових коштів (STAT_Z2) - містить код рядка звіту, назву рядка звіту, нормативне значення показника.

Основними первинними документами для розрахунку є бухгалтерські документи, які надаються бухгалтерією банку, а саме: “Баланс, Звіт про фінансові результати і Звіт про рух грошових коштів. Ці документи, завірені Головою Правління та головним бухгалтером банку, надаються за станом на кінець передостаннього та останнього звітних періодів, у формах, що відповідають вимогам державних стандартів 19.2-75 Система обліково-статистичної, первинної облікової, фінансової та іншої документації.

У випадку, коли документи подаються у першому кварталі, для аналізу надаються також дані за останній рік і передостанній квартал.

На підставі зазначених первинних документів формуються файли бази даних “Баланс” (BALANS), “Звіт ФР” (ZWIT1) і “Звіт РГК” (ZWIT2). Ці файли подібні за структурою і вміщують: МФО банку, назву банку, дату, код статті (рядка), значення статті (рядка) на початок звітного періоду, значення статті (рядка) на кінець звітного періоду.

Основним нормативним документом, що регламентує проведення аналізу прибутковості і рентабельності комерційного банку є Інструкція Національного банку України про порядок регулювання та аналіз діяльності комерційного банку. Згідно цього документу двома найбільш важливими  показниками  аналізу  прибутковості банку є показники доходу на активи та доходу на капітал.

Перелік і опис вхідних повідомлень наведено у табл. 2.

Таблиця 2

Перелік і опис вхідних повідомлень

Назва вхідного повідомлення

Ідентифікатор

Форма представлення

Термін і частота надходження

Джерело

Довідник статей балансу

STAT_B

Масив

На кінець звітного періоду

Бухгалтерія

Довідник статей Звіту про фінрезультати

STAT_Z1

Масив

На кінець звітного періоду

Бухгалтерія

Довідник статей Звіту про рух грошових активів

STAT_Z2

Масив

На кінець звітного періоду

Бухгалтерія

Інструкція НБУ про порядок аналізу діяльності КБ

INSTR_NBU

Електронний документ

На кінець звітного періоду

Документ

Баланс

BALANS

Таблиця БД

На кінець звітного періоду

БД

Звіт ФР

ZWIT1

Таблиця БД

На кінець звітного періоду

БД

Звіт РГК

ZWIT2

Таблиця БД

На кінець звітного періоду

БД

Для розв’язання задачі необхідні такі дані:

  1.  Довідник статей балансу;
  2.  Довідник статей Звіту про фінансові результати банку;
  3.  Довідник статей Звіту про рух грошових коштів;
  4.  Довідник ваг параметрів.

Перелік і опис масивів використовуваної інформації подано в табл. 3. 

Таблиця 3

  Перелік масивів використовуваної інформації    

Масив

Ідентифікатор

Максимальна кількість записів

1

2

3

Довідник статей балансу

STAT_B

Довідник статей Звіту про фінансові результати банку

STAT_Z1

Обмежена тільки доступним обсягом пам’яті

Довідник Звіту про рух грошових коштів

STAT_Z2

Обмежена тільки доступним обсягом пам’яті

Довідник ваг параметрів

DOV_IMPORTANCY

Обмежена тільки доступним обсягом пам’яті

         Точка зору моделі

Бізнес-процес моделюється з точки зору аналітика, тобто співробітника банку, який займається безпосередньо аналітичною діяльністю і звітує керівництву про результати своєї роботи. При виконанні своїх обов’язків аналітики співпрацюють з іншими співробітниками банку, такими як бухгалтери, менеджери та керівництво. Ці співробітники також приймають безпосередню участь у процесах, які виникають при розв’язанні задачі аналізу рентабельності комерційного банку. Керівник, менеджер та бухгалтер можуть бути користувачами спроектованої системи на певних стадіях її роботи.

         Модель системи

Контекстна діаграма моделі наведена на рис. 2. Зовнішніми сутностями до моделі є аналітик, керівник, менеджер, бухгалтер, які є джерелами потоків даних, що надходять до системи, і приймають потоки даних, які системою виробляються. На контекстній діаграмі вони не зображені навмисно, щоб не перевантажувати її візуально. Одним із вихідних потоків є БД. Тут також не конкретизується, які саме БД є вихідними, знову ж таки для запобігання візуальному перевантаженню системи. На діаграмах декомпозиції буде проводитись конкретизація.

Рис. 2. Контекстна діаграма

         На наступному рівні декомпозиції зображено основні функції, виконувані системою: розрахунок фактичних значень прибутковості, порівняльна оцінка коефіцієнтів з нормативним рівнем, визначення основної тенденції в динаміці коефіцієнтів, оцінка факторів з позиції ліквідності балансу та банківських ризиків. Зображено потоки даних системи при виконанні її функцій, взаємодія між ними. Це видно на рис. 3.

Рис. 3. Перший рівень декомпозиції

Декомпозиція процесу розрахунку фактичних значень прибутковості зображена на рис. 4. Тут основними виконуваними функціями є: внесення до системи розрахованих значень, пошук нормативних показників, перевірка відповідності показників допустимим значенням.

Рис. 4. Другий рівень декомпозиції: розрахунок фактичних значень прибутковості

Наступним кроком є порівняльна оцінка коефіцієнтів з нормативним рівнем, процес якого зображено на рис. 5. Під час порівняльної оцінки коефіцієнтів аналітик зберігає дані про розраховані значення, відповідність показників допустимим значенням, формуючи тим самим відповідні бази даних. 

Рис. 5. Другий рівень декомпозиції: порівняльна оцінка коефіцієнтів з нормативним рівнем

Необхідним є визначення основної тенденції в динаміці коефіцієнтів. Цей процес зображений на рис. 6.

Рис. 6. Другий рівень декомпозиції: визначення основної тенденції в динаміці коефіцієнтів

І логічно останньою функцією системи є забезпечення можливостей для створення звітів про рентабельність комерційного банку. Надається можливість розробляти рекомендації щодо прибутковості КБ. Детальніше вони наведені на рис. 7.

Рис. 7. Другий рівень декомпозиції: обґрунтування висновків щодо рентабельності КБ

На рис. 8 зображена діаграма дерева вузлів.

Рис. 8. Діаграма дерева рішень

         Відповіді на контрольні питання

1. Існує 2 підходи до проектування програмних систем – структурне проектування, засноване на алгоритмічній декомпозиції, і об’єктно-орієнтований підхід, заснований на об’єктно-орієнтованій декомпозиції.

2. Структурний підхід полягає у декомпозиції системи на елементарні функції, тобто система розбивається на функціональні підсистеми, які в свою чергу поділяються на підфункції, що підрозділяються на задачі і т.д. При цьому система зберігає цілісність, її компоненти взаємозв’язані. Основні принципи структурного підходу:

- принцип вирішення складних проблем шляхом розбиття на багато менших незалежних задач, легких для розуміння і вирішення;

- принцип організації складових частин проблеми в ієрархічні деревовидні структури із додаванням нових деталей на кожному рівні (принцип ієрархічного упорядкування).

3. Основні методології: SADT (Structured Analysis and Design Technique) – моделі і відповідні функціональні діаграми, DFD (Data Flow Diagrams) – діаграми потоків даних. Для деталізації сховищ даних системи, які стануть частиною БД системи, можна використовувати ERD (Entity-Relationship Diagrams) – діаграми «сутність-зв’язок».

4. Мета моделі – отримання відповідей на деяку сукупність питань. Ці питання неявно присутні в процесі аналізу, отже, вони керують створенням моделі і спрямовують його. Це означає, що сама модель має дати відповіді на ці питання із заданим ступенем точності. Якщо модель відповідає не на всі питання, або відповіді не достатньо точні, то кажуть, що модель не досягла своєї мети.

5. З визначенням моделі тісно пов’язана позиція, з якої спостерігають за системою і створюють модель. Модель має розглядатися постійно з однієї і тієї ж позиції. Ця позиція називається точкою зору даної моделі.

6. Контекстна діаграма складається із функціонального блока – задача, виконувана системою, і стрілок 4 типів: вхід – показує, що необхідно для виконання функції (входить в функціональний блок зліва), вихід – показує, що буде результатом виконання функції (виходить із блоку справа), механізм – показує, з чиєю допомогою виконується функція (входить в блок знизу), управління – регламентує виконання функції (входить в блок зверху).

7. Декомпозиція – це процес розбиття складного явища на більш прості складові, тобто система розбивається на функціональні підсистеми, які в свою чергу поділяються на підфункції, що підрозділяються на задачі і т.д.

8. Обмеження – не більше 8 функціональних блоків. Це обумовлено тим, що бажано розміщувати блоки у логічній послідовності до перебігу процесу зверху-вниз, зліва-направо. При такому зображенні більше 8 блоків не будуть акуратно вміщуватись на листі для зображення моделі. А це в свою чергу зумовлено тим, що діаграми повинні мати розмір, зручний для друку, оскільки вони використовуються при складанні документації на систему.

9. Квадратні дужки в кінці стрілки означають, що це тунельна стрілка.

10. Тунельні стрілки – це заново внесені стрілки на діаграмі декомпозиції. Вони не з’являються на діаграмах верхнього рівня декомпозиції. Квадратні дужки для розробника можуть служити попередженням про можливу помилку (випадкове видалення або додавання стрілки).

11. AllFusion Process Modeler r7.1.

12. За допомогою словників.

13. Дана модель не дає відповіді на запитання: який з коефіцієнтів рентабельності здійснює найбільший вплив на значення сумарного показника.

         Висновки

В ході даної лабораторної роботи було набуто практичних навичок у моделюванні бізнес-процесів при використанні структурного підходу в середовищі AllFusion Process Modeler. Проаналізувати та спроектувати програмне забезпечення для реалізації аналізу рентабельності комерційного банку.


 

А также другие работы, которые могут Вас заинтересовать

69541. Складні речовини. Основні класи неорганічних сполук. Оксиди, їх склад, назва, визначення. Фізичні властивості 71 KB
  Ознайомити учнів з основними класами неорганічних сполук; складом, фізичними властивостями оксидів, та їх класифікацію; вдосконалювати вміння складати формули бінарних сполук.; виробляти вміння складати генетичні ряди.
69542. Конспекти уроків з технології 11 клас 655 KB
  Професійна діяльність і професійне самовизначення. Проектування як складова сучасного виробництва в життєдіяльності людини. Методи творчого та критичного мислення в проектній технології. Раціоналізаторські пропозиції – рушійна сила розвитку виробництва...
69543. Методологія і організація наукових досліджень 483 KB
  Наукове дослідження – це процес генерування нових наукових знань, тобто процес вивчення певного об’єкта (процесу або явища) з метою встановлення закономірностей його виникнення, розвитку і перетворення для раціонального використання у практичній діяльності людей.
69544. Методы прогнозирования и принятия решений, курс лекций 1.49 MB
  В курсе лекций показаны роль и место управленческих решений в функционировании организаций, методология и технология процесса разработки управленческих решений, классификация и типология управленческих решений, качество и эффективность управленческих решений, роль и методология прогнозирования в процессе принятия решений.
69545. Основы управления интеллектуальной собственностью, курс лекций 365.5 KB
  Интеллектуальная собственность в последнее время стала одной из основных движущих сил развития общества. В большинстве стран мира сложилась крупная отрасль общественного производства – экономика интеллектуальной собственности.
69546. Соціологія, курс лекцій 1.25 MB
  Вивчення даного курсу допоможе сформувати у майбутніх фахівців соціологічне мислення і культуру, надасть їм необхідну допомогу в розумінні сутності й змісту складних соціологічних явищ і процесів, що відбуваються в сучасному ринковому суспільстві
69547. Видоутворення: основні способи і значення 125.5 KB
  Видоутворення – еволюційний процес утворення нових біологічних видів (з предкового). Вперше термін «видоутворення» або «кладогенез» був введений біологом Оратором Куком. З генетичної точки зору видоутворення - це процес перетворення генетично відкритих систем (внутрішньовидові форми) в генетично закриті (види).
69548. Функции и виды конфликтов 89.5 KB
  Конфликт часто сопровождается стрессом. При частых и эмоциональных напряженных конфликтах резко возрастает вероятность сердечно-сосудистых заболеваний, а также хронических нарушений функционирования желудочно-кишечного тракта.
69549. ГАЛЬВАНОМАГНІТНІ ЕФЕКТИ 530.5 KB
  Реакція твердих тіл, що проводять струм, на одночасну дію електричного і магнітного полів різноманітна. Можна спостерігати порушення електронейтральності, зміну провідності, виникнення градієнтів температури та ін.