- •Вопросы по курсу «Методы программирования ( 3 )»
- •Анализ и разработка требований к пс.
- •Архитектура и структура пс.
- •Внешнее проектирование модулей.
- •Ручные методы тестирования.
- •Состав документации на пс.
- •Технология структурного программирования.
- •Модель music
- •Цели и задачи концепции открытых систем.
- •Профили открытых ис и жц пс.
- •Технология объектно-ориентированного программирования.
- •Основные принципы объектно-ориентированного программирования.
- •Виртуальные и динамические методы ооп.
- •Описание объекта. Использование объекта в ооп.
- •Основы case технологии.
- •Управление технологической безопасностью пс и бд.
- •Маркетинг и реклама на пс.
- •Методы решения транспортных задач.
- •Распределительный.
- •Специфические особенности пс вт. Пс – новый вид товарной продукции.
Вопросы по курсу «Методы программирования ( 3 )»
Жизненный цикл ПС. Содержание основных этапов жизненного цикла ПС.
Жизненный цикл ПС – это период времени, который начинается с момента принятия решений о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.
Можно выделить пять наиболее важных этапов жизненного цикла программного средства (ЖЦ ПС):
спецификацию,
проектирование,
кодирование,
отладку,
сопровождение
Системный анализ и проектирование ПС.
Системный анализ проекта ПС состоит в обследовании объекта информатизации, определении целей, идей и потребностей в новом или модернизированном ПС.
Основы проектирования ПС:
Проектирование
Проектирование ПС
Проект ПС
Объект проектирования
Субъект проектирования
Технология проектирования
Требования к технологии проектирования
Определение целей создания ПС.
Цели проекта – это цели, которые должны быть достигнуты в процессе проектирования
В общем случае цели могут быть сгруппированы в 10 самостоятельных категорий:
Универсальность
Человеческие факторы
Адаптируемость
Сопровождаемость
Безопасность
Документация
Стоимость
Календарный план
Производительность (эффективность)
Надежность
Сформулированные цели ПС, рассматриваемые с точки зрения пользователя, обычно включают следующую информацию:
Краткое описание
Определение пользователя
Подробное описание функциональных задач
Документация
Эффективность
Совместимость
Конфигурация
Безопасность
Обслуживание
Установка
Надежность
Анализ и разработка требований к пс.
Программные проекты:
управляемые пользователем;
утверждаемые пользователем;
независимые от пользователя
В процессе разработки требований необходимо решить следующие задачи:
Выявить наличие информации, необходимой для выполнения планируемых функций
Определить трудоемкость и стоимость предстоящей работы
Обеспечить полноту и точность определения функций, подлежащих выполнению ПС и их взаимосвязь
Выявить пространственно – временные ограничения, налагаемые на систему, а также средства системы, которые в будущем могут претерпеть изменения
Результатом по выработке требований является соответствующий документ, который должен быть:
Достаточным для идентификации целей ПС, его среды, преимуществ и недостатков ПС для пользователя, состава и конфигурации ресурсов для его работы
Достаточно полным, чтобы в последующем при разработке исключить серьезные модификации к пересмотру требований
Достаточным для просмотра и утверждения администрацией на основе его реализуемости в соответствии с выбранными критериями
Средства автоматизации проектирования ПС.
На сколько я понимаю, это различные средства, осуществляющие автоматическую кодогенерацию (например, CASE-технология), автоматическое создание связей между объектами и т. п., чтобы исключить или свести к минимуму человеческий фактор при проектировании и написании программы.
Разработка внешних спецификаций на ПС.
Внешнее проектирование – процесс описания планируемого поведения разработанного ПС с точки зрения потенциального пользователя
Целью этого процесса является конкретизация внешних взаимодействий будущего ПС без детализации внутреннего устройства
Внешний проект представляет собой внешние спецификации ПС, предназначенные для каждой группы специалистов: пользователей и разработчиков
Предварительный внешний проект содержит основные компоненты
Детальный внешний проект каждой функции пользователя включает:
Описание входных данных
Описание выходных данных
Преобразование системы
Характеристика надежности
Эффективность
Замечания по программированию