- •1. Определение ис. Состав подсистем ис.
- •Этап проектирования предполагает:
- •6. Причины, обуславливающие сложность проектирования ис.
- •7. Классификация технологий проектирования ис и их отличия.
- •8. Процедуры, осуществляемые с помощью пакетов прикладных программ в типовых проектных решениях.
- •9. Инструменты быстрой разработки приложений. Преимущество применения rad-технологий.
- •10. Определение архитектур «клиент-сервер» и «файл-сервер». Отличия в количестве пользователей и скорости работы системы в зависимости от типа архитектуры.
- •13. Принципы структурного анализа системы.
- •15. Диаграммы, используемые в функционально-ориентированном проектировании ис. Состав элементов диаграмм и правила их построения. Назначение каждого из типов диаграмм.
- •17. Состав архитектуры case-средств. Классификация case-средств. Примеры case-средств с указанием поддерживаемых нотации.
- •22. Структура экономического показателя.
- •26. Требования к документам результатной информации.
- •27. Классификация диалогов информационных систем.
- •29. Архитектура информационного хранилища.
- •32. Какие ситуации представляют угрозу безопасности информации?
- •Угрозы утечки информации: перехват информации техническими средствами
- •33. Методы обеспечения защиты хранимых данных.
- •34. Принципы объектно-ориентированного подхода (ооп) к проектированию ис.
- •35. Принципы структурного подхода к проектированию ис.
- •36. Отличия объектно-ориентированного и структурного подходов к проектированию ис.
- •41. Оценка экономической эффективности проектируемой ис.
34. Принципы объектно-ориентированного подхода (ооп) к проектированию ис.
ООП держится на трех принципах: инкапсуляции, наследовании и полиморфизме.
Наблюдаемое в объектах объединение данных и операций в одно целое было обозначено термином инкапсуляция (первый принцип ООП). Применение инкапсуляции сделало объекты похожими на маленькие программные модули и обеспечило сокрытие их внутреннего устройства. Для объектов появилось понятие интерфейса, что значительно повысило их надежность и целостность.
Второй принцип ООП — наследование. Этот простой принцип означает, что если вы хотите создать новый класс, лишь немногим отличающийся от того, что уже существует, то нет необходимости в переписывании заново всех полей, методов и свойств. Вы объявляете, что новый класс является потомком (или дочерним классом) имеющегося класса, называемого предком (или родительским классом), и добавляете к нему новые поля, методы и свойства. Иными словами добавляется то, что нужно для перехода от общего к частному. Процесс порождения новых классов на основе других классов называется наследованием. Новые классы имеют как унаследованные признаки, так и, возможно, новые. Например, класс СОБАКИ унаследовал многие свойства своих предков - ВОЛКОВ
Третий принцип — это полиморфизм. Он означает, что в производных классах вы можете изменять работу уже существующих в базовом классе методов. При этом весь программный код, управляющий объектами родительского класса, пригоден для управления объектами дочернего класса без всякой модификации. Например, вы можете породить новый класс кнопок с рельефной надписью, переопределив метод отрисовки кнопки. Новую кнопку можно «подсунуть» вместо стандартной в какую-нибудь подпрограмму, вызывающую отрисовку кнопки. При этом подпрограмма «думает», что работает со стандартной кнопкой, но на самом деле кнопка принадлежит производному классу и отображается в новом стиле.
35. Принципы структурного подхода к проектированию ис.
Все наиболее распространенные методологии структурного подхода [9,11,12,13] базируются на ряде общих принципов [3]. В качестве двух базовых принципов используются следующие:
-
принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;
-
принцип иерархического упорядочивания - принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.
Выделение двух базовых принципов не означает, что остальные принципы являются второстепенными, поскольку игнорирование любого из них может привести к непредсказуемым последствиям (в том числе и к провалу всего проекта). Основными из этих принципов являются следующие:
-
принцип абстрагирования - заключается в выделении существенных аспектов системы и отвлечения от несущественных;
-
принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;
-
принцип непротиворечивости - заключается в обоснованности и согласованности элементов;
-
принцип структурирования данных - заключается в том, что данные должны быть структурированы и иерархически организованы.