Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений на С++

Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений на С++, страница 2

PDF-файл Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений на С++, страница 2 Объектно-ориентированный анализ и проектирование (53537): Книга - 7 семестрГради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений на С++: Объектно-ориентированный анализ и проектирование - PDF, с2019-09-18СтудИзба

Описание файла

PDF-файл из архива "Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений на С++", который расположен в категории "". Всё это находится в предмете "объектно-ориентированный анализ и проектирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 2 страницы из PDF

Особое внимание мы уделяем следующим целям:•обеспечить отчетливое понимание основных концепций объектной модели;•помочь освоить систему обозначений и процесс объектно-ориентированногоанализа и проектирования;•научить читателя практическому применению объектно-ориентированногоподхода в различных предметных областях.Изложенные здесь понятия имеют серьезное теоретическое обоснование, но этакнига прежде всего призвана удовлетворить практические потребности и интересысообщества разработчиков программных продуктов.АудиторияКнига предназначена и для профессионалов, и для студентов:•Разработчику-практику мы покажем, как эффективно применять объектноориентированную технологию для решения реальных задач.•Если вы выступаете в роли аналитика или архитектора системы, мы поможем вампройти путь от постановки задачидо реализации, с использованием объектноориентированного анализа и проектирования.

Мы разовьем вашу способностьотличать "хорошую" объектно-ориентированную архитектуру от "плохой" инаходить правильное решение в сложном реальном мире. Возможно самоеважное, что мы предлагаем - новые подходы к рассмотрению сложных систем.•Менеджеру программного проекта мы подскажем, как распределить ресурсы вкоманде разработчиков и снизить издержки, связанные с написанием любойсложной программной системы.•Создателю инструментальных программных средств и их пользователю мыпредложим подробное изложение системы обозначений и процесса объектноориентированной разработки - основы CASE (computer-aided softwareengineering, разработка программ с помощью компьютера).•Студенту книга будет полезна, как основа, которая поможет приобрестиначальные знания и навыки в искусстве создания сложных систем.Книга может быть использована при чтении курсов для студентов и аспирантов,а также при проведении профессиональных семинаров и самостоятельном изучении.Так как она посвящена в основном методу построения программ, книга идеальноподойдет для курсов проектирования программных продуктов и даст материал длядополнительных занятий по курсам объектно-ориентированных языков.СтруктураКнига делится на три большие части - "Концепции", "Метод" и "Примерыприложений" - с добавлением значительного дополнительного материала.КонцепцииПервая часть посвящена анализу сложности, присущей программным системам,в частности анализу того, как эта сложность проявляется.

Мы вводим объектнуюмодель как средство борьбы со сложностью. Мы рассматриваем основные элементыобъектной модели: абстрагирование, инкапсуляцию, модульность, иерархию,типизацию, параллелизм, устойчивость. Мы задаемся такими глубинным вопросамикак "Что такое класс?" и "Что такое объект?". Поскольку выявление осмысленныхклассов и объектов - ключевая задача объектно-ориентированного проектирования,значительное время мы уделяем вопросам классификации.

В частности, мырассматриваем подходы к классификации в других дисциплинах: биологии,лингвистике и психологии, а затем применяем полученные выводы к обнаружениюклассов и объектов внутри программных систем.МетодВторая часть описывает метод построения сложных систем, основанный наобъектной модели. Сначала мы вводим систему графических обозначений объектноориентированного анализа и проектирования, а затем рассматриваем процессразработки. Мы затрагиваем и практические вопросы, в частности роль этого процессав жизненном цикле программного продукта и его значение для управления проектами.Примеры приложенийЗаключительная часть посвящена пяти нетривиальным примерам,охватывающим широкий круг приложений: сбору данных, прикладным средамразработки, архитектуре клиент/сервер, искусственному интеллекту и управлениютехнической системой.

Мы выбрали эти области, так как они хорошо представляют теразновидности сложных задач, с которыми может столкнуться программист. Легкоможно продемонстрировать успех любых принципов на простых задачах, но посколькумы фокусируем свое внимание на создании систем реальной жизни, нам былоинтереснее показать, как объектная модель доходит до сложных приложений.Некоторые читатели могут быть незнакомы со спецификой выбранного приложения,поэтому мы начинаем каждый пример с краткого обсуждения присущих емутехнологических особенностей (таких, как проектирование базы данных и понятияинформационной доски). Разработку программных систем нельзя свести к наборурецептов, поэтому мы подчеркиваем необходимость постепенного развитияприложений на основе соблюдения ряда четких принципов и следования ясныммоделям.Дополнительный материалВ текст книги вплетен значительный дополнительный материал.

В большинствеглав имеются специальные вставки (врезки), в которых содержится информация поотдельным важным темам, например, о механизмах вызова методов в различныхобъектно-ориентированных языках программирования. В книгу включено такжеприложение, посвященное объектно-ориентированным языкам, в которомрассматривается различие между объектными и объектно-ориентированными языками,их эволюция и свойства. Для тех читателей, которые незнакомы с конкретнымиязыками программирования, мы подготовили сводку свойств нескольких основныхязыков с примерами кода. В книге имеется глоссарий (словарь основных терминов) иобширная тематическая библиография.

Наконец, на последних страницах содержитсясводка по объектно-ориентированному методу разработки и системе обозначений.Помимо этой книги, можно порекомендовать "Сборник задач", содержащийупражнения, вопросы и проекты, которые должны оказаться полезными длясеминарских занятий. "Сборник задач" ("Instructor's Guide with Exercises", ISBN 0-80535341-0) написан Мэри Бет Россон (Mary Beth Rosson) из лаборатории Томаса Дж.Ватсона (Thomas J. Watson) корпорации IBM.

Преподаватели, желающие получить этукнигу, могут обращаться за бесплатным экземпляром непосредственно в издательствоAddison-Wesley Longman (aw.cse@aw.com) или к местному представителю этогоиздательства. Вопросы и предложения для сборника задач можно направлять поадресу: rosson@watson.ibm.com.Приобрести инструментальные средства и пройти обучение методу Буча(Booch) можно в разных местах. За дополнительной информацией обращайтесь вкомпанию Rational: booch-card@rational.com. Кроме того, Addison-Wesley Longmanможет предоставить учебным заведениям программные средства, поддерживающиенашу нотацию.Как пользоваться этой книгой?Книгу можно читать от корки до корки, но можно и по-другому.

Если вынуждаетесь в глубоком понимании объектной концепции и принципов объектноориентированного проектирования, начните с главы 1 и следуйте далее по порядку.Если вам интересна в основном система обозначений и процесс объектноориентированного анализа и проектирования, начните с глав 5 и 6; менеджерампроектов, использующим этот метод, будет особенно интересна глава 7. Если выинтересуетесь практическим приложением объектно-ориентированной технологии кконкретной области, обратитесь к главам 8-12.БлагодарностиКнига посвящается моей жене в благодарность за ее любовь и поддержку.На протяжении всей работы над первым и вторым изданиями много людейформировали мои взгляды на объектно-ориентированную разработку. Среди них были:Сэм Адаме (Sam Adams), Майк Акроид (Mike Akroid), Гленн Андерт (Glenn Andert),Сид Байлин (Sid Bailin), Кент Бек (Kent Beck), Даниел Бобров (Daniel Bobrow), ДикБольц (Dick Bolz), Дэйв Балман (Dave Bulman), Дэйв Бернстейн (Dave Bernstein),Кэйван Кэран (Kayvan Carun), Дэйв Коллинз (Dave Collins), Стив Кук (Steve Cook),Дамиан Конвэй (Damian Conway), Джим Коплиен (Jim Coplien), Брэд Кокс (Brad Сох),Ворд Канингэм (Ward Cunningham), Том ДеМар-ко (Torn DeMarco), МайкДелвин (MikeDelvin), Ричард Габриел (Richard Gabriel), Вильям Ценемерас (William Cenemeras),Адель Голдберг (Adele Goldberg), Ян Грэ-хем (lan Graham), Тони Хоар (Топу Ноаге),Джон Хопкинс (Jon Hopkins), Майкл Джэксон (Michael Jackson), Ральф Джонсон (RalphJohnson), Джеймс Кемпф (James Kempf).

Норм Керт (Norm Kerth), Иордан Крейндлер(Jordan Kreindler), Дуг Ли ( Doug Lea), Фил Леви (Phil Levy), Барбара Лисков ( BarbaraLiskov), Клифф Лонгмэн (Cliff Longman), Джеймс МакФарлэйн (James MacFarlane),Масауд Ми-лани (Masoud Milani), Арлан Миллс (Harlan Mills), Роберт Мюррей (RobertMurray), Стив Нейс (Steve Neis), Джин Уйе (Gene Ouye), Дэйв Парнас (Dave Parnas),Билл Риддел (Bill Riddel), Мэри Бет Россон (Mary Beth Rosson), Кенни Рубин (КеппуRubin), Джим Румбах (Jim Rumbaugh), Курт Шмукер (Kurt Schmucker), Эд Сейде-витц(Ed Seidewitz), Дэн Шифман (Dan Shiftman), Дэйв Стивенсон (Dave Stevenson), БьернСтрауструп (Bjarne Stroustrup), Дэйв Томсон (Dave Thomson), Майк Вило (Mike Vilot),Тони Вассерман (Tony Wasserman), Питер Вегнер (Peter Wegner), Айсеал Байт (IseultWhite), Джон Вильяме (John Williams), Ллойд Вильяме (Lloyd Williams), Марио Волчко(Mario Wolczko), Никлаус Вирт (Niklaus Wirth) и Эд Иордан (Ed Yourdon).Практические главы этой книги формировались по мере моего участия вразработке сложных программных систем по всему миру для таких компаний как:Apple, Alcatel, Andersen Consulting, AT&T, Autotrol, Bell Northern Research, Boeing,Borland, Computer Sciences Corporation, Contel, Ericsson, Ferranti, General Electric, GTE,Holland Signaal, Hughes Aircraft Company, IBM, Lockheed, Martin Marietta, Motorola,NTT, Philips, Rockwell International, Shell Oil, Symantec, Taligent и TRW.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее