Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
130
Добавлен:
16.03.2015
Размер:
702.98 Кб
Скачать

стр. 27из27

Тема 1. Технология программирования (основные понятия и подходы)

4 часа

Содержание

Введение 2

Цели и задачи дисциплины 2

Содержание дисциплины 4

1. ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ. ОСНОВНЫЕ ПОНЯТИЯ И ПОДХОДЫ 5

1.1. Технология программирования и основные этапы ее развития 5

Этапы развития программирования, как науки 7

Первый этап - «стихийное» программирование. 7

1.2. Проблемы разработки сложных программных систем 22

1.3. Блочно-иерархический подход к созданию сложных систем 24

Контрольные вопросы 27

  1. Жоголев Е.А. Технология программирования. – М., Научный мир, 2004 г.

  2. Терехов А.Н. Технология программирования. М.: БИНОМ, 2006 г.

  3. Технологии разработки программного обеспечения: Учебник/ С. Орлов. — СПб.: Питер, 2002 г.

  4. ISO/I ЕС 12207: 1995 «Information Technologe - Software Life Cycle Processes» («Информационные технологии - Процессы жизненного цикла программного обеспечения»). Был (ГОСТ 19.102-77 “Стадии разработки”).

Введение Цели и задачи дисциплины

Данная дисциплина является одной из важнейших составляющих частей учебного процесса, играющей важную роль в подготовке высококвалифицированных специалистов по информационным системам. Она является инженерной дисциплиной, входящей в обязательный набор знаний и умений всякого инженера, причастного к созданию и эксплуатации программного обеспечения компьютеров и относится к блоку специальных дисциплин.

Технология программирования имеет четко выделенный объект изучения – процессы разработки и сопровождения программного обеспечения.

Цель дисциплины - формирование у студентов представления о программировании как о процессе формализации требований заказчика (пользователя) в виде внешнего проекта, создания необходимых структур данных, кодирования программ, их тестирования и отладке, а также формализованного документирования результатов проектирования.

Основными задачами данной дисциплины являются:

изучение основных принципов постановки и решения задач на ЭВМ;

формирование у студентов способности формализации конкретной экономической ситуации, умения выбрать адекватные методы решения;

использование усвоенных технологий при компьютерном моделировании экономических ситуаций, разработке различных сценарных подходов при выборе экономически обоснованных решений;

получение знаний о способах записи и программировании рекурсивных алгоритмов;

изучение основных видов и способов реализации списков;

знакомство с возможность реализации программ на языке высокого уровня;

получение представления об основных структурах программирования: итерации, ветвлении, повторения;

практическое изучение базовых технологий разработки программных средств;

приобретение навыков критического анализа и сравнения различных технологий, моделей, методов и парадигм программирования;

приобретение навыков коллективного обсуждения сложных методологических вопросов.

В результате изучения дисциплины специалист должен:

иметь целостное представление об информационных системах и технологиях, способах и средствах обмена информацией;

знать:

теоретические основы и современные информационные технологии анализа, проектирования и разработки программного обеспечения;

о проблемах и направлениях развития технологии программирования;

об основных методах и средствах автоматизации проектирования и основных характеристиках современных CASE-средств и других программных средств коллективной разработки программного обеспечения;

знать о стандартах, поддерживающих создание мобильных прикладных программ в информационных системах.

уметь:

использовать современные принципы моделирования процессов и структур данных для построения моделей в предметной области;

проектировать и разрабатывать различные виды программного обеспечения на основе стандартных подходов (процедурного, объектно-ориентированного, компонентного);

приобрести навыки:

применения технологических подходов для анализа, проектирования, разработки и применения программных и программно-аппаратных систем;

владеть, иметь опыт:

выбора, проектирования, реализации, оценки качества и анализа эффективности программного обеспечения для решения задач в различных предметных областях;

Соседние файлы в папке 000