Главная » Просмотр файлов » В.В. Кулямин - Технологии программирования. Компонентный подход

В.В. Кулямин - Технологии программирования. Компонентный подход (1133554), страница 4

Файл №1133554 В.В. Кулямин - Технологии программирования. Компонентный подход (В.В. Кулямин - Технологии программирования. Компонентный подход) 4 страницаВ.В. Кулямин - Технологии программирования. Компонентный подход (1133554) страница 42019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

............................................134Рисунок 65. Основные элементы компонентного программного обеспечения. ...............................213Рисунок 66. Синхронное взаимодействие. ............................................................................................218Рисунок 67. Схема разработки компонентов, взаимодействующих с помощью RPC......................219Рисунок 68.

Схема реализации удаленного вызова процедуры..........................................................220Рисунок 69. Асинхронное взаимодействие. ..........................................................................................221Рисунок 70. Реализация асинхронного взаимодействия при помощи очередей сообщений. ..........222Рисунок 71. Схема реализации поддержки распределенных транзакций..........................................223Рисунок 72.

Типовая архитектура J2EE приложения...........................................................................230Рисунок 73. Типовая архитектура Web-приложения на основе .NET................................................238Рисунок 74. Общая схема архитектуры Web-приложений J2EE и .NET. ..........................................244Рисунок 75. Жизненный цикл EJB компонента данных. .....................................................................248Рисунок 76.

Жизненный цикл сеансового компонента с состоянием. ...............................................248Рисунок 77. Жизненный цикл сеансового компонента без состояния. ..............................................249Рисунок 78. Пример схемы БД. ..............................................................................................................249Рисунок 79. Общая схема архитектуры Web-приложений на основе Struts......................................272Рисунок 80.

Реляционное представление данных о книгах и авторах. ..............................................274Рисунок 81. Схема архитектуры приложений на основе Web-служб. ...............................................279Рисунок 82. Взаимоотношения между заинтересованными лицами проекта. ..................................291Рисунок 83. Пример структуры работ проекта, построенной на основе декомпозиции задач........293Рисунок 84. Пример структуры работ проекта, построенной на основе результатов. .....................294Рисунок 85. Схема системы при оценке ее сложности в функциональных точках.

.........................295Рисунок 86. Пример сетевой диаграммы проекта. ...............................................................................298Рисунок 87. PERT-диаграмма для рассматриваемого примера проекта. ...........................................2995Рисунок 88. Диаграмма Ганта для рассматриваемого примера проекта............................................300Рисунок 89. График рассматриваемого проекта, построенный с учетом доступных ресурсов.......300Рисунок 90. Производительность новых сотрудников в проекте. ......................................................302Рисунок 91.

Иерархия человеческих потребностей. ............................................................................303Рисунок 92. Развитие подчиненного в координатах способности и желания. ..................................305Рисунок 93. Выбор стратегии проведения переговоров. .....................................................................313Список таблицТаблица 1. Процессы жизненного цикла ПО по ISO 12207. .................................................................23Таблица 2. Процессы жизненного цикла систем по ISO 15288. ...........................................................24Таблица 3. Процессы жизненного цикла ПО и систем по ISO 15504. .................................................25Таблица 4. Количество ключевых практик в разных областях процесса по CMM версии 1.1..........28Таблица 5.

Схема Захмана. Приведены примеры моделей для отдельных клеток. ............................49Таблица 6. Итоги оценки двух вариантов архитектуры индексатора. .................................................83Таблица 7. Некоторые архитектурные стили..........................................................................................98Таблица 8. Первичные и вторичные документы на разных этапах разработки. ...............................117Таблица 9. Описание обычного и сущностного вариантов использования.......................................132Таблица 10.

Приоритет и ассоциативность операторов. .....................................................................152Таблица 11. Представления специальных символов в XML...............................................................228Таблица 12.

Некоторые коды статуса ответа HTTP и их объяснение. ...............................................259Таблица 13. Работы проекта, сетевая диаграмма которого показан на Рис. 86.................................2996ПредисловиеПредлагаемый вниманию читателей курс лекций построен на основе специального курса,читающегося на факультете Вычислительной математики и кибернетики МГУим. М. В. Ломоносова. Он был задуман как замена и некоторая модернизация курса по технологиипрограммирования, долгое время читавшегося на ВМиК ныне покойным Е. А.

Жоголевым иявлявшегося введением в инженерию программного обеспечения (ПО).Но, кроме введения в программную инженерию, автор посчитал необходимым в рамках этогоже курса дать слушателям базовый набор знаний по современным компонентным технологиямразработки Web-приложений.Таким образом, данные лекции преследуют две цели — введение в инженерию ПО в целом какинженерную дисциплину, рассматривающую методы построения сложных программных системвообще, и введение в современные технологии разработки наиболее широко востребованногосейчас вида компонентных распределенных программных систем. Автор глубоко убежден внеобходимости такого объединения.

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

Рассматриваютсямодели жизненного цикла ПО в целом, деятельности, связанные с анализом предметной области итребований, обеспечением качества ПО, разработкой архитектуры ПО и отдельных компонентов,разработкой пользовательского интерфейса, а также современные языки компонентноориентированной разработки и проблемы управления проектами разработки ПО.В каждой из этих областей представлены основные задачи, встающие перед участникамиразработки, и одна-две техники, используемые для их решения на практике. Кроме того,рассматриваются такие важные элементы системы знаний опытного разработчика программ, какобразцы анализа, проектирования и процессов, компонентные технологии разработки, техникисоздания распределенных приложений.В результате кому-то может показаться, что представленный материал чересчур велик, а комуто — что он слишком поверхностно освещает перечисленные области.

И то, и другое может бытьблизко к истине, поскольку не все задуманное удается. Однако, по мнению автора, такая структуракурса хорошо отражает современное состояние инженерии программного обеспечения — бурноразвивающейся инженерной дисциплины, активно впитывающей в себя и использующейрезультаты множества смежных областей, от математики и системного анализа домикроэкономики, когнитивной психологии и социологии малых сообществ. Вместить материалвсех ее отдельных областей в одну книгу уже невозможно — любой из них можно посвятитьотдельный курс.

Читателям, желающим более глубоко ознакомиться с их содержанием, авторсоветует обратиться к литературе, списками которой он постарался дополнить каждую лекцию.Схема зависимостей между лекциями курса представлена на Рис. 1. Сплошными стрелкамипоказано, на материал каких лекций опирается данная, а пунктирные стрелки изображают болееслабые связи, которые могут быть проигнорированы при первом изучении лекций.Автор желает читателям, приступающим к изучению инженерии ПО для использованияполученных знаний на практике, успехов на этом поприще, а тем, кто просто интересуется этимпредметом, — чтобы их интерес не был остужен разочарованием, а принес бы достойные плоды вкаком угодно виде.7Лекция 1Лекция 2Лекция 3Лекция 4Лекция 16Лекция 15Лекция 5Лекция 9Лекция 6Лекция 7Лекция 8Лекция 12Лекция 10Лекция 13Лекция 11Лекция 14Рисунок 1.

Характеристики

Тип файла
PDF-файл
Размер
3,61 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

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