тми розрахунку необхідних показників (обчислення заборгованості підприємства з оплати поставок, визначення оптимального рахунки-фактури).
2.2 Вибір методу проектування АСИС
постачальник модель база даних
Метод - це послідовний процес створення моделей, які описують цілком певними засобами різні сторони розроблюваної програмної системи. Методи важливі з кількох причин. По-перше, вони впорядковують процес створення складних програмних систем. По-друге, вони дозволяють менеджерам у процесі розробки оцінити ступінь просування і ризик.
Зазвичай методи проектування діляться на три основні групи;
Метод проектування зверху вниз;
Метод потоків даних;
Об'єктно-орієнтоване проектування.
Для структурного проектування характерна алгоритмічна декомпозиція. Слід зазначити, що більшість програм написаний відповідно з цим методом. Проте структурний підхід не дозволяє виділити абстракції і забезпечити обмеження доступу до даних; він також не надає достатніх коштів для організації паралелізму. Структурний метод не може забезпечити створення гранично складних систем, і він, як правило, неефективний в об'єктних і об'єктно-орієнтованих мовах програмування. Тому даний метод не використовувався для проектування АСИС Облік поставок.
У методі потоків даних програмна система розглядається як перетворювач вхідних потоків у вихідні. Метод потоків даних з успіхом застосовувався при вирішенні ряду складних завдань, зокрема, в системах інформаційного забезпечення, де існують прямі зв'язки між вхідними та вихідними потоками системи та де не потрібно приділяти особливої ??уваги швидкодії. Але оскільки одним з основних вимог пропонованих до проектованої АСИС є збільшення швидкості автоматизації обліку поставок і зменшення часових витрат на оформлення поставок на підприємстві, то застосування даного методу також недоцільно для проектування АСИС.
Об'єктно-орієнтоване проектування (object-oriented design, OOD)-це підхід в основі якого лежить уявлення про те, що програмну систему потрібно проектувати як сукупність взаємодіючих один з одним об'єктів, розглядаючи кожен об'єкт як екземпляр певного класу, причому класи утворюють ієрархію. Об'єктно-орієнтований підхід відображає топологію новітніх мов високого рівня, таких як Object Pascal, C + +, Smalltalk та ін Моделі, для проектування якої використовується вищезгаданий підхід проектування притаманні чотири головні елементи:
Абстрагування;
Інкапсуляція;
Модульність;
Ієрархія.
Абстрагування дозволяє виділити суттєві характеристики проектованого об'єкта, що відрізняють його від інших об'єктів;
Інкапсуляція - процес відділення один від одного елементів об'єкта, що визначають його пристрій і поведінку. Вона дозволяє ізолювати контрактні зобов'язання абстракції від їх реалізації.
Модульність - властивість системи, яка була розкладена на внутрішньо зв'язкові, але слабко пов'язані між собою модулі.
Ієрархія - упорядкування абстракцій, розташування їх по рівнях.
Абстракція і інкапсуляція доповнюю...