» »

Технология программирования

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

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

- перечисление условий, при которых выполняется та или иная операция;

- описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки и т.п.

В технологии программирования акцент делается на изучении процессов разработки ПС (технологических процессов) и порядке их прохождения: методы и инструментальные средства разработки ПС задействуются в этих процессах, их применение и образует технологические процессы. В программной инженерии изучаются различные методы и инструментальные средства разработки ПС с точки зрения достижения определенных целей – эти методы и средства могут использоваться в разных технологических процессах (и в разных технологиях программирования).

Не следует также путать технологию программирования с методологией программирования. В технологии программирования методы рассматриваются сверху – с точки зрения организации технологических процессов, а в методологии программирования методы рассматриваются снизу – с точки зрения основ их построения.

1. Понятия программного средства (ПС), технологии разработки и методов программирования ПС. Жизненный цикл ПС. Модели жизненного цикла ПС.
10. Методы разработки структуры программ (метод нисходящей реализации). Контроль структуры программы
11. Порядок разработки программного модуля. Структурное программирование. Пошаговая детализация и понятие о псевдокоде. Контроль программного модуля.
12. Требования к стилю программирования (оценки модульности, структурности)
13. Тестирование ПС. Организация тестирования. Тестирование архитектуры, качества, документации, требований к ПС.
14. Принципы и виды отладки ПС. Организация отладки ПС. Автономная отладка. Комплексная отладка
15. Общие принципы обеспечения функциональности ПС
16. Источники ошибок в ПС. Понятие надежности ПС. Общие принципы обеспечения надежности ПС
17. Обеспечение легкости применения ПС
18. Обеспечение мобильности ПС.
19. Обеспечение эффективности ПС
2. Назначение, структура внешнего описания. Определение требований к ПС.
20. Обеспечение сопровождаемости программного средства (изучаемость: документированность, информативность, понятность, структурированность, удобочитаемость)
21. Обеспечение сопровождаемости программного средства (модифицируемость: модифицируемость, структурированность, модульность)
22. Документирование программных средств
23. Аттестация ПС
24. Управление разработкой ПС
25. Типы организации коллектива разработчиков программных средств
3. Понятие качества ПС. Спецификация качества ПС. Функциональная спецификация.
4. Понятие архитектуры ПС. Основные классы архитектур ПС. Архитектурные функции. Контроль архитектуры ПС.
5. Основные характеристики программного модуля.
6. Методы разработки структуры программ (нисходящая разработка). Контроль структуры программы
7. Методы разработки структуры программ (восходящая разработка). Контроль структуры программы
8. Методы разработки структуры программ (конструктивный подход). Контроль структуры программы
9. Методы разработки структуры программ (архитектурный подход). Контроль структуры программы

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.