Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

Введение Мы живем в поистине необыкновенном времени. Ведь совсем недавно, наши родители и в мечтах не могли подумать о том, что когда-нибудь наступит то время, когда компьютер станет неотемлимой частью нашей жизни, и реально начнет приносить огромную пользу. Станет генератором идей и их воплотите­лем, откроет новые горизонты в познаниях человечества. Но компьютер не смотря ни на что, без человека ничто. Вот почему так важно донести до ма­шины человеческую мысль, а помогает нам в этом различные способы по про­ектированию ПО. Проектирование экономических информационных систем (ЭИС) – логиче­ски сложная, трудоемкая и длительная работа, требующая высокой квалифика­ции участвующих в ней специалистов. В начале 70-х гг. в США был отмечен кризис программирования (sof ware crisis). Это выражалось в том, что большие проекты стали выполнятся с отста­ванием от графика или с превышением сметы расходов, разработанный продукт не обладал требуемыми функциональными возможностями, производитель­ность его была низка, качество получаемого программного обеспечения не уст­раивало потребителей. Аналитические исследования и обзоры, выполняемые в течение ряда по­следних лет ведущими зарубежными аналитиками, показывали не слишком об­надеживающие результаты. Так, например, в 1995г. компания S a dishGroup проанализировала работу 364 американских корпораций и итоги выполнения более 23 тыс. проектов, связанных с разработкой ПО, и сделали следующие вы­воды: Только 16% проектов завершились в срок, 52,7% завершились с опозда­нием, расходы превысили запланированный бюджет. В числе причин неудач фигурируют: нечеткая и не полная формулировка требований к ПО, недостаточное вовлечение пользователей в работу над проек­том, неудовлетворительное планирование и т.п. На этом фоне, выгодно отличается объектно – ориентированный подход к проектированию ПО устраняет эти и другие недостатки, он обладает богатым набором изобразительных средств. Вот почему, целью моей курсовой работы является раскрытие современных методов и средств проектирования, в частно­сти в объектно-ориентированном подходе к проектированию ПО. Глава I Структура объектно-ориентированного программирования. 1.1 СУЩНОСТЬ ОБЕКТНО-ОРИЕНТИРОВАННОГО ПОДХОДА Принципиальное различие между структурным и объектно-ориентирован­ным подходом заключается в способе декомпозиции системы. Объектно-ориен­тированный подход использует объектную декомпозицию, при этом статиче­ская структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обме­на сообщениями ме­жду объектами. Каждый объект системы обладает своим собственным поведе­нием, моделирующим поведение объекта реального мира. Понятие &quo ;объект&quo ; впервые было использовано около 30 лет назад в технических средствах при попытках отойти от традиционной архи­тектуры фон Неймана и преодолеть барьер между высоким уровнем про­граммных абстракций и низким уровнем абстрагирования на уровне компьютеров. С объектно-ориентированной архи­тектурой также тесно связаны объектно-ориентированные операционные сис­темы. Однако наиболее значительный вклад в объектный подход был внесен объект­ными и объектно-ориентированными языками программирования: Simula, Small alk, C , Objec Pascal.

На объектный подход оказали влияние также развивавшиеся достаточно независимо методы модели­рования баз дан­ных, в особенности подход &quo ;сущность-связь&quo ;. Концептуальной основой объектно-ориентированного подхода яв­ляется объектная модель. Основными се элементами являются: • абстрагирование (abs rac io ); • инкапсуляция (e capsula io ); • модульность (modulari y); • иерархия (hierarchy). Кроме основных имеются еще три дополнительных элемента, не являю­щихся в отличие от основных строго обязательными: • типизация ( ypi g)', • параллелизм (co curre cy)', • устойчивость (persis e ce). Абстрагирование — это выделение существенных характеристик не­кото­рого объекта, которые отличают его от всех других видов объектов и, таким образом, четко определяют его концептуальные границы относи­тельно даль­нейшего рассмотрения и анализа. Абстрагирование концен­трирует внимание на внешних особенностях объекта и позволяет отде­лить самые существенные осо­бенности его поведения от деталей их ре­ализации. Выбор правильного набора абстракций для заданной предмет­ной области представляет собой главную за­дачу объектно-ориентирован­ного проектирования. Инкапсуляция — это процесс отделения друг от друга отдельных элемен­тов объекта, определяющих его устройство и поведение. Ин­капсуляция служит для того, чтобы изолировать интерфейс объекта, отражающий его внешнее по­ведение, от внутренней реализации объек­та. Объектный подход предполагает, что собственные ресурсы, кото­рыми могут манипулировать только методы са­мого класса, скрыты от внешней среды. Абстрагирование и инкапсуляция яв­ляются взаимо­дополняющими операциями: абстрагирование фокусирует вни­мание на внешних особенностях объекта, а инкапсуляция (или, иначе, огра­ни­чение доступа) не позволяет объектам-пользователям различать внутреннее устройство объекта. Объектно-ориентированный подход Модульность — это свойство системы, связанное с возможностью ее де­композиции на ряд внутренне связных, но слабо связанных между собой моду­лей. Инкапсуляция и модульность создают барье­ры между абстракциями. Иерархия — это ранжированная или упорядоченная система аб­стракций, расположение их по уровням. Основными видами иерар­хических структур применительно к сложным системам являются структура классов (иерархия по номенклатуре) и структура объек­тов (иерархия по составу). Примерами иерар­хии классов являются простое и множественное наследование (один класс ис­пользует структурную или функциональную часть соответственно одного или нескольких других классов), а иерархии объектов - агрегация. Типизация — это ограничение, накладываемое на класс объектов и пре­пятствующее взаимозаменяемости различных классов (или сильно сужающее ее возможность). Типизация позволяет защитить­ся от использования объектов одного класса вместо другого или по крайней мере управлять таким использо­ванием. Параллелизм — свойство объектов находиться в активном или пассивном состоянии и различать активные и пассивные объекты между собой. Устойчивость — свойство объекта существовать но времени (вне зависи­мости от процесса, породившего данный объект) и/или в пространстве (при пе­ремещении объекта из адресного пространства, в котором он был создан).

Основные понятия объектно-ориентированного подхода - объект и класс. Объект определяется как осязаемая реальность ( a gible e i y) — предмет или явление, имеющие четко определяемое поведе­ние. Объект обладает со­стоянием, поведением и индивидуаль­ностью; структура и поведение схожих объектов определяют общий для них класс. Термины &quo ;экземпляр класса&quo ; и &quo ;объект'' являются эквивалентными. Состояние объекта характеризуется переч­нем всех возможных (статических) свойств данного объек­та и текущими значе­ниями (динамическими) каждого из этих свойств. Поведение характеризует воздействие объекта на дру­гие объекты и наоборот относительно изменения со­стояния этих объектов и передачи сообщений. Иначе говоря, поведение объек­та полностью определяется его действиями. Индивидуальность — это свойства объекта, отличающие его от всех других объектов. Определенное воздействие одного объекта на другой с целью вызвать со­ответствующую реакцию называется операцией. Как пра­вило, в объектных и объектно-ориентированных языках операции, выполняемые над данным объек­том, называются методами и явля­ются составной частью определения класса. Класс — это множество объектов, связанных общностью структу­ры и по­ведения. Любой объект является экземпляром класса. Опре­деление классов и объектов — одна из самых сложных задач объек­тно-ориентированного проек­тирования. Следующую группу важных понятий объектного подхода состав­ляют на­следование и полиморфизм. Понятие полиморфизма может быть интерпретиро­вано как способность класса принадлежать более чем одному типу. Наследова­ние означает построение новых классов на основе существующих с возможно­стью добавления или переоп­ределения данных и методов. Объектно-ориентированная система изначально строится с учетом ее эво­люции. Наследование и полиморфизм обеспечивают возможность определения новой функциональности классов с по­мощью создания производных классов — потомков базовых клас­сов. Потомки наследуют характеристики родительских классов без изменения их первоначального описания и добавляют при необ­хо­димости собственные структуры данных и методы. Определе­ние производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании специфи­каций и программного кода. Важным качеством объектного подхода является согласован­ность моделей деятельности организации и моделей проектируе­мой системы от стадии фор­мирования требований до стадии ре­ализации. Требование согласованности мо­делей выполняется бла­годаря возможности применения абстрагирования, мо­дульности, полиморфизма на всех стадиях разработки. Модели ранних ста­дий могут быть непосредственно подвергнуты сравнению с моде­лями реализации. По объектным моделям может быть прослеже­но отображение реальных сущно­стей моделируемой предметной области (организации) в объекты и классы ин­формационной си­стемы. 1.2 УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ UML Большинство существующих методов объектно-ориентированного анализа и проектирования (ООАП) включают как язык моделирования, так и описание процесса моделирования.

Непрерывное развитие технологии производства переносных компьютеров неизбежно приведет к удешевлению последних и одновременно обеспечит им еще меньший физический вес. Это означает, что ношение с собой мощного компьютера с большим набором программных средств станет нормой для студентов, менеджеров и просто обывателей. Кроме того, следует ожидать, что к тому времени программы для создания и редактирования интеллект-карт получат достаточное развитие, чтобы стать вполне совместимыми с другими программными продуктами, что обеспечит широчайший диапазон возможностей для ментально грамотного компьютерного пользователя. Следите за новостями! В каждом новом издании «Книги интеллект-карт» вам будет предоставляться информация о последних разработках в сфере программного обеспечения для работы с интеллект-картами. Если вам известны заслуживающие внимания примеры подобных разработок уже сейчас, просьба поделиться с нами такой информацией. Приглашаем вас также посетить нашу галерею интеллект-карт, включающую немало компьютерных работ, на нашем сайте по адресу: www.Mind-Map.com

1. Проектирование математического и программного обеспечения

2. Использование современного программного обеспечения для проектировании цепной передачи в металлорежущем станке

3. Программное обеспечение для модемов Lexand TS2400

4. Технология разработки программного обеспечения

5. Разработка системного программного обеспечения

6. Разработка программного обеспечения для оптимизации показателей надежности радиоэлектронных систем
7. Программное обеспечение пункта обмена валюты банка
8. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

9. Классификация программного обеспечения ЭВМ

10. Программное обеспечение персональных компьютеров

11. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

12. Верификация и аттестация программного обеспечения

13. Обзор современного программного обеспечения управления проектами

14. Разработка программного обеспечения

15. Анализ программного обеспеченния обучения и воспитания глубоко умственно отсталых детей

16. Структура программного обеспечения региональной экоинформационной системы

Патроны для рапидографа, черные.
Для копировальной бумаги, веленевой чертежной бумаги и чертежных досок. В комплекте: 3 штуки. Цвет: черный.
307 руб
Раздел: Циркули, чертежные инструменты
Сувенир "Собака в шарфе", 15 см.
Год Собаки наступает в 2018 году. Фигурка большого, благородного пса выполнена из полирезины и отличается качественной прорисовкой
303 руб
Раздел: Животные
Писсуар для мальчиков "Лягушка" с прицелом.
Писсуар для мальчиков "Лягушка" с прицелом выполняет две важные функции. Во-первых, он помогает приучить мальчиков с самого
846 руб
Раздел: Прочие

17. Виды программного обеспечения, операционной система

18. Программное обеспечение

19. Вредоносное программное обеспечение

20. Программное обеспечение модемов

21. Разработка программного обеспечения

22. Программное обеспечение
23. История развития прикладного программного обеспечения
24. Конфигурирования программного обеспечения алгоритма OSPF на маршрутизаторе

25. Программное обеспечение для создания видеоклипов

26. Программное обеспечение персонального компьютера

27. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

28. Программное обеспечение для ЭВМ

29. Крупнейшие производители операционных систем и программного обеспечения

30. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

31. Легализация программного обеспечения

32. Аппаратное и программное обеспечение простых микропроцессорных систем

Дневник школьный "Наушники".
Формат: А5 (215x170 мм). Количество листов: 48. Внутренний блок: тонированный офсет 70 г/м2. Материал обложки: искусственная кожа. Способ
370 руб
Раздел: Для младших классов
Шторка антимоскитная "Завитки" с магнитными замками (серая).
Размеры: 100х220 см. Препятствует проникновению насекомых. Не нарушает естественную циркуляцию воздуха. Подходит для любых типов дверных
424 руб
Раздел: Сетки противомоскитные
Органайзер автомобильный "Stels" на спинку сиденья.
Органайзер крепится за стойки подголовника на спинки передних сидений. Прочные регулируемые ремни крепления. Два маленьких сетчатых
406 руб
Раздел: Прочее

33. Базовое (системное) программное обеспечение ПК

34. Информатика и программное обеспечение ПЭВМ

35. Моделирование надежности программного обеспечения

36. Общее понятие программного обеспечения. Гибкий экран

37. Определение операционной системы. Место ОС в программном обеспечении

38. Основные понятия и программное обеспечение систем реального времени
39. Прикладное программное обеспечение
40. Прикладное программное обеспечение

41. Проблемное и системное программное обеспечение

42. Программное обеспечение "Служба занятости"

43. Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

44. Программное обеспечение системы обработки изображения в реальном времени

45. Программное обеспечение управления автоматизированным комплексом многоканальной связи

46. Программное обеспечение, компьютерные сети

47. Разработка алгоритмического и программного обеспечения ситуационного управления безопасностью магистральных газопроводов

48. Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"

Игра "Русское лото", деревянное.
В состав Русского лото входят: деревянные бочонки - 90 шт, тканевый мешок, карточки из картона - 24 шт, пластмассовые жетоны - 100 шт, инструкция.
538 руб
Раздел: Лото
Бумага "Color Copy" А4, белая, 150 листов.
Плотность: 280 г/м2. В пачке 150 листов. Белизна CIE 168%. Многофункциональная матовая бумага высшего качества без покрытия для создания
680 руб
Раздел: Формата А4 и меньше
Солнцезащитные шторки Spiegelburg "Капитан Шарки. Capt'n Sharky".
В комплекте 2 штуки. Размер: 37x44 см. Материал: полиэстер.
896 руб
Раздел: Прочее

49. Разработка прикладного программного обеспечения деятельности отдела аренды ЗАО "Сириус"

50. Разработка прикладного программного обеспечения отдела кадров университета

51. Разработка программного обеспечения для организации интерфейса программно-методического комплекса

52. Разработка программного обеспечения для решения уравнений с одной переменной методом Ньютона (касательных)

53. Разработка программного обеспечения определения стоимости почтового тарифа пересылки бандероли наложенным платежом

54. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"
55. Разработка технического и программного обеспечения автоматизированной системы научных исследований
56. Создание программного обеспечения электронного учебника

57. Анализ прикладного программного обеспечения

58. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

59. Системное программное обеспечение

60. Организационно-экономические мероприятия по совершенствованию качества выпускаемого программного обеспечения

61. Исследование программного обеспечения физкультурного образования дошкольников

62. Проектирование и разработка программы ЧАТ для локальной сети

63. Разработка программы контроля изделий и подготовка программной документации

64. Великобритания (расширенный вариант реферата 9490)

Чайник со свистком ЕМ-25001/17, (2,5 л).
Внешнее высокопрочное японское эмалевое покрытие. Внутреннее эмалевое покрытие, устойчивое к воздействию пищевых кислот. Зачерненное дно с
979 руб
Раздел: Чайники эмалированные
Автокресло Еду-Еду "KS-516 Lux" с вкладышем (цвет: синий, принт: графити, 9-36 кг).
Для всех родителей очень важно обеспечить безопасность и комфорт во время поездки своему ребенку. В этом нам поможет детское автокресло
3873 руб
Раздел: Группа 1/2/3 (9-36 кг)
Патронташ со стопками.
Охотнику, туристу, болельщику и просто любителю спонтанных праздников это изобретение может весьма пригодиться. Набор удобных пластиковых
554 руб
Раздел: Прочее

65. Реферат о Пугачеве

66. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling

67. Реферат по книге Фернана Броделя

68. Объектно-ориентированные СУБД

69. Вопросы к дисциплине: Стандартизация и проектирование программных средств (СППС)

70. Реферат по технологии приготовления пищи "Венгерская кухня"
71. Несколько рефератов по Исламу
72. "Камю", "Сартр", "Шопенгауэр", "Ясперс", "Фромм" (Рефераты, доклады по философии)

73. Реферат по информационным системам управления

74. Генезис капитализма в Мексике. Реферат по истории экономики

75. Реферат по книге Н. Цеда Дух самурая - дух Японии

76. Реферат по теме “Человек на войне”

77. Реферат по биографии Виктора Гюго

78. Реферат - Физиология (Транспорт веществ через биологические мембраны)

79. США и Канада в АТР: набор рефератов

80. Интерактивный объектно-ориентированный подход к построению систем управления

Шары Ньютона "Эврика", большие.
Движение – это жизнь! Небольшая настольная кинетическая скульптура в собранном виде демонстрирует закон сохранения энергии, открытый
390 руб
Раздел: Антистрессы
Рюкзак школьный, цвет темно-синий (арт. RB-861-2/2).
Рюкзак школьный, два отделения, объемный карман на молнии на передней стенке, боковые карманы из сетки, откидное жесткое дно,
1730 руб
Раздел: Без наполнения
Диско-шар, средний.
Диско-светильник среднего размера. Мощность лампы накаливания: 25 Ватт. Цоколь: Е14. Лампа специализированная миниатюрная. Напряжение
1115 руб
Раздел: Необычные светильники

81. Реферат монографии А.А. Смирнова Проблемы психологии памяти

82. Сборник рефератов о конфликтах

83. Реферат по экскурсоведению

84. Реферат по экологии

85. Реферат Евро

86. Реферат о прочитаной на немецком языке литературы
87. Лесные пожары - реферат
88. Проблемы проектирования систем инженерного обеспечения и безопасности уникальных зданий и пути их решения

89. Реферат о США

90. Компьютерная технология геолого-маркшейдерского обеспечения и проектирования буровзрывных работ на карьерах

91. Способы обеспечения качества программных продуктов

92. Объектно-Ориентированное программирование

93. Объектно-ориентированные языки програмирования

94. Развитие объектной ориентированности PHP

95. Объектно-ориентированные СУБД

96. Объектно-ориентированная СУБД (прототип)

Подставка под ванночку "Карапуз" универсальная (с сушилкой).
Подставка для ванночки предназначена для того, чтобы сделать купание Вашего малыша максимально удобным. Она надежна и проста в
1223 руб
Раздел: Горки, приспособления для купания
Кружка "Кастет", белая, золотая ручка.
Оригинальная керамическая кружка с ручкой в виде кастета. Металлизированное напыление. Упаковка стилизованная, качественный
382 руб
Раздел: Кружки
Глобус политический диаметром 210 мм.
Диаметр: 210 мм Масштаб:1: 60000000 Материал подставки: пластик Цвет подставки: чёрный Размер коробки: 216х216х246 мм Шар выполнен из
362 руб
Раздел: Глобусы

97. Применение объектно-ориентированного программирования в параметрическом анализе структур Тьюринга

98. Авторское право как институт правовой защиты прикладного программно-математического обеспечения ЭВМ

99. Информационные технологии при проектировании высокомоментного линейного привода с цифровым программным управлением


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.