ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Fundamentals of Object-Oriented Design in UML

دانلود کتاب مبانی طراحی شی گرا در UML

Fundamentals of Object-Oriented Design in UML

مشخصات کتاب

Fundamentals of Object-Oriented Design in UML

ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 0932633315, 020169946X 
ناشر: Dorset House Publishing 
سال نشر: 2000 
تعداد صفحات: 484 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 22 مگابایت 

قیمت کتاب (تومان) : 41,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Fundamentals of Object-Oriented Design in UML به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مبانی طراحی شی گرا در UML نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مبانی طراحی شی گرا در UML

تجزیه و تحلیل را بیاموزید یا مهارت های خود را با یک پروژه مفصل و یک کتاب درسی جامع گسترش دهید در یک رویکرد کاملاً جدید، تجزیه و تحلیل سیستم های کامل هر آنچه را که باید در مورد تجزیه و تحلیل سیستم ها بدانید را آموزش می دهد: روش ها، مدل ها، تکنیک ها و موارد دیگر. یک متن قطعی در مورد تکنیک‌های تحلیل سیستم‌های مدرن با یک مطالعه موردی گسترده ترکیب شده است تا به خوانندگان تجربه عملی در تکمیل یک پروژه تحلیل واقعی بدهد. خوانندگان از طریق هر مرحله از یک پروژه تجزیه و تحلیل در مقیاس کامل، نیازهای پیچیده بخش برنامه‌نویسی یک ایستگاه تلویزیونی را تجزیه و تحلیل می‌کنند. هر مرحله از مطالعه موردی و هر تمرین در بخش کتاب درسی در بخش های بررسی و پاسخ جداگانه به طور کامل توضیح داده شده است. یک سیستم راهنمای مسیرهای نوآورانه - با الهام از سطوح دشواری مشخص شده در مسیرهای اسکی - خوانندگان را تشویق می کند تا دنباله ای را دنبال کنند که با سطح مهارت آنها مطابقت دارد. مبتدیان مسیر کامل را دنبال می کنند در حالی که تحلیلگران با تجربه شکاف های آموزشی خود را پر می کنند، درک خود را از مفاهیم کلیدی تازه می کنند و مهارت های خود را تمرین می کنند. مدیران مفاهیم کلیدی را بررسی می کنند اما می توانند از کار دقیق با مدل ها صرف نظر کنند. این کتاب نشان می‌دهد که چگونه تجزیه و تحلیل برای پیاده‌سازی شی‌گرا استفاده می‌شود، و چگونه مدل‌های جریان داده‌های واکنش رویداد و مدل‌های داده‌های رابطه موجودیت، مدل‌های مکمل هستند، نه رقیب. این متن بسیار تحسین شده از زمان انتشار اولین جلد آن در سال 1994 به عنوان مجموعه ای دو جلدی با جلد گالینگور - که در سال 1998 به عنوان یک جلد نرم منتشر شد - به عنوان متن درسی در کلاس های سراسر جهان خدمت کرده است.


توضیحاتی درمورد کتاب به خارجی

Learn Analysis or Extend Your Skills with a Detailed Project and a Comprehensive Textbook In a fundamentally new approach, Complete Systems Analysis teaches everything you need to know about analyzing systems: the methods, the models, the techniques, and more. A definitive text on modern systems analysis techniques is combined with an extensive case study to give readers hands-on experience in completing an actual analysis project. Readers proceed through each step of a full-scale analysis project, analyzing the complex requirements of a television station's airtime programming department. Each phase of the case study and each exercise in the textbook section is thoroughly explained in separate review and answer sections. An innovative Trail Guide system--inspired by the difficulty levels marked on ski trails--encourages readers to follow a sequence that suits their skill level. Beginners follow the full trail while experienced analysts fill in gaps in their training, refresh their understanding of key concepts, and practice their skills. Managers review key concepts but can skip the detailed work with models. The book shows how analysis is used for object-oriented implementation, and how event-response data flow models and entity-relationship data models are complementary, not competing, models. Since its first publication in 1994 as a two-volume set in hardcover, this highly acclaimed text--released in 1998 as a single softcover volume--has served as a course text in classes throughout the world.



فهرست مطالب

Оглавление
Об авторе
Благодарности
Предисловие
Часть I. Перед лицом кода
Глава 1. Держим оборону
	На пути к хорошему коду
	Готовьтесь к худшему
	Что такое защитное программирование?
	Этот страшный, ужасный мир
	Технологии защитного программирования
		Выберите хороший стиль кодирования и пользуйтесь крепкой архитектурой
		Пишите код без спешки
		Не верьте никому
		Стремитесь к ясности, а не к краткости
		Не позволяйте никому лезть туда, где ему нечего делать
		Включайте вывод всех предупреждений при компиляции
		Пользуйтесь средствами статического анализа
		Применяйте безопасные структуры данных
		Проверяйте все возвращаемые значения
		Аккуратно обращайтесь с памятью (и другими ценными ресурсами)
		Инициализируйте все переменные там, где вы их объявили
		Объявляйте переменные как можно позже
		Пользуйтесь стандартными средствами языка
		Пользуйтесь хорошими средствами регистрации диагностических сообщений
		Выполняйте приведение типов с осторожностью
		Подробности
	Ограничения
		Какие ограничения налагать
		Снятие ограничений
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 2. Тонкий расчет
	Да в чем проблема?
	Знайте своих клиентов
	Что такое хорошее представление?
	Размещение скобок
		Скобки в стиле K&R
		Расширенный стиль скобок
		Стиль Уайтсмита (с отступами)
		Другие стили скобок
	Единственно верный стиль
	Внутрифирменные стили (и когда их придерживаться)
	Установка стандарта
	Религиозные войны?
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 3. Что в имени тебе моем?
	Зачем нужны хорошие имена?
	Каким объектам мы даем имена?
	Игра в названия
		Описательность
		Техническая корректность
		Идиоматичность
		Тактичность
	Технические подробности
		Имена переменных
		Имена функций
		Имена типов
		Пространства имен
		Имена макросов
		Имена файлов
	Роза пахнет розой
		Соблюдайте единообразие
		Связывайте имя с содержимым
		Извлекайте выгоду из выбора имени
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 4. Литературоведение
	Самодокументируемый код
	Техника написания самодокументируемого кода
		Пишите простой код с хорошим форматированием
		Выбирайте осмысленные имена
		Разбивайте код на самостоятельные функции
		Выбирайте содержательные имена типов
		Применяйте именованные константы
		Выделяйте важные фрагменты кода
		Объединяйте взаимосвязанные данные
		Снабжайте файлы заголовками
		Правильно обрабатывайте ошибки
		Пишите осмысленные комментарии
	Практические методологии самодокументирования
		Грамотное программирование
		Инструментарий документирования
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 5. Заметки на полях
	Что есть комментарий в коде?
	Как выглядят комментарии?
	Сколько комментариев требуется?
	Что помещать в комментарии?
		Описывайте почему, а не как
		Не нужно описывать код
		Не подменяйте код
		Как сделать комментарии полезными
		Не отвлекаться
	На практике
	Замечание об эстетичности
		Единообразие
		Четкие блочные комментарии
		Отступы в комментариях
		Комментарии в конце строки
		Помощь в чтении кода
		Стиль должен обеспечивать легкость сопровождения
		Границы
		Флажки
		Комментарии в заголовке файла
	Работа с комментариями
		Помощь при написании программ
		Заметки об исправлении ошибок
		Устаревание комментариев
		Сопровождение и бессодержательные комментарии
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 6. Людям свойственно ошибаться
	Откуда что берется
	Механизмы сообщения об ошибках
		Без обработки ошибок
		Возвращаемые значения
		Переменные, содержащие состояние ошибки
		Исключения
		Сигналы
	Обнаружение ошибок
	Обработка ошибок
		Когда обрабатывать ошибки
		Варианты реагирования
		Последствия для кода
	Подымаем скандал
	Управление ошибками
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Часть II. Тайная жизнь кода
Глава 7. Инструментарий программиста
	Что такое инструмент программирования?
	А зачем они нужны – инструменты?
	Электроинструменты
		Выясните, каковы его возможности
		Научитесь им управлять
		Выясните, для каких задач он пригоден
		Убедитесь, что он работает
		Имейте четкие данные о том, как получить дополнительные сведения
		Узнайте, как получить новые версии
	Какой инструмент необходим?
		Средства редактирования исходного кода
		Средства построения кода
		Инструменты для отладки и тестирования
		Средства поддержки языка
		Инструменты различного назначения
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 8. Время испытаний
	Проверка на подлинность
	Кто, что, когда, зачем?
		Зачем тестировать
		Кому тестировать
		В чем состоит тестирование
		Когда тестировать
	Тестировать легко...
	Типы тестирования
	Выбор контрольных примеров для блочного тестирования
	Архитектура и тестирование
	Руками не трогать!
	Анатомия провала
	Справлюсь ли я сам?
		Система контроля ошибок
		Обсуждение ошибок
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 9. Поиск ошибок
	Реальные факты
	Природа этого зверя
		Взгляд с высоты птичьего полета
		Взгляд с поверхности земли
		Взгляд из глубины
	Борьба с вредителями
		Обходная дорога
		Правильный путь
	Охота за ошибками
		Ошибки этапа компиляции
		Ошибки этапа исполнения
	Как исправлять ошибки
	Профилактика
	Спрей от ос, репеллент для мух, липучки...
		Отладчик
		Средство проверки доступа к памяти
		Трассировщик системных вызовов
		Дамп памяти
		Журналирование
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 10. Код, который построил Джек
	Языковые барьеры
		Интерпретируемые языки
		Компилируемые языки
		Языки, компилируемые в байт-коды
	Делаем слона из мухи
	Выполнение сборки
	Что должна уметь хорошая система сборки?
		Простота
		Единообразие
		Повторяемость и надежность
		Атомарность
		Борьба с ошибками
	Механика сборки
		Выбор целей
		Уборка
		Зависимости
		Автоматическая сборка
		Конфигурация сборки
		Рекурсивное применение make
	Отпусти меня...
	Мастер на все руки
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 11. Жажда скорости
	Что такое оптимизация?
	От чего страдает оптимальность кода?
	Доводы против оптимизации
		Альтернативы
	Нужна ли оптимизация
	Технические подробности
		Убедитесь, что нужна оптимизация
		Определите самую медленную часть кода
		Тестирование кода
		Оптимизация кода
		После оптимизации
	Методы оптимизации
		Конструктивные изменения
		Модификация кода
	Как писать эффективный код
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 12. Комплекс незащищенности
	Риски
	Наши оппоненты
	Оправдания, оправдания
	Ощущение незащищенности
		Опасный проект и архитектура
		Переполнение буфера
		Встроенные строки запросов
		Условия гонки
		Целочисленное переполнение
	Дела защитные
		Технология установки системы
		Технология конструирования программного обеспечения
		Технологии реализации кода
		Технологии процедуры
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Часть III. Проектирование кода
Глава 13. Важность проектирования
	Программирование как конструкторская работа
	Что нужно проектировать?
	Из-за чего весь этот шум?
	Хороший проект программного продукта
		Простота
		Элегантность
		Модульность
		Хорошие интерфейсы
		Расширяемость
		Избегайте дублирования
		Переносимость
		Идиоматичность
		Документированность
	Как проектировать код
		Методы и процедуры проектирования
		Инструменты проектирования
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 14. Программная архитектура
	Что такое программная архитектура?
		План программы
		Точки зрения
		Где и когда этим заниматься?
		Для чего она применяется?
		Компоненты и соединения
	Какими качествами должна обладать архитектура?
	Архитектурные стили
		Без архитектуры
		Многоуровневая архитектура
		Архитектура с каналами и фильтрами
		Архитектура клиент/сервер
		Компонентная архитектура
		Каркасы
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 15. Программное обеспечение – эволюция или революция?
	Гниение программного обеспечения
	Тревожные симптомы
	Как развивается код?
	Вера в невозможное
	Как с этим бороться?
		Как писать новый код
		Сопровождение существующего кода
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Часть IV. Стадо программистов?
Глава 16. Кодеры
	Мартышкин труд
		Нетерпеливый
		Кодер (Code Monkey)
		Гуру
		Псевдогуру
		Высокомерный гений
		Ковбой
		Плановик
		Ветеран
		Фанатик
		Монокультурный программист
		Лодырь
		Руководитель поневоле
		Вы
	Идеальный программист
	И что из этого следует?
	Для глупцов
	Резюме
	План действий
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 17. Вместе мы – сила
	Команды – общий взгляд
	Организация команды
		Методы управления
		Разделение ответственности
		Организация и структура кода
	Инструменты для групповой работы
	Болезни, которым подвержены команды
		Вавилонская башня
		Диктатура
		Демократия
		Станция-спутник
		Большой Каньон
		Зыбучие пески
		Лемминги
	Личное мастерство и качества, необходимые для работы в команде
		Общение
		Скромность
		Разрешение конфликтов
		Обучение и приспособляемость
		Знание пределов своих возможностей
	Принципы групповой работы
		Коллективное владение кодом
		Уважайте чужой труд
		Нормы кодирования
		Определите, что считать успехом
		Установите ответственность
		Избегайте истощения
	Жизненный цикл команды
		Создание команды
		Рост команды
		Групповая работа
		Роспуск команды
	Резюме
	План действий
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 18. Защита исходного кода
	Ваши обязанности
	Управление версиями исходного кода
		Контроль версий
		Контроль доступа
		Работа с хранилищем
		Пусть растут деревья
		Краткая история систем контроля за исходным кодом
	Управление конфигурацией
	Резервное копирование
	Выпуск исходного кода
	Где я оставляю свой код...
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Часть V. Часть процесса
Глава 19. Спецификации
	Что же это такое, конкретно?
	Типы спецификаций
		Спецификация требований
		Функциональная спецификация
		Спецификация системной архитектуры
		Спецификация интерфейса пользователя
		Проектная спецификация
		Спецификация тестирования
	Что должны содержать спецификации?
	Процесс составления спецификаций
	Почему мы не пишем спецификации?
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глва 20. Рецензия на отстрел
	Что такое рецензирование кода?
	Когда проводить рецензирование?
		Нужно ли рецензировать
		Какой код рецензировать
	Проведение рецензирования кода
		Рецензирование на собраниях
		Интеграционное рецензирование
	Пересмотрите свое отношение
		Позиция автора
		Позиция рецензента
	Идеальный код
	За пределами рецензирования кода
	Резюме
	Контрольный список
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 21. Какой длины веревочка?
	Выстрел в темноте
	Почему трудно делать оценки?
	Под давлением
	Практические способы оценки
	Игры с планами
	Не отставай!
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Часть VI. Вид сверху
Глава 22. Рецепт программы
	Стили программирования
		Структурное программирование
		Объектно-ориентированное программирование
		Функциональное программирование
		Логическое программирование
	Рецепты: как и что
	Процессы разработки
		Ad Hoc
		Каскадная модель
		SSADM и PRINCE
		V-модель
		Создание прототипов
		Итеративная и инкрементная разработка
		Спиральная модель
		Методология ускоренной разработки
		Другие процессы разработки
	Спасибо, хватит!
	Выбор процесса
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 23. За гранью возможного
	Программирование приложений
		Коробочные продукты
		Заказные приложения
	Программирование игр
	Системное программирование
	Встроенное программное обеспечение
	Программирование распределенных сред
	Программирование веб-приложений
	Программирование масштаба предприятия
	Численное программирование
	И что дальше?
	Резюме
	Контрольные вопросы
		Вопросы для размышления
		Вопросы личного характера
Глава 24. Что дальше?
	Но что же дальше?
Ответы и обсуждение
	Глава 1. Держим оборону
		Вопросы для размышления
		Вопросы личного характера
	Глава 2. Тонкий расчет
		Вопросы для размышления
		Вопросы личного характера
	Глава 3. Что в имени тебе моем?
		Вопросы для размышления
		Вопросы личного характера
	Глава 4. Литературоведение
		Вопросы для размышления
		Вопросы личного характера
	Глава 5. Заметки на полях
		Вопросы для размышления
		Вопросы личного характера
	Глава 6. Людям свойственно ошибаться
		Вопросы для размышления
		Вопросы личного характера
	Глава 7. Инструментарий программиста
		Вопросы для размышления
		Вопросы личного характера
	Глава 8. Время испытаний
		Вопросы для размышления
		Вопросы личного характера
	Глава 9. Поиск ошибок
		Вопросы для размышления
		Вопросы личного характера
	Глава 10. Код, который построил Джек
		Вопросы для размышления
		Вопросы личного характера
	Глава 11. Жажда скорости
		Вопросы для размышления
		Вопросы личного характера
	Глава 12. Комплекс незащищенности
		Вопросы для размышления
		Вопросы личного характера
	Глава 13. Важность проектирования
		Вопросы для размышления
		Вопросы личного характера
	Глава 14. Программная архитектура
		Вопросы для размышления
		Вопросы личного характера
	Глава 15. Программное обеспечение – эволюция или революция?
		Вопросы для размышления
		Вопросы личного характера
	Глава 16. Кодеры
		Вопросы для размышления
	Глава 17. Вместе мы – сила
		Вопросы для размышления
		Вопросы личного характера
	Глава 18. Защита исходного кода
		Вопросы для размышления
		Вопросы личного характера
	Глава 19. Спецификации
		Вопросы для размышления
		Вопросы личного характера
	Глава 20. Рецензия на отстрел
		Вопросы для размышления
		Вопросы личного характера
	Глава 21. Какой длины веревочка?
		Вопросы для размышления
		Вопросы личного характера
	Глава 22. Рецепт программы
		Вопросы для размышления
		Вопросы личного характера
	Глава 23. За гранью возможного
		Вопросы для размышления
		Вопросы личного характера
Библиография
Алфавитный указатель




نظرات کاربران