- •Оглавление
- •Архитектура эвм
- •SharePoint 2010
- •Процессор
- •Этапы проектирования информационных систем в образовании
- •Периферийные устройства эвм, Внешние запоминающие устройства
- •Стохастическое моделирование
- •Организация прерываний в эвм
- •Функции, процедуры и службы управления учебным процессом
- •Информатика и информация.
- •1.Содержательный подход 2. Алфавитный подход
- •3. Вероятностный подход - Формула Шеннона:
- •Имитационное моделирование.
- •1. Модели систем массового обслуживания
- •2. Модели случайных событий
- •3. Клеточные автоматы
- •Обеспечение целостности и безопасности информации
- •Экспертные системы
- •Назначение и функции oc
- •Анализ компромиссов и рисков программного проекта
- •Организация памяти компьютера
- •Системный подход к исследованию систем
- •Система управления вводом-выводом
- •Критерии качества программ
- •Id и name
- •Idref и idrefs
- •Процессы жизненного цикла программных средств
- •Основы JavaScript
- •Основные структуры программирования
- •Управление проектированием информационных систем в образовании
- •EXtreme Programming или xp (экстремальное программирование)
- •Структурные типы данных в языках программирования
- •Массивы
- •Записи (структуры)
- •Множества
- •Агентное моделирование
- •Этапы развития технологии программирования
- •Методы представления знаний
- •Представление математических объектов в системах компьютерной алгебры
- •Uml как язык объектно-ориентированного проектирования
- •Модулярная арифметика
- •Состав и функции подсистем ису
- •Понятие информации формы её представления
- •Системный подход в моделировании
- •Энтропия
- •Процесс проектирования информационных систем в образовании
- •Количество информации
- •1.2.3. Различные подходы к измерению информации
- •Методы описания информационных систем
- •Кодирование
- •Сжатие данных
- •Помехоустойчивое кодирование
- •Управление проектированием информационных систем в образовании
- •Методики (методологии) управления ит-проектами (тяжеловесные, легковесные): особенности, примеры.
- •Алгоритм Евклида
- •Этапы развития технологии программирования
- •1 Этап: методологии программирования нет.
- •2 Этап: структурное программирование.
- •3 Этап: модульное программирование.
- •4 Этап: объектно-ориентированное программирование.
- •Основы web-дизайна
Этапы развития технологии программирования
1 этап: методологии программирования нет. 2 этап: структурное программирование. 3 этап:
модульное программирование. 4 этап: объектно-ориентированное программирование.
Развитие технологии проектирования программ опиралось на языки программирования как средство для их осуществления.
Эволюция технологии проектирования программ - это эволюция методологий проектирования программ; эволюция языков программирования.
Эволюцию технологии программирования рассмотрим на примере развития архитектуры программы, отражающей в общем виде развитие средств программирования.
1 этап
Методологии программирования нет, программирование считается искусством.
Архитектура программы имеет следующий вид:
Проблемы, возникшие на данном этапе:
Данные общедоступны, а следовательно велика вероятность их ошибочного изменения (например, одновременное использование одной и той же переменной для различных целей). В больших программах без структурирования очень сложно разобраться.
2 этап
Методология - структурный подход.
Архитектура программы имеет следующий вид:
Проблемы, возникшие на данном этапе:
Проблема общей незащищенной области данных решена не полностью, но все же появилась возможность использования локальных переменных в подпрограммах.
При достаточно большом размере программ структурирование действий с помощью подпрограмм не уменьшает растущей сложности, что так же не полностью решает данную проблему.
Разработчики объединяются в группы, что предполагает дальнейшее развитие методологии программирования. Появилась необходимость в методологии, позволяющей программистам эффективно использовать совместно разработанный код программы.
Проблемы, решенные на данном этапе:
Появился метод проектирования программ – метод пошаговой детализации.
Выделены три основных алгоритмических конструкции (следование, ветвление и цикл), достаточных для построения любого алгоритма.
3 этап
Методология - модульный подход.
Архитектура программы имеет следующий вид:
Проблемы, возникшие на данном этапе:
Область данных в модуле может быть закрыта от внешнего использования, но это не всегда бывает удобно, т.к. не позволяет удобно использовать данные модуля. Мы можем иметь либо полностью доступные, либо полностью недоступные данные. Проблемы, решенные на данном этапе:
Повысился уровень систематизации, что позволило существенно уменьшить уровень сложности при проектировании программ. Частично решена проблема зашиты данных внутри модуля.
В результате данных этапов эволюции технологии проектирования программ наметились следующие тенденции их развития:
необходимо мобильное (избирательное) ограничение доступности данных;
все больше внимания стали уделять проектированию данных, а уже потом алгоритма для их оперирования
Все это потребовало разработки новой методологии проектирования программ, которая существенным образом отличается от всех других тем, что в ней используется новая модель данных - модель «активных» данных.
Проблемы, возникшие на данном этапе:
Громоздкость описания требует больших аппаратных ресурсов, а так же ограничивает область применения данного подхода задачами со сложной предметной областью (не эффективно применять для решения малых задач).
Проблемы, решенные на данном этапе:
Данный подход не отрицает два предыдущих, а основывается на них:
программа состоит из модулей
модули содержат описание классов и объектов («активных» данных) oметоды (алгоритмы) активных данных строятся на основе
В программе может отсутствовать область общих глобальных данных • Основой при конструировании программы служат «активные» данные.
Защита в описываемых «активных» данных стала более мобильная.