
Государственный комитет Российской Федерации по высшему образованию
Московский государственный авиационный технологический университет
им. К.Э.Циолковского
___________________________________________________________________________
Кафедра “Испытания летательных аппаратов”
Курс лекций по дисциплине
«Информационные технологии»
Направление 230100 -
"Информатика и вычислительная техника"
Составитель: доц., к.ф.-м.н. М.И.Перцовский
Москва 2008
Лекция № 1 (Вводная лекция)
Базовые понятия.
Информационные технологии – технологии построения информационных систем, программная часть этих систем.
Информация – мера устранения неопределенности у получателя о состоянии передатчика. Например, передан log2n бит информации. Знать о том, в каком одном из n состояний находится передатчик, - это и есть «быть информированным». Задача получателя и заключается в том, чтобы «быть информированным». Передача информации происходит через информационный канал. Циркуляцию информации называют контуром.
Информационная система - последовательность данных, находящаяся в системе.
Программа (программная система) относится к классу больших (сложных) систем. Сама система не определяется размером, поскольку ее можно рассматривать как совокупность подсистем. Свойства подсистем в целом – есть свойства системы. В сложных системах при группировании свойств подсистем приобретаются новые свойства – свойства взаимодействия.
Технология систем, как дисциплина, не есть математика, программирование или инженерная наука в чистом виде, производная совокупности трех наук.
Введение в курс “Информационные технологии”.
Расширение возможностей вычислительной техники и увеличение масштабности задач, решаемых с помощью ЭВМ, приводит к возрастанию сложности систем программного обеспечения вычислительных комплексов. Следствием этого является то, что в настоящее время разработка программного обеспечения вычислительных систем проводится большими коллективами и затраты на его создание значительно превышает затраты на аппаратную часть. “Информационные технологии” как научная дисциплина позволяет сделать управляемым процесс создания информационных и вычислительных систем.
Предметом “Информационных технологий” является методология разработки больших вычислительных систем, предусматривающая использование специального языка проектирования программ и позволяющая создавать эффективное высоконадежное и легкомодифицируемое программное обеспечение. Точное описание функций, реализуемых с помощью ЭВМ, определяется при составлении функциональной спецификации системы. На этом этапе задается структура входных и выходных данных, общая структура управления процессами функционирования разрабатываемой системы в целом. В соответствии с спецификациями данные для тестирования представляются на ранних этапах разработки. Это способствует проведению объективного тестирования, поскольку на данные не будет оказывать влияние конкретная реализация системы. Построение и оптимизация функциональной структуры программного обеспечения больших вычислительных комплексов на этапе спецификации является наиболее важным и ответственным этапом проектирования.
Лекция № 2
Жизненный цикл системы.
Жизненный цикл - состояние (этапы), в которых находится информационная система.
Информационная система - последовательность данных, находящаяся в системе.
Технология программирования - научная дисциплина, содержащая методы разработки программного обеспечения. Она включает комплекс вопросов, связанных с написанием спецификаций, проектированием кодированием, тестированием и функционированием программы.
определение
спецификаций
10%
анализ 15%
требований проектирование
комплексное кодирование
тестирование 20%
20%
25%
автономное
тестирование
Методы разработки программного обеспечения являются некоторой синтезируемой дисциплиной, в которой для составления алгоритмов используются математические методы, для оценки затрат и выбора компромиссного решения – методы инженерных расчетов, а для определения требований к системе, учета ситуаций, связанных с различными определенными потерями, организации работы исполнителя и прогнозирования – методы управления.
Этапы: