- •1. Структура Информационной модели предметной области. Концептуальная, логическая, физическая модели.
- •2. Типы логических моделей. Иерархическая, сетевая, реляционная.
- •3. Основные операции реляционной алгебры по Кодду (базовые теоретико-множественные).
- •4. Специальные реляционные операции реляционной алгебры по Кодду.
- •5. Основные этапы проектирования структур данных.
- •2) Формулирование знаний о системе;
- •6. Нормализация бд.
- •7. Понятие рмд. Элементы рмд.
- •8. Ключи. Типы ключей. Назначение.
- •9. Основные характеристики связи как функциональной зависимости между сущностями.
- •10. Виды зависимостей между атрибутами отношений.
- •1. Автоматизированная система обработки данных. Назначение.
- •2.Структура ис: Подсистемы. Назначение.
- •3. Виды обеспечений аис.
- •4. Схема понятий информационного обеспечения.
- •5. Поколения аис. Фундаментальные понятия аис и поколения: бд, субд.
- •7. Основные стадии создания аис.
- •8. Формализованное описание концептуальной схемы БнД. Er-модели.
- •9. Автоматизированные системы управления. Поколения асу. Их характеристики.
- •10. Автоматизированное рабочее место специалиста: назначение и специфика решаемых задач.
- •1. Архитектуры информационных систем.
- •2. Модели архитектуры клиент-сервер.
- •3. Двухзвенные архитектуры.
- •4. Трёхзвенные архитектуры.
- •5. Транзакция: понятие и назначение.
- •6. Модель монитора транзакций.
- •7. Управление распределёнными данными. Технология распределённых бд.
- •8. Управление распределёнными данными. Технология репликации бд.
- •9. Стандартная архитектура доступа к бд. Стандарты odbc.
- •10. Сравнительная характеристика различных субд.
- •1. Поколения ос.
- •2. Функции и состав ос.
- •3. Управление данными в ос: внешние ус-ва эвм, накопители инф-ции, файлы.
- •4. Управление данными в ос: файловые си-мы.
- •5. Управление заданиями в ос: процесс, задача, работа, программа, ресурс, дисциплина распределения ресурса.
- •6. Управление заданиями в ос: управление процессами, планирование процессов, взаимодействие процессов.
- •7. Управление заданиями в ос: планирование работы процессора, стратегия планирования процессора.
- •2. Наиболее короткая работа вып. Первой.
- •7. Приоритетная многоочерёдная дисциплина обслуживания.
- •8. Управление заданиями в ос: управление памятью.
- •9.Связь с пользователем в ос: разновидности интерфейсов, терминалы.
- •10.Связь с пользователем в ос: графический интерфейс пользователя.
- •12. Графические программные оболочки ос.
- •1.Классификация сетей.
- •2.Топология кс.
- •3.Среды передачи для электрических сигналов.
- •4.Среды передачи для неэлектрических сигналов.
- •5.Принцип пакетной передачи данных.
- •6.Сетевые модели.
- •7.Методы доступа к средам передачи в локальных сетях.
- •9.Коммуникационное оборудование локальных сетей.
- •10.Адресация в сетях.
- •11.Принципы и средства межсетевой защиты.
- •12.Коммутируемое подключение по модему.
- •13.Сети с коммутацией пакетов.
- •14.Маршрутизатор. Маршрутизация.
- •1. Постановка задачи (пз). Основные характеристики пз для функциональной задачи. Типы информации.
- •2. Алгоритм. Свойства алгоритма.
- •3. Показатели качества программного продукта.
- •4. Основные группы и специалисты, участвующие в разработке программного продукта.
- •5. Системное по. Классификация. Назначение.
- •6. Инструментарий технологии программирования. Классификация.
- •Средства для создания приложений.
- •7. Ппп классификация, назначение, применение.
- •8. Методология структурного программирования: история, основные методы, языки.
- •9. Методология объектно-ориентированного программирования: история, основные методы, языки.
- •10. Модуль. Понятие модуля. Модульное программирование.
- •11. Классические технологические процессы (ктп): возникновение идеи, принятие решения.
- •12. Ктп: управление, методы.
- •5.Методика приближенных вычислений.
- •13. Ктп: анализ и проектирование. Определение. Цели и задачи. Основные подходы.
- •14. Методы проектирования: восходящее, нисходящее, расширенного ядра.
- •15. Архитектура программного продукта. Определение. Понятия. Спецификации.
- •16. Ктп: отладка, тестирование. Определения, основные методы («сверху вниз», «снизу вверх»). «Черный», «прозрачный» ящик.
- •17. Ктп: эксплуатация и сопровождение. Понятия. Основные задачи и цели. Завершение разработки пп.
- •18. Защита программных продуктов. Классификация и виды защиты пп.
- •19. Классические технологические подходы: каскадные.
- •20. Ктп подхода: каркасные, сборочное программирование.
- •21. Ктп подходы: экстремальное программирование.
- •22. Системы программирования. Понятия и классификация. Основные стадии.
- •1.Иб в свете нац-х интересов рф в инф-й сфере.
- •2.Классификация угроз иб.
- •3.Виды мер обеспечения безопасности.
- •5.Этапы допуска, схема идентификации и аутентификации пользователя в компьютерную си-му.
- •6.Понятие криптологии. Классификация методов криптографического преобразования инф-ции. Способы шифрования с симметричными ключами.
- •7.Кв. Их классификация, модели поведения.
- •8.Пути распространения, проявление действий вируса. Структура загрузочного вируса. Троянские программы.
- •9.Программы шпионы, виды шпионских модулей.
- •11.Охарактеризуйте основные классы антивирусных программ.
- •12.Организационно правовое обеспечение зи.
12. Ктп: управление, методы.
Управление длится весь жизненный цикл программного продукта. Важнейшим действием управления является планирование.
Управление (менеджмент) – это система принятия решений в области управления фирмы, предприятия.
Управление делится на 4 уровня:
1.Высший менеджмент (президент фирмы, председатель совета директоров, исполнительный президент, главный менеджер). Задача: определение генеральной линии компании.
2.Управляющий среднего звена (менеджеры структурный подразделений). Задача: координация и стратегическое планирование деятельности структурного подразделения.
3.Управляющий первичного звена (менеджеры проектов, менеджеры координаторы). Задача: планирование деятельности на уровне программных проектов.
Лидерами группы являются два специалиста:
- Управляющий проектом (менеджер) – это руководитель, обладающий организационными знаниями и опытом.
- Технический руководитель проекта (инженер-технолог), обладающий техническими знаниями и опытом.
В небольших командах или проектах обе функции выполняет один человек.
4. Инженеры (служащие). Задача: разработка и создание программных продуктов.
Методы управления проектом.
1. Метод критического пути.
2. Метод анализа и оценки программ.
С помощью этих методик руководитель может:
1.Заблаговременно планировать работу.
2.Заранее предвидеть источники затруднений и задержек выполнения в срок.
3.Планировать завершение работ в нужные сроки в требуемой последовательности.
4.Координировать и контролировать выполнение работ для соблюдения календарного графика и завершения проекта в срок.
Общие подходы к планированию:
1.Построить список задач.
2.Составить графики выполнения работ.
3.Оценка затрат.
4.Выделение требуемых ресурсов.
5.Распределение ответственности.
6.Определение зависимостей между задачами.
7.Персональное назначение на задачи.
8.Определение времени выполнения задачи.
9.Оценка рисков, связанных с конкретными задачами
Риск – это вероятность того, что работа не будет выполнена в срок.
10.Выявление критических путей.
Критический путь – это путь наибольшей длины, складывается из продолжительности работ входящих в путь.
11.Создание инфраструктуры управления.
Методики оценок времени и затрат:
1.Сверху-вниз (по крупным блокам аналогичного проекта). За основу берется аналогичный проект про который мы знаем реальные затраты и время выполнения. Для своего проекта делает пересчет в соответствии с объемом выполняемых работ.
2.Снизу-вверх. Время и затраты определяются по составленному графику работ и требованиям исполнителей.
3.Методика норм работы. Норма определяется как среднее значение времени, уходящего на данную работу в данном коллективе.
4.Методика исторических соотношений. Стоимость одного проекта относится к стоимости другого пропорционально отношению их объёмов в некоторой степени.
5.Методика приближенных вычислений.
Вводится три времени:
«о» - оптимальное (min)
«п» - пессимистичное (max)
«р» - реальное
-По формуле трапеций:
-По формуле Симпсона:
Распределение работ осуществляется по следующим правилам:
- Опытных на более сложные работы, менее опытных на более простые.
- Определить для каждого последовательность работ.
- Не перегружать исполнителей задачами для выполнения, которых потребуется больше времени, чем есть на самом деле.
Современные подходы к управлению проектом:
1.Формальное управление рисками. Вести и анализировать списки всех возможных рисков.
2.Согласованность интерфейсов. При проектировании необходимо как можно раньше определиться с интерфейсом для всей системы, иначе отдельные модули могут не согласоваться, не сочетаться, тогда придется проектировать всю систему заново.
3.Формальные проверки проектов. Для устранения ошибок как можно чаще проводятся экспертизы кода, проверки, контроль.
4.Планирование и управление на основе метрик. В основу планов и оценок должны быть положены числовые значения – метрики.
5.Контроль качества на детальном уровне. Необходимо подводить итоги выполненной работе еженедельно, ежедневно.
6.Свободный доступ к информации о ходе проекта.
7.Отслеживание причин возникновения ошибок (документировать ошибки).
8.Конфигуральное управление. Заключается в отслеживании изменений проекта и возможности вернуться к исходным кодам.
9.Ответственность и подотчетность сотрудников перед руководством (руководства перед сотрудниками).