Информация о книге

5-94774-544-5, 5-9556-0067-1

Главная  » Тематика определяется » Технологии программирования. Компонентный подход

Кулямин В.В., Технологии программирования. Компонентный подход


серия: Основы информационных технологий
Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2014 г., 464 стр., 5-94774-544-5, 5-9556-0067-1 , 222*151*24 мм., тираж: 2000


Описание книги

Курс посвящен технологическим проблемам разработки крупномасштабных программных систем и методам решения этих проблем. В нем рассказывается о современных способах организации разработки таких систем на основе компонентных технологий на примере Web-приложений с использованием технологий Java и .NET, a также дается введение в эти технологии. Читатели получат хорошее представление о методах разработки сложного программного обеспечения, об использовании современных подходов к промышленной разработке программ и о способах построения качественных и гибких программ в условиях жестких ограничений на проекты разработки. Читатели также познакомятся с элементами технологий создания распределенных приложений на платформах J2EE и .NET. Учебное пособие для студентов вузов, обучающихся по специальности 511900 \"Информацио...

Поделиться ссылкой на книгу



Содержание книги

Предисловие......4Лекция 1. Проблемы разработки сложных программных систем......13Программы «большие» и «маленькие»......13Принципы работы со сложными системами......20Лекция 2. Жизненный цикл и процессы разработки ПО......29Понятие жизненного цикла ПО......29Стандарты жизненного цикла......32Группа стандартов ISO......32Группа стандартов IEEE......36Группа стандартов СММ, разработанных SEI......36Модели жизненного цикла......43Лекция 3. Унифицированный процесс разработки и экстремальное программирование......48«Тяжелые» и «легкие» процессы разработки......48Унифицированный процесс Rational......49Экстремальное программирование......61Лекция 4. Анализ предметной области и требования к ПО......66Анализ предметной области......66Выделение и анализ требований......72Варианты использования......78Лекция 5. Качество ПО и методы его контроля......82Качество программного обеспечения......82Методы контроля качества......91Тестирование......92Проверка на моделях......96Ошибки в программах......98Лекция 6. Архитектура программного обеспечения......102Анализ области решений......102Архитектура программного обеспечения......103Разработка и оценка архитектуры на основе сценариев......108UML. Виды диаграмм UML......114Статические диаграммы......115Динамические диаграммы......119Лекция 7. Образцы проектирования......126Образцы человеческой деятельности......126Образцы анализа......130Архитектурные стили......133Каналы и фильтры......137Многоуровневая система......141Лекция 8. Образцы проектирования (продолжение)......148Данные-представление-обработка......148Образцы проектирования......153Подписчик......154Идиомы......157Шаблонный метод......157Образцы организации и образцы процессов......160Инспекция программ по Фагану......161Лекция 9. Принципы создания удобного пользовательского интерфейса......165Удобство использования программного обеспечения......165Психологические и физиологические факторы......168Человеку свойственно ошибаться......169Скоростные показатели деятельности человека......170Внимание человека......172Понятность......174Память человека......176Разные категории пользователей......177Факторы удобства использования и принципы создания удобного ПО......178Методы разработки удобного программного обеспечения......182Контроль удобства программного обеспечения......187Лекция 10. Основные конструкции языков Java и С#......191Платформы Java и .NET......191Лексика......194Общая структура программы......200Базовые типы и операции над ними......205Логический тип......206Целочисленные типы......207Типы чисел с плавающей точкой......209Инструкции и выражения......212Выражения......212Инструкции......218Пользовательские типы......231Лекция 11. Основные конструкции языков Java и С# (продолжение)......246Наследование......246Элементы типов......250Шаблонные типы и операции......272Дополнительные элементы описания операций......277Описание метаданных......280Средства создания многопоточных программ......284Библиотеки......289Лекция 12. Компонентные технологии и разработка распределенного ПО......302Основные понятия компонентных технологий......302Общие принципы построения распределенных систем......308Синхронное и асинхронное взаимодействие......314Транзакции......320Лекция 13. Компонентные технологии разработки Web-приложений......324Web-приложения......324Расширяемый язык разметки XML......325Платформа Java 2 Enterprise Edition......328Связь......331Именование......335Процессы и синхронизация......338Целостность......338Отказоустойчивость......339Защита......340Работа с ХМL......341Платформа .NET......342Связь......343Именование......347Процессы и синхронизация......348Целостность......348Отказоустойчивость......349Защита......349Работа с ХМL......350Лекция 14. Разработка различных уровней Web-приложений в J2EE и .NET......351Общая архитектура Web-приложений......351Уровень бизнес-логики и модели данных в J2EE......352Компоненты данных и сеансовые компоненты......354Компоненты, управляемые сообщениями......363Дескрипторы развертывания компонентов EJB......364Уровень модели данных в .NET......370Протокол HTTP......371Уровень пользовательского интерфейса в J2EE......375Сервлеты......376Серверные страницы Java......378Уровень пользовательского интерфейса в .NET......384Лекция 15. Развитие компонентных технологий......388Развитие технологий J2EE......389Jakarta Struts......390Java Server Faces......392Управление данными приложения. Hibernate......393Java Data Objects......396Enterprise Java Beans 3.0......397Среда Spring......398Ajax......400Web-службы......401Описание интерфейса Web-служб......403Связь......404Именование......405Процессы......406Синхронизация и целостность......406Отказоустойчивость......407Защита......407Лекция 16. Управление разработкой ПО......408Задачи управления проектами......408Окружение проекта......413Структура организации-исполнителя проекта......413Организационная культура......415Заинтересованные в проекте лица......416Виды деятельности, входящие в управление проектом......418Управление содержанием проекта и качеством......420Метрики ПО......422Управление ресурсами......427Специфика управления персоналом......432Управление рисками......443Управление коммуникациями и информационным обеспечением......446Литература......452


Об авторе

Кулямин В.В.
Кандидат физико-математических наук, старший научный сотрудник Института системного программирования РАН. Сфера его интересов — программная инженерия в целом, использование формальных моделей при промышленной разработке программ и контроле их качества, тестирование на основе моделей, а также неформализуемые аспекты разработки программного обеспечения. Автор и соавтор около 30 работ. Читает ряд спецкурсов на факультете ВМиК МГУ им. М.В. Ломоносова.

Последние поступления в рубрике "Тематика определяется"



Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы 

В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач....

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

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

На ферме. Книжка с наклейками 

Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Кулямин В.В., Технологии программирования. Компонентный подход в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.