53
На этапе системного анализа лучше всего применять метод
функционального моделирования, поддерживаемый таким ПО, как ППП
Design/IDEF 3.5. Его выбор связан с тем, что данный ППП рассматривается как
средство CASE-технологий и обеспечивает строгое соответствие принципов
функционально-модульного или структурного подхода к разработке. Нотация
IDEF0, в которой создаются диаграммы бизнес-процессов с применением
принципов декомпозиции, соответствует всем требованиям указанного подхода.
В рамках сравнения с другими CASE-средствами, к примеру: ARIS, BP Win, ER
Win, также широко применяемыми в российском бизнес-секторе, ППП
Design/IDEF 3.5 становится относительно недорогим и не менее качественным
средством разработки. Т.к. автономная задача планирования регулярных закупок
материальных ценностей включает в себя менее десяти уровней декомпозиции,
используемое инструментальное средство будет являться наиболее
эффективным.
На этапе системного синтеза важно выбрать ПО для разработки
программных модулей, непосредственно составляющих указанную ИС.
Поскольку используется каноническая стратегия создания проекта
автоматизации, включающая в себя ручное оригинальное проектирование и
реконструкцию, то в качестве инструментального ПО выступает язык
программирования высокого уровня, позволяющий генерировать экранные
формы документов, а также организует работу с БД.
Сегодня широко применяются языки программирования высокого уровня,
такие как: Delphi, C++, Pascal, а также СУБД на базе SQL, QBE. Подбор языка
программирования основывается на выборе типа применяемой БД.
Созданы языки манипулирования данными, дающие возможность
реализовать все операции реляционной алгебры и почти все их сочетания. Среди
них наиболее распространены SQL (структурированный язык запросов) и QBE
(запросы по образцу). Эти языки относятся к языкам высокого уровня, благодаря
которым пользователь определяет, какие данные нужно получить, не уточняя
методику их получения.
Одним из главных достоинств встроенных БД можно назвать то, что есть
возможность хранить логически сгруппированные данные в различных таблицах