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