Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Методика объектно-ориентированного проектированияСодержание книги
Поиск на нашем сайте
Существуют различные объектно-ориентированные технологии и методики проектирования программных продуктов, которые должны обеспечить выполнение важнейших принципов объектного подхода: инкапсуляция (замыкание) свойств данных и программ в объекте; наследование; полиморфизм. Инкапсуляция означает сочетание структур данных с методами их обработки в абстрактных типах данных – классах объектов. Класс может иметь образованные от него подклассы. При построении подклассов осуществляется наследование данных и методов обработки объектов исходного класса. Механизм наследования позволяет переопределить или добавить новые данные и методы их обработки, создать иерархию классов. Полиморфизм – способность объекта реагировать на запрос (вызов метода) сообразно своему типу, при этом одно и то же имя метода может использоваться для различных классов объектов. Для различных методик объектно-ориентированного проектирования характерны следующие черты: объект описывается как модель некоторой сущности реального мира; объекты, для которых определены места хранения, рассматриваются во взаимосвязи, и применительно к ним создаются программные модули системы. В процессе объектно-ориентированного анализа: осуществляется идентификация объектов и их свойств; устанавливается перечень операций (методов обработки), выполняемых над каждым объектом, в зависимости от его состояния (событий); определяются связи между объектами для образования классов; устанавливаются требования к интерфейсу с объектами. Выделено четыре этапа объектно-ориентированного проектирования: разработка диаграммы аппаратных средств системы обработки данных, показывающей процессоры, внешние устройства, вычислительные сети и их соединения; разработка структуры классов, описывающей связь между классами и объектами; разработка диаграмм объектов, показывающих взаимосвязи с другими объектами; разработка внутренней структуры программного продукта. КЛЮЧЕВЫЕ ПОНЯТИЯ
ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
Как классифицируются методы проектирования алгоритмов и программ? Что характерно для неавтоматизированного проектирования алгоритмов и программ? Что характерно для автоматизированного проектирования алгоритмов и программ? Назовите основные этапы и работы по созданию программных продуктов. Что такое внутренняя структура программного продукта? Какие типы программных модулей существуют? В чем различие головного, управляющего и функционального модулей? Дайте определение пакета прикладных программ. Каковы особенности диалогового режима работы программных продуктов? Укажите основные свойства диалогового режима. Дайте определение графического интерфейса пользователя. Что такое объект управления в графическом интерфейсе пользователя? Каковы основы структурного проектирования алгоритмов и программ? Назовите методы структурного проектирования. Что такое функциональная структура алгоритма? Что такое модульное программирование? Каковы свойства программного модуля? Назовите управляющие структуры, применяемые в структурном программировании. В чем заключается метод информационного моделирования при разработке программных продуктов? Что такое объектно-ориентированное проектирование? Дайте определение объекта, свойства, класса объектов. Что такое метод обработки объекта? Что такое событийное программирование? ЛИТЕРАТУРА 1. Брябрин В.М. Программное обеспечение персональных ЭВМ. Изд. 2-е, стер. - М.: Наука, 1989. 2. Майерс Г. Надежность программного обеспечения / Пер. с англ. Ю.Ю. Галимова / Под ред. ВЖКауфмана. - М.: Мир, 1980. 3. Браун К. Введение в Visual Basic для программистов: Пер. с англ. - М.: Мир, 1993. 4. Кнут Д. Искусство программирования для ЭВМ. Т. 1,2. - М.: Мир, 1976. 5. Першиков В.И., Савинков В.М. Толковый словарь по информатике. Изд. 2-е, доп. - М.: Финансы и статистика, 1995.
|
||||||
Последнее изменение этой страницы: 2016-12-10; просмотров: 292; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.12.95 (0.006 с.) |