tehnologia (Г.С. Иванова - Учебник - Технология программирования)
Описание файла
Файл "tehnologia" внутри архива находится в папке "Учебник - Технология программирования". PDF-файл из архива "Г.С. Иванова - Учебник - Технология программирования", который расположен в категории "". Всё это находится в предмете "информационные технологии" из 2 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информационные технологии" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Г.С. ИВАНОВАТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯИздание второе, стереотипноеДопущено Министерством образованияРоссийской Федерациив качестве учебника для студентоввысших учебных заведений, обучающихся по направлению«Информатика и вычислительная техника»,специальностям: «Вычислительные машины, комплексы,системы и сети», «Автоматизированные системы обработкиинформации и управления», «Программное обеспечениевычислительной техники и информационных систем»МоскваИздательство МГТУ имени Н.Э.
Баумана 20033УДК 681.3.06(075.8) ББК 32.973-018 И201Рецензенты:кафедра «Компьютерные системы и технологии»Московского государственного инженерно-физического института(зав. кафедрой профессор Л.Д. Забродин);кафедра «ЭВМ, комплексы и сети»Московского государственного авиационного института(зав. кафедрой профессор О.М.
Брехов)Иванова Г.С.И201 Технология программирования: Учебник для вузов. - 2-е изд., стереотип. - М.: Изд-во МГТУ им. Н.Э.Баумана, 2003. - 320 с.: ил. (Сер. Информатика в техническом университете.)ISBN 5-7038-2077-4Подробно рассмотрены основные методы и нотации, применяемые при разработке сложногопрограммного обеспечении. При этом особое внимание уделено проектированию программных систем сиспользованием структурного, объектного и компонентного подходов.
Детально разобраны основныеприемы обеспечения требуемых технологических свойств. Приведена классификация ипроанализированы принципы проектирования пользовательских интерфейсов программногообеспечения. Изложение материала иллюстрируется большим количеством примеров и поясняющихрисунков.Содержание учебника соответствует курсу лекций, который автор читает в МГТУ им. Н.Э.
Баумана.Для студентов вузов, обучающихся по специальностям, связанным с информатикой. Может бытьполезен всем изучающим программирование самостоятельно.УДК 681.3.06(075.8) ББК 32.973-018ISBN 5-7038-2077-4© Г.С. Иванова, 2002(с) МГТУ им.
Н.Э. Баумана. 20024ОглавлениеПредисловие ......................................................................................…………….9Введение ............................................................................................……………101. Технология программирования. Основные понятия и подходы………..121.1.Технология программирования и основные этапы ее развития ……….....121.2.Проблемы разработки сложных программных систем…………………….231.3.Блочно-иерархический подход к созданию сложных систем ……………..241.4.Жизненный цикл и этапы разработки программного обеспечения………..271.5.Эволюция моделей жизненного цикла программного обеспечения……….321.6.Ускорение разработки программного обеспечения.
Технология RAD……371.7.Оценка качества процессов создания программного обеспечения………...402. Приемы обеспечения технологичности программных продуктов………..452.1.Понятие технологичности программного обеспечения……………………..452.2.Модули и их свойства .................................................................. ……………..462.3.Нисходящая и восходящая разработка программного обеспечения ………552.4.Структурное и «неструктурное» программирование. Средстваописания структурных алгоритмов............................................. …………….572.5.Стиль оформления программы ................................................... …………….652.6.Эффективность и технологичность ........................................... …………….682.7.Программирование «с защитой от ошибок» ............................ …………….702.8.Сквозной структурный контроль ...............................................
…………….7353.Определение требований к программному обеспечению и исходныхданных для его проектирования .................................................…………………753.1.Классификация программных продуктов по функциональному признаку ……753.2.Основные эксплуатационные требования к программным продуктам……........783.3.Предпроектные исследования предметной области..................…………………813.4.Разработка технического задания ...............................................…………………823.5.Принципиальные решения начальных этапов проектирования ………………..954.Анализ требований и определение спецификаций программногообеспечения при структурном подходе........................................………………….1034.1.Спецификации программного обеспечения при структурном подходе…….......1034.2.Диаграммы переходов состояний ..............................................………………….1074.3.Функциональные диаграммы......................................................………………….1094.4.Диаграммы потоков данных........................................................………………….1144.5.Структуры данных и диаграммы отношений компонентов данных……………1234.6.Математические модели задач, разработка или выбор методов решения……...1365.Проектирование программного обеспечения при структурном подходе………1395.1.Разработка структурной и функциональной схем ....................……………………1395.2.Использование метода пошаговой детализации для проектированияструктуры программного обеспечения ......................................……………………1435.3.Структурные карты Константайна .............................................…………………….1495.4.Проектирование структур данных..............................................…………………….1545.5.Проектирование программного обеспечения, основанное надекомпозиции данных ..................................................................…………………….1595.6.Case-технологии, основанные на структурных методологиях анализаи проектирования..........................................................................…………………….1646.Анализ требований и определение спецификаций программногообеспечения при объектном подходе ...........................................…………………….16766.1.
UML — стандартный язык описания разработки программных продуктовс использованием объектного подхода .....................................…………………..1676.2.Определение «вариантов использования».................................…………………..1706.3.Построение концептуальной модели предметной области .....…………………..1766.4.Описание поведения. Системные события и операции .........
…………………..1827. Проектирование программного обеспечения при объектном подходе .…….............1887.1. Разработка структуры программного обеспечения при объектномподходе ...................................................................................... ……………………1887.2.Определение отношений между объектами ............................ ……………………1917.3.Уточнение отношений классов ................................................. ……………………1977.4.Проектирование классов ........................................................... ……………………2017.5.Компоновка программных компонентов .................................
……………………2087.6.Проектирование размещения программных компонентовдля распределенных программных систем .............................. ……………………2117.7. Особенность спиральной модели разработки. Реорганизация проекта .…………2128. Разработка пользовательских интерфейсов ................................... ……………………2148.1.Типы пользовательских интерфейсов и этапы их разработки……………………..2148.2.Психофизические особенности человека, связанные с восприятием,запоминанием и обработкой информации ................................ ……………………2248.3.Пользовательская и программная модели интерфейса ........... ……………………2278.4.Классификации диалогов и общие принципы их разработки……………………..2308.5.Основные компоненты графических пользовательских интерфейсов ..……........2378.6.Реализация диалогов в графическом пользовательском интерфейсе…………….2418.7.Пользовательские интерфейсы прямого манипулированияи их проектирование....................................................................
……………………2518.8. Интеллектуальные элементы пользовательских интерфейсов…………………...25979. Тестирование программных продуктов ....................................…………………..2639.1.Виды контроля качества разрабатываемого программного обеспечения…….....2639.2.Ручной контроль программного обеспечения.......................... …………………..2659.3.Структурное тестирование ..........................................................…………………..2699.4.Функциональное тестирование...................................................…………………..2739.5.Тестирования модулей и комплексное тестирование...............…………………..2799.6.Оценочное тестирование ............................................................
…………………..28410. Отладка программного обеспечения ..................................... …………………..28710.1.Классификация ошибок............................................................ …………………..28710.2.Методы отладки программного обеспечения ....................... …………………..29110.3.Методы и средства получения дополнительной информации …………………29410.4.Общая методика отладки программного обеспечения .........…………………..29711.Составление программной документации ...............................…………………..30011.1.Виды программных документов .............................................…………………..30011.2.Пояснительная записка ...........................................................