![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Общая характеристика технологий создания программных средств.
Проектирование алгоритмов и программ может основываться на различных подходах, среди которых наиболее распространены: Структурное проектирование и программирование. Различают следующие методы структурного проектирования в зависимости от объекта структурирования: Функционально-ориентированные методы, т.е. последовательное разложение целостной проблемы на отдельные, достаточно простые, составляющие. Методы, основанные на последовательном структурировании данных. Информационное моделирование предметной области и связанных с ней приложений. Информационное моделирование имеет решающее значение для разработки алгоритмов и программ, работающих с БД. Можно выделить следующие составляющие данного подхода: Информационный анализ предметных областей. Построение взаимосвязанных моделей данных. Системное проектирование функций обработки данных. Детальное конструирование процедур обработки данных. Объектно-ориентированное проектирование. В отличие от Объектно-ориентированный подход основан на следующих моментах: Выделение классов. Установление характерных свойств классов и методов их обработки. Создание иерархии классов. Наследование свойств классов и методов их обработки. Для проектирования программных продуктов разработаны объектно-ориентированные технологии, которые включают в себя специализированные языки программирования и инструментальные средства разработки пользовательского интерфейса. Объектно-ориентированный подход к программированию – это объединение в одной структуре данных и действий, которые производятся над этими данными. Базируется на трёх основных понятиях: Инкапсуляция – комбинирование данных с процедурами и функциями, которые манипулируют этими данными, в результате появляется новый тип - объект. Наследование – это возможность использования уже определённых иерархических объектов и производных от них. Полиморфизм – это возможность определения единого по имени действия, применимого одновременно ко всем объектам иерархического наследия. Объектно-ориентированный подход позволяет упростить написание сложных программ и придать им гибкость. С помощью объектно-ориентированного подхода можно расширить программу, не переделывая её, а добавляя новые иерархии. Основные этапы технологического процесса разработки программ в реализации задач на ПК: Постановка задачи – описание сущности задачи, а также исходной и результатной информации. Разработка математической модели решения задач – экономико-математическое описание задачи и выбор методов её решения. Разработка алгоритма решения задачи – составление исходного текста программы, определение структуры программы и способа хранения данных. Разработка программы на соответствующем алгоритмическом языке программирования. Решение задачи и вывод результатов.
|