
- •1. Что такое промышленный программный продукт. Дать определения пакета прикладных программ, программной системы.
- •2. Основные причины неудач программных проектов. Критичность и масштабность программных проектов.
- •3. Жизненный цикл программного обеспечения. Дать краткую характеристику каждого этапа.
- •4. Каскадные модели разработки по.
- •5. Итеративные модели разработки по.
- •7. Техническое задание. Перечислить и охарактеризовать разделы, входящие в техническое задание.
- •8. Технология экстремального программирования.
- •9 . Унифицированный процесс разработки программного обеспечения. Жизненный цикл унифицированного процесса.
- •10. Унифицированный процесс разработки программного обеспечения. Первый этап.
- •11. Унифицированный процесс разработки программного обеспечения. Этап проектирования.
- •12. Унифицированный процесс разработки программного обеспечения. Этап внедрения.
- •13. Принципы унифицированного процесса.
- •14. Работа с кадрами. Перечислить роли разработчиков и дать характеристику каждой из них.
- •Дополнительные роли разработчиков в крупных программных проектах.
- •15. Дать определения проекта, процесса, продукта с точки зрения унифицированного процесса разработки программного обеспечения.
- •Использование языка uml при проектировании сложных программных систем. Какие диаграммы используются в uml для создания моделей программной системы.
- •Use case diagram (диаграммы сценариев);
- •Deployment diagram (диаграммы топологии);
- •Этап 3: Определение атрибутов классов
- •Этап 4: Выделение операторов (методов) классов.
- •Диаграмма вариантов использования, ее назначение. Рассказать о варианте использования и действующем лице. Правила построения диаграммы вариантов использования.
- •Диаграмма классов. Ее назначение. Что она включает. Рассказать об основных видах связей между классами.
- •Дать определение тестированию и отладке. Особенности и объекты тестирования. Автономное и комплексное тестирование.
- •Дать определение тестированию и отладке. Локализация ошибок. Классификация ошибок.
- •Оценки ошибок.
- •Правила и принципы построения интерфейса пользователя.
- •Документирование. Состав и содержание документов прилагаемых к программной системе.
- •Что такое качество с точки зрения квалиметрии. Дать определение свойству и показателю качества по. Основные задачи решаемые при оценке качества.
- •Оценка качества программного обеспечения. Методы оценки свойств программного обеспечения.
- •Система обеспечения качества по серии стандартов iso.
7. Техническое задание. Перечислить и охарактеризовать разделы, входящие в техническое задание.
Составление технического задания состоит из следующих этапов:
введение
основание для разработки
назначение разработки
требования к программному продукту (основной раздел)
требования к программной документации
технико-экономические показатели
стадии и этапы разработки (составление календарного плана)
порядок контроля и приемки
приложения
Введение – в данном разделе указывают наименование, краткую характеристику области применения программного продукта и объекта в котором используют программный продукт.
Основание для разработки – в данном разделе указывают:
документ или документы, на основании которых ведется разработка
организация утвердившая этот документ и дата его утверждения
наименование и (или) условное обозначение темы разработки
Назначение разработки – в этом разделе указывается функциональное и эксплуатационное назначение продукта.
Требования к программному продукту – данный раздел содержит следующие подразделы:
требования к функциональным характеристикам – в подразделе должны быть указаны требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т.д.
требования к надежности – в подразделе должны быть указаны требования к обеспечению надежного функционирования (контроль входных и выходных данных, обработка ошибок вычисления, время восстановления системы после отказов и т.д.)
требования к условиям эксплуатации – в подразделе должны быть указаны условия эксплуатации (температура воздуха, влажность и т.д.) при которых должны обеспечиваться заданные характеристики, а также вид обслуживания, необходимое количество и квалификация персонала
требования к составу и параметрам технических средств – в подразделе указывается необходимый состав технических средств с указанием их основных характеристик
требования к информационной и программной совместимости – в подразделе должны быть указаны требования к информационным структурам на входы и выходы методом решения исходным языкам, языком программирования и программным средствам используемым программой, при необходимости должна обеспечиваться защита информации и программы
требования к маркировке и упаковке – в подразделе, в общем случае, указываются требования к маркировке продукта, варианты и способы упаковки
требования к транспортировке и хранению – в подразделе для продукта должны быть указаны условия транспортировки, место хранения, сроки хранения в различных условиях
Требования к программной документации – в этом разделе должен быть указан предварительный состав программной документации и при необходимости специальные требования к ней.
Технико-экономический показатель – в данном разделе указываются:
ориентировочная экономическая эффективность
предполагаемая годовая потребность
экономические преимущества разработки по сравнению с существующими аналогами
Стадии и этапы разработки (календарный план) – в данном разделе устанавливаются необходимые стадии разработки, этапы и содержания работ, перечень программных документов, которые должны быть согласованы, разработаны и утверждены, а также сроки разработки и исполнители.
Порядок контроля и приемки – в этом разделе указываются виды испытаний и общие требования к приемке работы.
Приложения – приложения составляются по следующим документам:
в приложениях к техническому заданию приводят перечень научно-исследовательских работ, обосновывающих разработку
схемы, таблицы, описания, обоснования и документы, необходимые для разработки.