Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Согласованность интерфейса




Согласованность позволяет пользователям переносить имеющиеся знания на но­вые задания, осваивать новые аспекты быстрее, и благодаря этому фокусировать внимание на решаемой задаче

Дружественность интерфейса

На каждом этапе работы он должен разрешать только соот­ветствующий набор действий и предупреждать пользователей о тех ситуациях, где они могут повредить системе или данным; еще лучше, если у пользователя суще­ствует возможность отменить или исправить выполненные действия.

Принцип «обратной связи»

На каждом этапе работы он должен разрешать только соот­ветствующий набор действий и предупреждать пользователей о тех ситуациях, где они могут повредить системе или данным

Простота интерфейса

Интерфейс должен быть простым. При этом имеется в виду не упрощение, а обеспечение легкости в его изучении и в использовании. Кроме того, он должен предоставлять доступ ко всему перечню функциональных возможностей, предус­мотренных данным приложением.


10. Объясните сущность структурного подхода к разработке ПО. Выделите основные модели структурного подхода. Охарактеризуйте основные принципы структурного подхода.

 

 

Сущность структурного подхода к разработке ИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее.

Для таких методов характерно: разбиение на уровни абстракции с ограниченным числом элементов (от 3 до 7); ограниченный контекст, включающий только существенные детали каждого уровня; использование строгих формальных правил записи; последовательное приближение к результату.

Ключевые понятия структурного подхода:

Операция – элементарное (неделимое) действие, выполняемое на одном рабочем месте.

Функция – совокупность операций, сгруппированных по определенному признаку.

Бизнес-процесс — связанная совокупность функций, в ходе выполнения которой потребляются определенные ресурсы и создается продукт (предмет, услуга, научное открытие, идея), представляющая ценность для потребителя.

Бизнес-модель – структурированное графическое описание сети процессов и операций, связанных с данными, документами, организационными единицами и прочими объектами, отражающими существующую или предполагаемую деятельность предприятия.

Выделяют 2 вида моделей структурного подхода:

· модель требований (логическая модель) описывает, что должна делать проектируемая система, без ссылки на то, как это достигается. Строится средствами структурного системного анализа.

· модель реализации (физическая модель) является расширением модели требований. Демонстрирует, как система будет удовлетворять предъявленным к ней требованиям (без технических подробностей). Строится средствами структурного проектирования.

Все наиболее распространенные методологии структурного подхода базируются на ряде общих принципов. В качестве двух базовых принципов используются следующие:

· принцип "разделяй и властвуй" – принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;

· принцип иерархического упорядочивания – принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.

В структурном подходе используются в основном группы средств, иллюстрирующие функции, выполняемые системой и отношения между данными. Каждой группе средств соответствуют определенные виды моделей (диаграмм), наиболее распространенными среди которых являются следующие:

· SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы. В дальнейшем ее заменила методология IDEF0;

· DFD (Data Flow Diagrams) – диаграммы потоков данных;

· IDEF3 – метод создания процессов;

 


11. Охарактеризуйте метод функционального моделирования SADT. Проанализируйте значение моделей AS-IS и TO-BE.

Методология SADT разработана Дугласом Россом в 1973г. На ее основе разработана, в частности, известная методология IDEF0 (Icam DEFinition), которая является основной частью программы ICAM (Интеграция компьютерных и промышленных технологий), проводимой по инициативе ВВС США.

Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.

Данная методология может использоваться для моделирования широкого круга систем и определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции. Для уже существующих систем SADT может быть использована для анализа функций, выполняемых системой, а также для указания механизмов, посредством которых они осуществляются.

Результатом применения методологии SADT является модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга

Диаграммы – главные компоненты модели, все функции ИС и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Управляющая информация входит в блок сверху, в то время как информация, которая подвергается обработке, показана с левой стороны блока, а результаты выхода показаны с правой стороны. Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок снизу (рисунок 1).

Одной из наиболее важных особенностей методологии SADT является постепенное введение все больших уровней детализации по мере создания диаграмм, отображающих модель.

Рис. 1 Функциональный блок и интерфейсные дуги

В дальнейшем методология SADT была принята в качестве федерального стандарта США под наименованием IDEF0. К основным элементам IDEF0 относятся


· функциональный блок;

· интерфейсная дуга;

· декомпозиция;

· глоссарий


Построение функциональной модели КАК ЕСТЬ позволяет четко зафиксировать, какие деловые процессы осуществляются на предприятии, какие информационные объекты используются при выполнении деловых процессов и отдельных операций. Функциональная модель КАК ЕСТЬ является отправной точкой для анализа потребностей предприятия, выявления проблем и “узких” мест и разработки проекта совершенствования деловых процессов.

Анализ функциональной модели позволяет понять, где находятся наиболее слабые места, в чем будут состоять пре имущества новых бизнес-процессов и насколько глубоким изменениям подвергнется существующая структура организации бизнеса. Детализация бизнес-процессов позволяет выявить недостатки организации. Признаками неэффективной деятельности могут быть бесполезные, неуправляемые и дублирующиеся работы, неэффективный документооборот (нужный документ не оказывается в нужном месте в нужное время), отсутствие обратных связей по управлению (на проведение работы не оказывает влияния ее результат), входу (объекты или информация используются нерационально) и т. д.

Найденные в модели AS-IS недостатки можно исправить при создании модели ТО-ВЕ (как будет) – модели новой организации бизнес-процессов. Модель ТО-ВЕ нужна для анализа альтернативных (лучших) путей выполнения работы и документирования того, как компания будет делать бизнес в будущем.


12. Опишите назначение методологии моделирования бизнес-процессов IDEF0. Выделите и охарактеризуйте ее основные понятия.

13. Охарактеризуйте методологию моделирования потоков данных DFD, опишите ее назначение, основные понятия и область применения.

14. Опишите назначение методологии моделирования структуры баз данных ERD. Выделите и охарактеризуйте ее основные понятия.


15. Объясните отличия структурных и объектно-ориентированных методик к разработке ПО. Систематизируйте основные преимущества и недостатки методик.

 

Как структурные методики, так и ОО методики имеют своей целью разработку работоспособных программных продуктов, однако данные методики имеют некоторые отличия друг от друга.

Структурные методики рассматривают организацию как набор функций, преобразующий поступающий поток информации в выходной поток. Процесс преобразования информации потребляет определенные ресурсы.

Основное отличие структурной от объектной методики заключается в четком отделении функций (методов обработки данных) от самих данных.

Объектные методики рассматривают моделируемую организацию как набор взаимодействующих объектов – производственных единиц. Объект определяется как осязаемая реальность – предмет или явление, имеющие четко определяемое поведение. Целью применения данной методики является выделение объектов, составляющих организацию, и распределение между ними ответственностей за выполняемые действия.

С точки зрения бизнес-моделирования каждый из представленных подходов обладает своими преимуществами. Объектный подход позволяет построить более устойчивую к изменениям систему, лучше соответствует существующим структурам организации

Функциональное моделирование хорошо показывает себя в тех случаях, когда организационная структура находится в процессе изменения или вообще слабо оформлена.

Главными достоинствами ОО подхода по сравнению со структурными методами являются:

· использование на стадии анализа моделей близких к реальности;

· обеспечение возможности повторного использования разработанного программного обеспечения, позволяющего существенно сократить сроки и снизить затраты на разработку каждой последующей системы;

· естественная работа с разнородной информацией, используемой в мультимедиа системах;

· создание более открытых систем;

· полное использование описательных возможностей объектно-ориентированных языков программирования.

· объектная декомпозиция позволяет избежать создания сложных моделей, так как она предполагает эволюционный путь развития модели на базе относительно небольших подсистем.

· объектная модель естественна, поскольку ориентированна на человеческое восприятие мира.

К недостаткам объектно-ориентированного подхода относятся:

· высокие начальные затраты. Этот подход не дает немедленной отдачи.

· Эффект от его применения сказывается после разработки двух–трех проектов и накопления повторно используемых компонентов.

· Диаграммы, отражающие специфику объектного подхода, менее наглядны.

· Невозможность проведения детального анализа процессов;

· Неполнота и незавершенность некоторых видов диаграмм, возможность их неверной интерпретации

Несомненным достоинством функциональных моделей является:

· реализация структурного подхода к проектированию ИС по принципу "сверху-вниз", когда каждый функциональный блок может быть декомпозирован на множество подфункций и т.д., выполняя, таким образом, модульное проектирование ИС.

· наглядность представления.

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

· Применение универсальных графических языков моделирования IDEF0, IDEF3 и DFD обеспечивает логическую целостность и полноту описания,

· проверенность временем и широкое распространение среди аналитиков и разработчиков

Главные недостатки структурных моделей:

· процессы и данные существуют отдельно друг от друга – помимо функциональной декомпозиции существует структура данных, находящаяся на втором плане.

· Сложность восприятия иерархически упорядоченной информации;

· Необходимость следования жесткой структуре, которая не всегда необходима


16. Объясните сущность объектно-ориентированного подхода к разработке ПО. Охарактеризуйте основные составляющие объектно-ориентированной методологии. Выделите основные понятия объектного подхода.

 

В основе ОО подхода лежит представление о том, что программную систему необходимо разрабатывать как совокупность взаимодействующих друг с другом объектов, рассматривая каждый объект как экземпляр определенного класса, причем классы образуют иерархию.

Объектно-ориентированный подход наиболее естественно соответствует реальному процессу разработки систем и не только программных, который является итеративным и может потребовать внести изменения в уже разработанные и отлаженные компоненты системы.

Составными частями объектно-ориентированной методологии (ООМ) являются:

· объектно-ориентированный анализ;

· объектно-ориентированное проектирование;

· объектно-ориентированное программирование.

Обьектно-ориентированное программирование – это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса, а классы образуют иерархию на принципах наследования.

В данном определении можно выделить три части:

1) объектно-ориентированное программирование использует в качестве элементов конструкции объекты, а не алгоритмы;

2) каждый объект является реализацией определенного класса;

3) классы организованы иерархически.

Методы программирования, прежде всего, подразумевают правильное и эффективное использование механизмов языков программирования.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...