- •Дайте определение понятия «Технология разработки программного обеспечения». Сформулируйте цели и задачи изучения трпо. Проанализируйте значимость изучения данной дисциплины.
- •Дайте определение понятия «Программное обеспечение». Классифицируйте программное обеспечение по его назначению. Выделите основные виды задач, решаемые по.
- •По предназначено для решения следующих задач:
- •Дайте определение понятия «Жизненный цикл программного обеспечения». Выделите и охарактеризуйте основные этапы жизненного цикла по.
- •Дайте определение «Модель жизненного цикла по». Охарактеризуйте каскадную модель жизненного цикла программного обеспечения. Проанализируйте ее достоинства и недостатки
- •Дайте определение «Модель жизненного цикла по». Охарактеризуйте итерационную модель жизненного цикла программного обеспечения. Проанализируйте ее достоинства и недостатки
- •Дайте определение «Модель жизненного цикла по». Охарактеризуйте спиральную модель жизненного цикла программного обеспечения. Проанализируйте ее достоинства и недостатки
- •Характеристика объектов автоматизации
- •Объясните сущность структурного подхода к разработке по. Выделите основные модели структурного подхода. Охарактеризуйте основные принципы структурного подхода.
- •Опишите назначение методологии моделирования бизнес-процессов idef0. Выделите и охарактеризуйте ее основные понятия.
- •К преимуществам методики dfd относятся:
- •Опишите назначение методологии моделирования структуры баз данных erd. Выделите и охарактеризуйте ее основные понятия.
- •Основные элементы erd:
- •Объясните отличия структурных и объектно-ориентированных методик к разработке по. Систематизируйте основные преимущества и недостатки методик.
- •Объясните сущность объектно-ориентированного подхода к разработке по. Охарактеризуйте основные составляющие объектно-ориентированной методологии. Выделите основные понятия объектного подхода.
- •Определите и охарактеризуйте основные принципы объектно-ориентированного подхода к разработке по. Разъясните, что послужило толчком к развитию объектно-ориентированного подхода
- •Объясните сущность унифицированного языка моделирования uml (Unified Modeling Language). Охарактеризуйте основные понятия языка: диаграмма, класс, объект, атрибут, операция.
- •Перечислите и кратко охарактеризуйте основные типы диаграмм, используемые в uml. Проанализируйте, какие диаграммы относятся к статическому описанию поведения системы, а какие к динамическому.
- •Дайте определение case-технологии. Выделите основные достоинства case-средств. Охарактеризуйте основные компоненты case-средств.
- •Интегрированный case-пакет содержит четыре основных компонента:
- •Охарактеризуйте методологию экстремального программирования xp (Extreme Programming). Выделите основные приемы, воплощенные в данной методологии.
- •Основные приемы:
- •Xp утверждает, что заказчик должен быть всё время на связи и доступен для вопросов.
- •Дайте определение понятиям «Тестирование» и «Отладка» программного обеспечения. Охарактеризуйте тестирование белого и черного ящика. Проанализируйте основные этапы тестирования.
- •Этапы тестирования
- •Дайте определение понятия «Документирование программного обеспечения». Выделите и охарактеризуйте основные виды документации на программное обеспечение
- •Опишите понятие «Модульное программирование». Выделите основные характеристики программного модуля. Проанализируйте преимущества и недостатки модульности при разработке по.
- •Охарактеризуйте стандарт iso/iec 12207. Перечислите группы процессов жизненного цикла по и опишите основные процессы жизненного цикла программного обеспечения.
- •Охарактеризуйте этап сопровождения программного обеспечения. Проанализируйте значимость данного этапа в структуре жизненного цикла по.
- •Дайте характеристику case-средствам bPwin (AllFusion Process Modeler) и eRwin (AllFusion Data Modeler). Опишите их назначение и возможности в разработке программных продуктов.
- •Область применения средства eRwin
- •Дайте определение понятия «Информационная безопасность». Охарактеризуйте методы защиты программного обеспечения от несанкционированного доступа.
- •Методы и средства организационно-правовой защиты информации;
- •Программно-аппаратные методы и средства защиты информации.
- •Дайте определение «Com-технология». Охарактеризуйте принцип ее работы.
- •Р ис. 1 Объект com и его интерфейсы
По предназначено для решения следующих задач:
обеспечения эффективного управления компонентами вычислительной системы.
поиска, сбора, накопления, передачи, получения, хранения, обработки и иного использования, предоставления и распространения информации;
создания другого программного обеспечения.
Дайте определение понятия «Жизненный цикл программного обеспечения». Выделите и охарактеризуйте основные этапы жизненного цикла по.
Жизненный цикл ПО ИС – это последовательность стадий и выполняемых на них процессов связанных с созданием, применением и утилизацией ИС.
Для каждого этапа определяются состав и последовательность выполняемых работ, получаемые результаты, методы и средства, необходимые для выполнения работ, роли и ответственность участников и т.д.
Жизненный цикл ИС можно представить как ряд событий, происходящих с системой в процессе ее создания и использования.
Самым распространенным мотивом обращения к понятию жизненного цикла является потребность в систематизации работ в соответствии с технологическим процессом. Этому назначению хорошо соответствует так называемая общепринятая модель жизненного цикла программного обеспечения, согласно которой программные системы проходят в своем развитии две фазы:
- разработка
- сопровождение
РАЗРАБОТКА
начинается с идентификации потребности
в новом приложении, а заканчивается
передачей продукта разработки в
эксплуатацию.
Каждому этапу соответствуют определенный результат и набор документации, являющейся исходными данными для следующего этапа. В заключение каждого этапа производится верификация документов и решений с целью проверки их соответствия первоначальным требованиям заказчика.
Постановка задачи и определение требований включает описание общего контекста задачи, ожидаемых функций системы и ее ограничений. На этом этапе заказчик совместно с разработчиками принимают решение о создании системы. Особенно существен этот этап для нетрадиционных приложений.
Спецификация системы в соответствии с требованиями . Разработчики программного обеспечения пытаются осмыслить выдвигаемые заказчиком требования и зафиксировать их в виде спецификаций системы.
Проектные решения о реализации системы, удовлетворяющей специфицированным требованиям, выполняется на этапе проектирования. Поскольку сложность системы в целом может быть очень большой, главной задачей этого этапа является последовательная декомпозиция системы до уровня очевидно реализуемых модулей или процедур.
На этапе реализации, или кодирования (программирования) каждый из этих модулей программируется на наиболее подходящем для данного приложения языке. С точки зрения автоматизации этот этап традиционно является наиболее развитым.
фаза разработки заканчивается этапом тестирования, где программный продукт проверяется на работоспособность и полное соответствие требованиям заказчика.
ФАЗА ЭКСПЛУАТАЦИИ И СОПРОВОЖДЕНИЯ включает в себя всю деятельность по обеспечению нормального функционирования программных систем, в том числе фиксирование в скрытых во время исполнения программ ошибок, поиск их причин и исправление, повышение эксплуатационных характеристик системы, адаптацию системы к окружающей среде, а также, при необходимости, и более существенные работы по совершенствованию системы. Все это дает право говорить об эволюции системы. В связи с этим фаза эксплуатации и сопровождения разбивается на два этапа: собственно сопровождение и развитие. В ряде случаев на данную фазу приходится большая часть средств, расходуемых в процессе жизненного цикла программного обеспечения.
