- •1. Последовательность разработки программных продуктов
- •2. Анализ требований, предъявляемых к программному средству, и определение спецификаций.
- •3. Проектирование системы (программного продукта)
- •4. Кодирование (программирование). Тестирование. Эксплуатация и сопровождение
- •5. Организационные и технические стороны процесса разработки программного продукта. Перечень работ, выполняемых на различных стадиях разработки программного продукта.
- •6. Сложность процесса разработки программного обеспечения
- •7. Разработка программных систем. Основные компоненты системы. Определение потоков данных. Определение процессов. Данные и их носители.
- •8. Уровни организации данных
- •9.Уровень логической организации данных. Уровень представления данных. Уровень физической организации данных.
- •10. Вспомогательные средства проектирования программ.
- •11. Укажите последовательность разработки программных продуктов.
- •12. Анализ требований, предъявляемых к программному средству, и определение специфика-ций.
- •13. Качество программных систем
- •14. Функциональная пригодность программ
- •15. Надежность и защита программного обеспечения
- •16. Приведите классификацию современных устройств чпу по закону управления. Укажите, какая система чпу по закону управления на станках 16к30ф305, 2д450ф2, 2620вф1, 2254вмф4.
- •17. Приведите международную классификацию современных систем с чпу по уровню технических возможностей.
- •18. Что такое формат кадра управляющей программы?
- •23. Приведите общую последовательность разработки управляющих программ с применением cad/cam систем.
- •24. Приведите классификацию систем автоматизированного программирования.
5. Организационные и технические стороны процесса разработки программного продукта. Перечень работ, выполняемых на различных стадиях разработки программного продукта.
Основной целью организационных процессов является орга¬низация процесса разработки надежного, полностью удовлетво¬ряющего требованиям заказчика ПП в установленные договором сроки и управление этим процессом. К организационным отно¬сятся процессы управления, создания инфраструктуры, усовер¬шенствования, обучения.
Процесс управления (management process) состоит из действий и задач, которые могут выполняться любой стороной, управля¬ющей своими процессами. Данная сторона (менеджер) отвечает за управление выпуском продукта, проектом и задачами соответ¬ствующих процессов, таких как приобретение, поставка, разра¬ботка, эксплуатация, сопровождение и др. Процесс управления включает в себя: - инициирование и определение области управления; - планирование; - управление работами по созданию ПП и контроль за их выпол¬нением; - проверку и оценку; - завершение работ. При инициировании и определении области управления менеджер должен определить необходимые для управления ресурсы (персо¬нал, оборудование и технология) и убедиться, что они имеются в его распоряжении, причем в достаточном количестве. Планирование подразумевает выполнение, как минимум, сле¬дующих задач: - составление графиков выполнения работ; - оценку затрат; выделение требуемых ресурсов; - распределение ответствен¬ности; - оценку рисков, связанных с конкретными задачами; - со¬здание инфраструктуры управления. Управление работами по созданию ПП и контроль за их выполнени¬ем осуществляются в соответствии с результатами планирования. В ходе выполнения работ обязательно должны выполняться регулярная проверка их выполнения и оценка достигнутых резуль¬татов. При необходимости по результатам проверки и оценки мо¬гут быть внесены корректировки в ход выполнения работ. Завершение работ происходит после выполнения всех обяза¬тельств, взятых поставщиком перед заказчиком в соответствии с заранее оговоренными процедурами. Процесс создания инфраструктуры (infrastructure process) ох¬ватывает выбор и поддержку (сопровождение) технологии, стан¬дартов и инструментальных средств, выбор и установку аппарат¬ных и программных средств, используемых для разработки, экс¬плуатации или сопровождения ПП. Инфраструктура должна мо¬дифицироваться и сопровождаться в соответствии с изменения¬ми требований к соответствующим процессам. Процесс создания инфраструктуры включает в себя: - подготовительную работу; - создание инфраструктуры; - сопровождение инфраструктуры. Подготовительная работа заключается в координации с дру¬гими организационными процессами и планировании работ по созданию инфраструктуры с учетом выбранных технологий, стандартов, инструментальных, программных и аппаратных средств. Создание инфраструктуры включает в себя все действия по раз¬работке инф¬раструктуры для выполнения работ по созданию ПП. Сопровождение инфраструктуры вызвано необходимостью со¬провождения ПП и возможными модификациями продукта в со¬ответствии с изменившимися требованиями к нему. Процесс усовершенствования (improvement process) предусмат¬ривает оценку, измерение, контроль и усовершенствование про¬цессов жизненного цикла ПП. Данный процесс включает в себя: - создание процесса; - оценку процесса; - усовершенствование процессов жизненного цикла ПП. Создание процесса усовершенствования процессов жизненного цикла ПП позволяет на основе контроля за ходом выполнения процессов жизненного цикла, измерения характеристик и оцен¬ки полученных результатов существенно улучшить качество раз¬рабатываемого ПП и сократить сроки его создания. Оценка процесса разработки ПП позволяет выявить его силь¬ные и слабые стороны и на основе полученных результатов про¬вести необходимые улучшения. Усовершенствование процессов жизненного цикла ПП направле¬но на повышение производительности труда всех участвующих в них специалистов за счет совершенствования используемой тех¬нологии, методов управления, выбора инструментальных средств и обучения персонала. Усовершенствование основано на анализе достоинств и недостатков каждого процесса. Такому анализу в большой степени способствует накопление в организации исто¬рической, технической, экономической и иной информации по реализованным проектам. Процесс обучения (training process) охватывает первоначальное обучение и последующее постоянное повышение квалификации персонала. Приобретение, поставка, разработка, эксплуатация и сопровождение программного продукта в значительной степени зависят от уровня знаний и квалификации персонала. Содержание процесса обу¬чения определяется требованиями к проекту. Для этого процесса должны быть запланированы необходимые ресурсы и технические средства обучения. Кроме того, должны быть разработаны и представлены методические материалы, необходимые для обучения пользователей в соответствии с учебным планом. Процесс обучения включает в себя: - подготовительную работу; - разработку учебных материалов; - реализацию плана обучения. Подготовительная работа заключается в координации с други¬ми организационными процессами и планировании работ по со¬зданию плана обучения и повышения квалификации. Разработка учебных материалов является неотъемлемой частью процесса обучения, так как позволяет существенно повысить его эффективность и качество. Реализация плана обучения должна осуществляться непрерывно в течение всего времени, для которого этот план разработан.
