Этапы создания программного продукта

Оглавление.

Этапы создания программного продукта. 5

Структурирование программы. 6

Этапы получения программного кода. 8

Функциональная декомпозиция. 8

Алгоритм программы.. 9

Функция main. 16

Блоки кода. 17

Комментарии. 17

Базовые понятия языка Си. 18

Специфика присвоения имён. 19

Ключевые слова Си. 20

Типы данных. 22

Функции. 23

Блоки кода программы. 24

Операторы языка C. 25

Базовые типы данных. 29

Файловый ввод - вывод. 30

Понятие, объявление и определение. 31

Ключевое слово typedef. 32

Виды компоновки программ: 32

Область видимости. 33

Пространство имён. 34

Оператор разрешения области видимости. 36

Пространство имён – namespace. 36

Инструкции. 37

Инструкции условий. 38

Инструкции цикла. 39

Инструкции безусловного перехода. 40

Препроцессор. Заголовочные файлы. Директивы препроцессора. 41

Указатели. 45

Арифметика указателей. 46

Связь массивов и указателей. 50

Двумерные массивы. 51

Трёхмерные массивы. 52

Массивы указателей. 52

Динамическое распределение памяти. 53

Управление памятью. Оператор new и delete. 53

Оператор new и массивы. 54

Многомерные массивы. 55

Ссылки. 56

Функции. 58

Определение функции (реализация). 60

Вызов inline функции. 61

Указатели на массивы в качестве параметров функции. 65

Значения аргументов функций по умолчанию. 65

Переменное число параметров функции. 67

Функции стандартной библиотеки. 68

Виды возвращаемых значений и механизмы их формирования. 69

Проблемы при возвращении ссылки или указателя. 70

Ключевое слово const. 71

“Перегрузка” имён функции. 71

Возможный конфликт при использовании параметров по умолчанию. 73

Рекурсивные функции. 73

Структуры Си. 74

Структуры и функции. 77


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

  Постановка задачи Документирование
  ¯
  Проектирование
  ¯
  Оценка риска
  ¯
  Верификация
  ¯
  Кодирование
  ¯
  Тестирование
  ¯
  Уточнения
  ¯
  Производство
  ¯
  Сопровождение

Рис. 1. Этапы создания программного продукта.

Чем хуже организованны этапы разработки, тем больше требуется время на программирование, и тем самым повышается стоимость программы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: