Главная
»
Информационные системы
»
Технология программирования
Технология программирования
Технологией программирования называют совокупность методов и средств, используемых в процессе разработки программного обеспечения. Как любая другая технология, технология программирования представляет собой набор технологических инструкций, включающих:
- указание последовательности выполнения технологических операций;
- перечисление условий, при которых выполняется та или иная операция;
- описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки и т.п.
В технологии программирования акцент делается на изучении процессов разработки ПС (технологических процессов) и порядке их прохождения: методы и инструментальные средства разработки ПС задействуются в этих процессах, их применение и образует технологические процессы. В программной инженерии изучаются различные методы и инструментальные средства разработки ПС с точки зрения достижения определенных целей – эти методы и средства могут использоваться в разных технологических процессах (и в разных технологиях программирования).
Не следует также путать технологию программирования с методологией программирования. В технологии программирования методы рассматриваются сверху – с точки зрения организации технологических процессов, а в методологии программирования методы рассматриваются снизу – с точки зрения основ их построения.
- Понятия программного средства (ПС), технологии разработки иметодов программирования ПС. Жизненный цикл ПС. Модели жизненного циклаПС.
- Методы разработки структуры программ (метод нисходящей реализации). Контроль структуры программы
- Порядок разработки программного модуля. Структурное программирование. Пошаговая детализация и понятие о псевдокоде.Контроль программного модуля.
- Требования к стилю программирования (оценки модульности, структурности)
- Тестирование ПС. Организация тестирования. Тестирование архитектуры, качества, документации, требований к ПС.
- Принципы и виды отладки ПС. Организация отладки ПС. Автономная отладка. Комплексная отладка
- Общие принципы обеспечения функциональности ПС
- Источники ошибок в ПС. Понятие надежности ПС. Общие принципы обеспечения надежности ПС
- Обеспечение легкости применения ПС
- Обеспечение мобильности ПС.
- Обеспечение эффективности ПС
- Назначение, структура внешнего описания. Определение требований к ПС.
- Обеспечение сопровождаемости программного средства(изучаемость: документированность, информативность, понятность,структурированность, удобочитаемость)
- Обеспечение сопровождаемости программного средства (модифицируемость: модифицируемость, структурированность, модульность)
- Документирование программных средств
- Аттестация ПС
- Управление разработкой ПС
- Типы организации коллектива разработчиков программных средств
- Понятие качества ПС. Спецификация качества ПС. Функциональная спецификация.
- Понятие архитектуры ПС. Основные классы архитектур ПС. Архитектурные функции. Контроль архитектуры ПС.
- Основные характеристики программного модуля.
- Методы разработки структуры программ (нисходящая разработка). Контроль структуры программы
- Методы разработки структуры программ (восходящая разработка). Контроль структуры программы
- Методы разработки структуры программ (конструктивный подход). Контроль структуры программы
- Методы разработки структуры программ (архитектурный подход). Контроль структуры программы
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.