- •Информатика и программирование
- •1.Алгоритмы, их типы и свойства. Формы записи алгоритмов.
- •2Классификация языков программирования и их сравнительный анализ. Этапы проектирования программной системы.
- •Визуальное объектно-ориентированное программирование. Инкапсуляция, наследование, полиморфизм. Основные объекты и их свойства, методы и события.
- •Информация: определение, свойства и количественные оценки объемов информации. Типы данных и их сравнительный анализ.
- •Структурное программирование и его принципы.
- •Организация человеко-машинного интерфейса.
2Классификация языков программирования и их сравнительный анализ. Этапы проектирования программной системы.
Язык программирования ‑ это алгоритмический язык, непосредственно воспринимаемый компьютером. Программа ‑ полное и точное описание алгоритма на языке программирования. Классификация языков по уровню автоматизации программирования
1. Машинно-ориентированные языки: машинные и ассемблеры (языки, в которых числовые адреса и коды заменены на символьные обозначения).
Достоинства: максимальная эффективность, использование всех возможностей компьютера; недостатки: трудоемкость, непереносимость программ на другие платформы. Используются в тех случаях, когда возможности языков программирования недостаточны.
2. Процедурно‑ориентированные языки: содержат средства автоматизации наиболее часто используемых процедур обработки данных. Одна команда генерирует множество машинных команд.
Достоинства: снижение трудоемкости разработки программ, переносимость программ на различные платформы. Недостатки: не все возможности компьютера используются, более низкая эффективность.
Примеры: языки Visual C++, Delphi, Visual Basic.
3. Проблемно‑ориентированные языки: автоматизируют разработку целых задач пользователя. Обычно пользователь описывает то, что нужно получить в результате решения задачи, а сам язык позволяет строить алгоритм и программы, реализующие поставленную цель.
Примером являются пакеты программ: “Галактика”, “1C ‑ бухгалтерия”.
Достоинство: максимальная автоматизация; недостатки: более низкая эффективность и не все возможности компьютера используются.
Современные языки программирования включают в себя элементы языков трех уровней.
Этапы проектирования программной системы
1. Разработка технико-экономического обоснования системы (ТЭО): выполняется для большого проекта, целесообразность которого не очевидна. На этом этапе формулируются задачи (системы), определяются экономические параметры: экономическая эффективность, срок окупаемости системы, сроки разработки системы, общие затраты. И в результате формируется технико‑экономическое обоснование, в котором обосновывается необходимость разработки систем.
2. Разработка технического задания (ТЗ): обследование объекта управления, составление документа технического задания с разделами: список систем, подсистем, решаемых задач, основные требования к разрабатываемым системам (типы и количество компьютеров, объемы информации), сроки и стоимость разработки, организации‑исполнители, основные экономические показатели эффективности. Документ утверждается исполнителем, заказчиком и их вышестоящими организациями. Документ является основой для дальнейшей разработки проекта. В случае изменения на последних этапах проектирования эти изменения вносятся в техническое задание и повторно утверждаются аналогично ТЗ.
3. Разработка технического проекта (ТП): разрабатываются алгоритмы решения задач, структура информационной базы данных, соответствующие технические документы. Основные документы, разрабатываемые на этом этапе: описание организационных структур предприятия, описание информационной базы, постановка задачи (описание входной и выходной информации, алгоритмы обработки данных, формы входных и выходных документов), контрольный пример. Технический проект утверждается аналогично ТЗ.
4. Разработка рабочего проекта (РП): разработка и отладка программы, разработка различных технологических инструкций (по использованию входных и выходных документов), программные документы (описание программ, руководство пользователя, руководство программиста, руководство системного программиста). Проект утверждается только разработчиками. Этап заканчивается сдачей системы в опытную эксплуатацию на контрольном примере. Часто этапы ТП и РП объединяются в один ‑ ТРП.
5. Опытная эксплуатация (ОЭ): обучение персонала, выявление и устранение ошибок. Заканчивается этап сдачей системы в промышленную эксплуатацию (ПЭ).
Состав, содержание и порядок разработки проектной документации регламентируются ГОСТами: № 19 ‑ ЕСПД (Единая система программной документации), № 24 ‑ АСУ (Автоматизированные системы управления).
