
- •Дайте определение понятия «Технология разработки программного обеспечения». Сформулируйте цели и задачи изучения трпо. Проанализируйте значимость изучения данной дисциплины.
- •Дайте определение понятия «Программное обеспечение». Классифицируйте программное обеспечение по его назначению. Выделите основные виды задач, решаемые по.
- •Дайте определение понятия «Жизненный цикл программного обеспечения». Выделите и охарактеризуйте основные этапы жизненного цикла по.
- •Дайте определение «Модель жизненного цикла по». Охарактеризуйте каскадную модель жизненного цикла программного обеспечения. Проанализируйте ее достоинства и недостатки
- •Дайте определение «Модель жизненного цикла по». Охарактеризуйте итерационную модель жизненного цикла программного обеспечения. Проанализируйте ее достоинства и недостатки
- •Дайте определение «Модель жизненного цикла по». Охарактеризуйте спиральную модель жизненного цикла программного обеспечения. Проанализируйте ее достоинства и недостатки
- •Дайте определение понятиям «Требование» и «Управление требованиями». Выделите и охарактеризуйте основные виды требований к информационной системе.
- •Дайте определение понятия «Техническое задание». Проанализируйте назначение этого документа. Кратко охарактеризуйте основные разделы технического задания
- •Общие сведения
- •Дайте определение «Интерфейс пользователя». Определите основные элементы интерфейса пользователя. Кратко охарактеризуйте основные принципы проектирования пользовательского интерфейса.
- •Объясните сущность структурного подхода к разработке по. Выделите основные модели структурного подхода. Охарактеризуйте основные принципы структурного подхода.
- •Охарактеризуйте метод функционального моделирования sadt. Проанализируйте значение моделей as-is и to-be.
- •Опишите назначение методологии моделирования бизнес-процессов idef0. Выделите и охарактеризуйте ее основные понятия.
- •К преимуществам методики dfd относятся:
- •Опишите назначение методологии моделирования структуры баз данных erd. Выделите и охарактеризуйте ее основные понятия.
- •Объясните отличия структурных и объектно-ориентированных методик к разработке по. Систематизируйте основные преимущества и недостатки методик.
- •Объясните сущность объектно-ориентированного подхода к разработке по. Охарактеризуйте основные составляющие объектно-ориентированной методологии. Выделите основные понятия объектного подхода.
- •Определите и охарактеризуйте основные принципы объектно-ориентированного подхода к разработке по. Разъясните, что послужило толчком к развитию объектно-ориентированного подхода
- •Объясните сущность унифицированного языка моделирования uml (Unified Modeling Language). Охарактеризуйте основные понятия языка: диаграмма, класс, объект, атрибут, операция.
- •Перечислите и кратко охарактеризуйте основные типы диаграмм, используемые в uml. Проанализируйте, какие диаграммы относятся к статическому описанию поведения системы, а какие к динамическому.
- •Дайте определение case-технологии. Выделите основные достоинства case-средств. Охарактеризуйте основные компоненты case-средств.
- •Охарактеризуйте методологию экстремального программирования xp (Extreme Programming). Выделите основные приемы, воплощенные в данной методологии.
- •Дайте определение понятиям «Тестирование» и «Отладка» программного обеспечения. Охарактеризуйте тестирование белого и черного ящика. Проанализируйте основные этапы тестирования.
- •Дайте определение понятия «Документирование программного обеспечения». Выделите и охарактеризуйте основные виды документации на программное обеспечение
- •Опишите понятие «Модульное программирование». Выделите основные характеристики программного модуля. Проанализируйте преимущества и недостатки модульности при разработке по.
- •Охарактеризуйте стандарт iso/iec 12207. Перечислите группы процессов жизненного цикла по и опишите основные процессы жизненного цикла программного обеспечения.
- •Охарактеризуйте этап сопровождения программного обеспечения. Проанализируйте значимость данного этапа в структуре жизненного цикла по.
- •Дайте характеристику case-средствам bPwin (AllFusion Process Modeler) и eRwin (AllFusion Data Modeler). Опишите их назначение и возможности в разработке программных продуктов.
- •Дайте определение понятия «Информационная безопасность». Охарактеризуйте методы защиты программного обеспечения от несанкционированного доступа.
- •Дайте определение «Com-технология». Охарактеризуйте принцип ее работы.
Дайте определение понятия «Техническое задание». Проанализируйте назначение этого документа. Кратко охарактеризуйте основные разделы технического задания
Техническое задание – это основной документ, определяющий цели, требования и основные исходные данные, необходимые для разработки автоматизированной системы управления.
При разработке технического задания необходимо решить следующие задачи:
установить общую цель создания ИС, определить состав подсистем и функциональных задач;
разработать и обосновать требования, предъявляемые к подсистемам;
разработать и обосновать требования, предъявляемые к информационной базе, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных);
установить общие требования к проектируемой системе;
определить перечень задач создания системы и исполнителей;
определить этапы создания системы и сроки их выполнения;
провести предварительный расчет затрат на создание системы и определить уровень экономической эффективности ее внедрения.
Перечень требований к содержанию технического задания приведен в стандарте ГОСТ 34.602 и содержит следующие разделы и подразделы:
Общие сведения
полное наименование системы и ее условное обозначение;
наименование предприятий разработчика и заказчика системы, их реквизиты;
перечень документов, на основании которых создается ИС;
плановые сроки начала и окончания работ;
сведения об источниках и порядке финансирования работ;
порядок оформления и предъявления заказчику результатов работ по созданию системы, ее частей и отдельных средств.
2. Назначение и цели создания (развития) системы – перечень объектов, на которых предполагается использование системы;
наименования и требуемые значения технических, технологических, производственно-экономических и др. показателей объекта, которые должны быть достигнуты при внедрении ИС.