Введение в программирование

Автор: Пользователь скрыл имя, 13 Сентября 2011 в 08:38, творческая работа

Краткое описание

Программирование – теоретическая и практическая деятельность по созданию программного обеспечения.

Программирование – это процесс описания последовательности действий решения задач средствами конкретного языка программирования и оформление результатов в виде программы.

Файлы: 1 файл

1 Введение в программирования.ppt

— 929.00 Кб (Скачать)

Одним из первых языков ООП был Simula-67. К таким языкам относятся Object Pascal, Visual Basic, C++Builder. 

История программирования 

На современном этапе программирование включает комплекс вопросов, связанных с написанием спецификации (условий задачи), проектированием, тестированием и функционированием программ для ЭВМ.

Для упрощения и автоматизации процесса разработки программного обеспечения появились программно-технологические средства специального класса  CASE (Computer Aided Software Engineering), реализующие технологию создания и сопровождения программного обеспечения. 

Жизненный цикл программного обеспечения (ЖЦ ПО) 

ЖЦ ПО это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.

Основным нормативным документом, регламентирующим ЖЦ ПО, является международный стандарт ISO/IEC 12207 (ISO International Organization of Standardization  Международная организация по стандартизации, IEC International Electrotechnical Commission  Международная комиссия по электротехнике). Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО.  

Структура ЖЦ ПО 

Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трех группах процессов:

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

Модели ЖЦ ПО 

Моделью ЖЦ  структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач, выполняемых на протяжении ЖЦ.

К настоящему времени наибольшее распространение получили следующие две основные модели ЖЦ:

  • каскадная модель;
  • спиральная модель.

Каскадная модель ЖЦ ПО 

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

Каскадная модель ЖЦ ПО

Каскадная модель ЖЦ ПО 

Положительные стороны применения каскадного подхода заключаются в следующем:

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

Каскадная модель ЖЦ ПО 

Каскадный подход хорошо зарекомендовал себя при построении ПО, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования.

Информация о работе Введение в программирование