Технологии программирования
Шрифт:
4. Перечислите обязанности членов ядра бригады программистов.
5. Чем занимаются независимые консультанты?
6. Назовите составляющие методологии разработки.
7. В чем состоит анализ требований и пожеланий заказчика?
8. Что такое быстрое макетирование?
9. В чем заключается техническое проектирование?
10. Назовите три фазы системного тестирования. И. Зачем нужен приемочный тест?
12. Назовите фактор, усложняющий сопровождение в наибольшей степени.
Приложение 1
СТАДИИ И ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ ПО ГОСТ 19.102-77
Данный текст не заменяет сам стандарт, который может измениться, и приводится здесь лишь для пояснения порядка работы с этим и другими стандартами.
Таблица 1
Стадии разработки, этапы и содержание работ
Стадии
| Этапы работ | Содержание работ |
1. Техническое задание | Обоснование необходимости разработки программы | Постановка задачи. Сбор исходных материалов. Выбор и обоснование критериев эффективности и качества разрабатываемой программы. Обоснование необходимости проведения научно-исследовательских работ. |
Научно-исследовательские работы | Определение структуры входных и выходных данных. Предварительный выбор методов решения задач. Обоснование целесообразности применения ранее разработанных программ. Определение требований к техническим средствам. Обоснование принципиальной возможности решения поставленной задачи. | |
Разработка и утверждение технического задания | Определение требований к программе. Разработка технико-экономического обоснования разработки программы. Определение стадий, этапов и сроков разработки программы и документации на нее. Выбор языков программирования. Определение необходимости проведения научно-исследовательских работ на последующих стадиях. Согласование и утверждение технического задания. | |
2. Эскизный проект | Разработка эскизного проекта | Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи. Разработка технико-экономического обоснования. |
Утверждение эскизного проекта | Разработка пояснительной записки. Согласование и утверждение эскизного проекта. | |
3. Технический проект | Разработка технического проекта | Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение семантики и синтаксиса языка. Разработка структуры программы. Окончательное определение конфигурации технических средств. |
Утверждение технического проекта | Разработка пояснительной записки. Согласование и утверждение эскизного проекта. | |
4. Рабочий проект | Разработка программы | Программирование и отладка программы |
Разработка программной документации | Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77 | |
Испытания программы | Разработка, согласование и утверждение порядка и методики испытаний. Проведение предварительных государственных, межведомственных, приемо-сдаточных и других видов испытаний. Корректировка программы и программной документации по результатам испытаний. | |
5. Внедрение | Подготовка и передача программы | Подготовка и передача программы и программной документации для сопровождения и (или) изготовления. Оформление и утверждение акта о передаче программы на сопровождение и (или) изготовление. Передача программы в фонд алгоритмов и программ. |
Примечания:
1. Допускается исключать вторую стадию разработки, а в технически обоснованных случаях — вторую и третью стадии. Необходимость проведения этих стадий указывается в техническом задании.
2. Допускается объединять, исключать этапы работ и (или) их содержание, а также вводить другие этапы работ по согласованию с заказчиком.
Приложение 2
ПРИМЕР ВЫПОЛНЕНИЯ УЧЕБНОГО ТЕХНИЧЕСКОГО ЗАДАНИЯ
1. ВВЕДЕНИЕ
1.1. Наименование
программного изделияПолное наименование программы — "Простейший редактор текстовых файлов MS DOS". Краткое наименование программы — редактор.
1.2. Область применения
Редактор предназначен для корректировки уже имеющихся и создания новых текстовых файлов в диалоговом режиме работы. Редактор может применяться для работы с короткими текстовыми файлами MS DOS при написании исходных текстов программ.
2. ОСНОВАНИЕ ДЛЯ РАЗРАБОТКИ
2.1. Документ, на основании которого ведется разработка
Разработка ведется на основании задания на курсовое проектирование по дисциплине "Технология программирования".
2.2. Организация, утвердившая этот документ, и дата его утверждения
Задание утверждено на заседании кафедры САПР и ПК 04.01.98 и выдано преподавателем кафедры Петровым В.В.
2.3. Наименование темы разработки Наименование темы разработки — EDIT.
3. НАЗНАЧЕНИЕ РАЗРАБОТКИ
Разработка является аттестационной при подготовке бакалавра.
4. ТРЕБОВАНИЯ К ПРОГРАММЕ
4.1. Требования к функциональным характеристикам
4.1.1. Состав выполняемых функций
4.1.1.1. Редактор должен обеспечить корректировку уже имеющихся на диске и создание новых текстовых файлов MS DOS в диалоговом режиме работы.
4.1.1.2. Внешний вид программы должен соответствовать макетам экранов и сценарию работы, представленным в ПРИЛОЖЕНИИ 1.
4.1.1.3. Список управляющих клавиш программы редактора и кодов символов, заносимых в текстовый файл, должен соответствовать ПРИЛОЖЕНИЮ 2.
4.1.1.4. При запуске редактора командой MS DOS EDIT.EXE с указанием через символ пробела имени редактируемого файла программа редактора должна обеспечить загрузку редактируемого файла. Программа редактора должна запускаться командой MS DOS EDIT.EXE и без указания имени редактируемого файла.
4.1.1.5. В любой момент работы программы при нажатии клавиши <F1> должны выводиться тексты помощи со списком всех возможных команд редактора на данный момент.
4.1.1.6. Программа должна обеспечить вывод на принтер содержимого текстового файла стандартными символами принтера с числом строк на странице, заданным пользователем.
4.1.2. Организация входных и выходных данных
Организация входных и выходных файлов редактора должна соответствовать Приложению 3. Размер редактируемого файла не должен превышать 64 Кбайт. Число символов в строке не должно превышать 255.
В процессе работы редактора входной информацией для программы должны являться коды клавиш, нажимаемых пользователем на клавиатуре ЭВМ, согласно режимов, определяемых выходной экранной информацией.
4.1.3. Временные характеристики и размер занимаемой памяти
Время реакции программы на нажатие любой из клавиш не должно превышать 0,25 с, за исключением реакций на чтение и запись входных и выходных файлов. Объем занимаемой оперативной памяти не должен превышать 200 Кбайт.
4.2. Требования к надежности
4.2.1. Требования к надежному функционированию
Программа должна нормально функционировать при бесперебойной работе ЭВМ. При возникновении сбоя в работе аппаратуры восстановление нормальной работы программы должно производиться после:
1) перезагрузки операционной системы;
2) запуска исполняемого файла программы; повторного выполнения действий, потерянных до последнего сохранения информации в файл на магнитном диске.
Уровень надежности программы должен соответствовать технологии программирования, предусматривающей:
1) инспекцию исходных текстов программы;
2) автономное тестирование модулей (методов) программы;
3) тестирование сопряжений модулей (методов) программы;
4) комплексное тестирование программы.
4.2.2. Контроль входной и выходной информации
Программа должна контролировать выбор пользователем пункта меню "Выход" и предупреждать его о потере "несохраненных изменений".
4.2.3. Время восстановления после отказа
Время восстановления после отказа должно состоять из:
1) времени перезапуска пользователем операционной системы;
2) времени запуска пользователем исполняемого файла программы;
3) времени повторного ввода потерянных данных.
4.3. Условия эксплуатации
Программа должна храниться в виде двух маркированных дискетных копий — эталонной и рабочей. Периодическая перезапись информации должна осуществляться согласно нанесенной маркировке. Условия хранения дискет должны соответствовать нанесенной на них маркировке.
4.4. Требования к составу и параметрам технических средств