Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
321 / ПРОГРАММНАЯ ИНЖЕНЕРИЯ.doc
Скачиваний:
78
Добавлен:
11.04.2015
Размер:
128.51 Кб
Скачать

ПРОГРАММНАЯ ИНЖЕНЕРИЯ

Тематика заданий для контрольной работы

  1. Требования к программному обеспечению информационной системы магазина розничной торговли

  2. Требования к программному обеспечению информационной системы сети магазинов.

  3. Требования к программному обеспечению интернет магазина.

  4. Требования к программному обеспечению информационной системы туристического агентства.

  5. Требования к программному обеспечению информационной системы агентства недвижимости.

  6. Требования к программному обеспечению информационного сайта медицинского учреждения.

  7. Требования к программному обеспечению информационного сайта учебного заведения.

  8. Модель предметной области для информационной системы магазина розничной торговли.

  9. Качество программного обеспечения для информационной системы сети магазинов.

  10. Качество программного обеспечения для сайта интернет магазина.

  11. Качество программного обеспечения для туристического агентства.

  12. Качество программного обеспечения для сайта агентства недвижимости.

  13. Качество программного обеспечения для информационного сайта медицинского учреждения.

  14. Функциональная модель для информационной системы магазина розничной торговли.

  15. Технико-экономическое обоснование проекта информационной системы сети магазинов.

  16. Технико-экономическое обоснование проекта сайта интернет магазина.

  17. Технико-экономическое обоснование проекта туристического агентства.

  18. Технико-экономическое обоснование проекта сайта агентства недвижимости.

  19. Технико-экономическое обоснование проекта информационного сайта медицинского учреждения.

  20. Технико-экономическое обоснование проекта информационной системы магазина розничной торговли.

  21. Технико-экономическое обоснование проекта информационной системы сети магазинов.

  22. Организация планирования жизненного цикла для сайта интернет магазина.

  23. Организация планирования жизненного цикла для туристического агентства.

  24. Организация планирования жизненного цикла для сайта агентства недвижимости.

  25. Организация планирования жизненного цикла для информационного сайта

  26. медицинского учреждения.

Вопросы для подготовки к экзамену:

  1. Назовите цели и задачи программной инженерии.

  2. Назовите признаки зрелой профессии. Какие из них присущи программной инженерии.

  3. Назовите области знаний SWEBOK инженерии разработки ПО.

  4. Приведите базовые понятия SWEBOK.

  5. Определите цели и задачи области инженерии – управление проектом.

  6. Определите цели и задачи области инженерии – управление качеством.

  7. Дайте определение жизненного цикла разработки программного обеспечения.

  8. Назовите три основные группы процессов жизненного цикла и перечислите процессы каждой из групп.

  9. Назовите дополнительные процессы ЖЦ и перечислите их.

  10. Дайте характеристику организационных процессов ЖЦ.

  11. Какой международный стандарт определяет перечень и содержание процессов ЖЦа программного продукта?

  12. Все ли процессы, указанные в стандарте, должны быть выполнены при каждой разработки программного обеспечения или дает ли стандарт такие возможности, которые могут быть актуальными для конкретного случая?

  13. Какие разделы ядра знаний и стандарта наиболее необходимы при разработке программных систем.

  14. Охарактеризуйте понятие модели ЖЦ и назовите их виды.

  15. Дайте характеристику каскадной модели.

  16. Определите отличительную особенность спиральной модели ЖЦ.

  17. Какие общие черты имеют инкрементная и эволюционная модели?

  18. Дайте перечень процессов ЖЦ стандарта и назовите их назначение.

  19. Как построить новую модель ЖЦ на основе стандарта?

  20. Дайте классификацию процессов ЖЦ стандарта.

  21. Назовите процессы управления проектом.

  22. Назовите процессы управления качеством.

  23. Проведите сравнительную оценку модели процессов ЖЦ стандарта 12207 и областей–процессов ядра знаний SWEBOK.

  24. Как называется этап ЖЦ разработки ПО, на котором фиксируется контракт между заказчиком и исполнителем разработки?

  25. Назовите действующих лиц процесса формирования требований.

  26. Назовите источники сведений о требованиях.

  27. Какова последовательность шагов по использованию действующей системы в новой разработке?

  28. Назовите категории классификации требований.

  29. Цели и составляющие концептуального моделирования проблемы.

  30. Что определяет онтология концептуального моделирования проблемы?

  31. Объясните суть отношений, с помощью которых строятся понятия: обобщение, декомпозиция, абстракция, ассоциация.

  32. Назовите элементы объектно-ориентированного моделирования программных систем.

  33. В чем состоит принцип сокрытия информации?

  34. Определите концепция модели сценариев для сбора требований.

  35. Дайте пояснения для нотации диаграммы сценариев и базовых отношений в них.

  36. Назовите основные типы объекты модели.

  37. Приведите задачи трассировки требований.

  38. Расскажите о принципах взаимоотношений между заказчиком и разработчиком требований к системе.

Краткое изложение программного материала

Тема «Программная инженерия в жизненном цикле программных средств»

Термином жизненный цикл (ЖЦ) принято отражать совокупность процессов и этапов развития организмов живой природы, технических систем, продуктов производства от моментов зарождения или появления потребности их создания и использования до прекращения функционирования или применения. Это соответствует всеобщему закону развития любых изделий, событий или процессов между их началом и концом, которые определяют цикл их создания, существования и применения. Программы для вычислительных машин обычно являются компонентами жизненного цикла технических систем, но по своей природе значительно отличаются от аппаратурных, технических изделий, поэтому их жизненный цикл имеет характерные особенности, по сравнению с другими техническими объектами. Программы и данные в системах и вычислительных машинах являются наи­более гибкими компонентами программной инженерии и подвержены изменениям в течение всего их ЖЦ.

Типовая модель процессов жизненного цикла сложной системы начинается с концепции идеи системы или потребности в ней, охватывает проектирование, разработку, применение и сопровождение системы, и заканчивается снятием системы с эксплуатации. Программные средства служат для выполнения определенных функций систем на компьютерах. Модель жизненного цикла системы обычно разделяют на последовательные периоды реализации  стадии или этапы. Каждый подобный период включает основные реализуемые в нем процессы, работы и задачи, при завершении которых может потребоваться переход к следующему периоду реализации. Общую модель жизненного цикла сложной системы обычно разделяют на следующие основные этапы с последующей адаптацией каждого из них в модели жизненного цикла конкретной системы: определение потребностей; исследование и описание основных концепций; проектирование и разработка; испытания системы;

создание и производство; распространение и продажа; эксплуатация; сопровождение и мониторинг; снятие с эксплуатации (утилизация).