
- •3.Жизненный цикл программы. Критерии качества программы.
- •5.Разработка проекта программной системы
- •6.Схемы алгоритмов, данных, программ
- •7.Символы данных. 8.Символы процесса. Все это говно не копируется со схемам, 9.Символы линий.
- •13.Алфавит языка Паскаль.
- •14.Грамматика для описания языка, синтаксические диаграммы
- •15.Структура программы на языке Паскаль
- •18.Стандартные типы данных
- •19.Порядковые типы данных
- •20.Данные логического типа(булевского)
- •21.Данные целого типа
- •22.Данные символьного типа
- •29.Строки
- •50. Проектирование модульных программ. Модуляризация
- •51. Связность модуля
- •53. Алгоритмы сортировки массива
- •54. Алгоритмы поиска
- •55. Динамические структуры данных
- •56. Линейные списки
- •57. Стек, очередь, дек
- •58. Деревья
1.ОСНОВНЫЕ ЭТАПЫ реш задач на ЭВМ.Постановка задачи разработки программного обеспечения. Решение основной задачи с использованием ЭВМ состоит из следующих этапов - анализ требований и формальной постановки задачи - выбор или разработка математической модели - анализ способов решения - логическое проектирование и разработка алгоритма - кодирование (непосредственное написание программы) - тестирование и отладка ПО - внедрение, сопровождение и использование программного обеспечения.
2.Базовые структуры алгоритмов — это определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий. К основным структурам относятся следующие:
линейные
разветвляющиеся
циклические
- Линейный
– команды алгоритма выполняются шаг
за шагом точно в той последовательности,
в которой они представлены в алгоритме.
-
Разветвляющийся – ход исполнения команд
может меняться относительно их нахождения
в алгоритме. В зависимости от результата
проверки условия выполняется та или
иная последовательность операций
(ветвь).
-
Циклический – некоторые команды
алгоритма многократно повторяются. В
зависимости от характера повторений
различают циклические алгоритмы с
заданным и незаданным числом итераций.
3.Жизненный цикл программы. Критерии качества программы.
Цикл разработки или жизненный цикл
программы
- постановка задачи,
анализ и уточнение требований,
предъявляемых к системе;
- определение
спецификаций и разработка системной
архитектуры;
- разработка проекта,
детальное проектирование модулей;
-
программирование (кодирование);
-
тестирование и отладка;
- эксплуатация
и сопровождение.
4.Техническое задание и спецификация программы Техническое задание (ТЗ) является одним из важнейших документов в программной документации. Состав ТЗ: - введение (наименование, краткую характеристику области применения ПО, где используют ПО); - основание для разработки (должны быть указаны документы, на основании которых ведется разработка, организация утвердившая документ, дата утверждения, условное обозначение темы разработки); - назначение разработки (Функциональное и эксплуатационное назначение программы); - требования к программе или программному изделию:
требования к функциональным характеристикам (указываются основные требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т.п.);
требования к надежности (указываются требования к обеспечению надежного функционирования (обеспечения устойчивого функционирования, контроль входной и выходной информации, время восстановления после отказа и т.п.);
условия эксплуатации(указываются условия (температура окружающего воздуха, относительная влажность и т.п. для выбранных типов носителей данных), при которых должны обеспечиваться заданные характеристики, а также вид обслуживания, необходимое количество и квалификация персонала);
требования к составу и параметрам технических средств (необходимый состав технических средств с указанием их основных технических характеристик);
требования к информационной и программной совместимости(указаны требования к информационным структурам на входе и выходе и методам решения, исходным кодам, языкам программирования и программным средствам, используемым программой.При необходимости должна обеспечиваться защита информации и программ);
требования к маркировке и упаковке;
требования к транспортированию и хранению (условия транспортирования, места хранения, условия хранения, условия складирования, сроки хранения в различных условиях).
- требования к программной документации (Предварительный состав программной документации и при необходимости спец. требования); - технико-экономические показатели (ориентировочная экономическая эффективность, предполагаема годовая потребность, экономические преимущества по сравнению с лучшими отечественными и зарубежными образцами); - стадии и этапы разработки (необходимые стадии разработки, этапы и содержание работ, ориентировочные сроки выполнения отдельных этапов); - порядок контроля и приема (основные мероприятия по контролю за выполнением работ и по приемке полученных результатов).
1. Введение |
1. Общие сведения |
2. Основания для разработки |
|
3. Назначение разработки |
2. Назначение и цели создания системы |
|
3. Характеристика объекта автоматизации |
4. Требования к программе или программному изделию |
4. Требования к системе |
4.1. Требования к функциональным характеристикам |
4.2. Требования к функциям (задачам), выполняемым системой |
|
4.1. Требования к системе в целом |
|
4.1.1. Требования к структуре и функционированию системы |
|
4.1.3. Показатели назначения |
4.2. Требования к надежности |
4.1.4. Требования к надежности |
|
4. 1.5. Требования к безопасности |
|
4. 1.6. Требования к эргономике и технической эстетике |
4.3. Условия эксплуатации |
4.1.2. Требования к численности и квалификации персонала системы и режиму его работы |
|
4. 1.9. Требования к защите информации от несанкционированного доступа |
|
4. 1.10. Требования по сохранности информации при авариях |
|
4. 1.11. Требования к защите от влияния внешних воздействий |
|
4. 1.12. Требования к патентной чистоте |
|
4. 1.13. Требования по стандартизации и унификации |
4.4. Требования к составу и параметрам технических средств |
4. 1.8. Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы |
4.5. Требования к информационной и программной совместимости |
|
4.6. Требования к маркировке и упаковке |
|
4.7. Требования к транспортированию и хранению |
4. 1.7. Требования к транспортабельности для подвижных систем |
4.8. Специальные требования |
4. 1.14. Дополнительные требования |
|
4.3. Требования к видам обеспечения |
5. Требования к программной документации |
8. Требования к документированию |
6. Технико-экономические показатели |
|
7. Стадии и этапы разработки |
5. Состав и содержание работ по созданию системы |
8. Порядок контроля и приемки |
6. Порядок контроля и приемки системы |
|
7. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие |
|
9.Источники разработки |