Программирование →
Э.Г. Галиаскаров, А.С. Воробьев. Анализ и проектирование систем с использованием UML
Данное пособие представляет собой практическое руководство по использованию UML для разработки программных систем. Оно позволит научиться выявлять основные понятия предметной области и разрабатывать красивые диаграммы классов, описывать функциональные требования в виде спецификаций вариантов использования и превращать их в правильные проектные решения. Дополнительно в пособии рассмотрена работа с замечательным CASE-средством Visual Paradigm и средой разработки MDriven. Существует достаточно большое количество методов проектирования и разработки программного обеспечения. В данном учебном пособии мы ориентируемся исключительно на объектно-ориентированные методы. В частности, мы пошагово разберем, как проводить объектно-ориентированный анализ, и затронем ряд моментов, связанных с проектированием. Базовый принцип объектно-ориентированного анализа (далее ООА) — это представление предметной области как совокупности объектов, которые имеют определенные свойства и поведение, и взаимодействуют друг с другом, обеспечивая решения возложенных на них задач. На стадии проектирования предлагается высокоуровневая стратегия по построению приложения (архитектуры системы), определяющая, каким образом модели реального мира, полученные на этапе анализа, преобразуются в структуры программных классов и модели поведения, удовлетворяющие исходным требованиям к системе. Наконец, на стадии реализации проектные модели преобразуются в программный код и структуры баз данных. Учебное пособие предназначено для самостоятельной работы студентов, изучающих дисциплину «Основы объектно-ориентированного анализа и проектирования», и призвано познакомить с практикой выполнения анализа предметной области решаемой задачи, привить навыки проектирования на основе объектно-ориентированного подхода, научить моделированию с использованием UML. Для студентов высших учебных заведений, обучающихся по ИТ-направлениям, а также преподавателей и всех интересующихся.
brij 20/10/24 Просмотров: 324 Комментариев: 0
0
В книге излагается структура компилятора, основные принципы построения всех его основных блоков — лексического, синтаксического и семантического анализаторов, а также генератора кода. Методы компиляции программ на Паскале описаны на языке С. Для студентов и специалистов, занимающихся созданием программного обеспечения, а также для всех желающих создать компилятор с своего собственного языка программирования.
gefexi 13/10/24 Просмотров: 1578 Комментариев: 0
+3
Книга доктора Бейзера "Тестирование черного ящика" давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. В ней глубоко рассматриваются основные вопросы тестирования программного обеспечения, позволяющие отыскать максимум ошибок при минимуме временных затрат.
gefexi 10/10/24 Просмотров: 350 Комментариев: 0
+1
Программирование — это приключение, полное трудностей, нового опыта, побед и поражений. В книге «Поговорим на Python» вы присоединитесь к Эрику и Саймону, которые учатся программировать на Python и создают свое первое приложение. Книга написана специально для будущих программистов и идеальна, чтобы начать осваивать навык, который останется на всю жизнь! Книга «Поговорим на Python» учит писать код, задавать вопросы, делать ошибки и пробовать разные решения — прямо как в жизни.
gefexi 07/10/24 Просмотров: 488 Комментариев: 0
+2
Конкурентность позволяет эффективно выполнять компьютерные программы, разделяя их на задачи, которые можно запускать независимо. Такой подход помогает ускорить игровую графику, обучать большие модели искусственного интеллекта, быстро масштабировать веб-приложения, оптимизировать обработку больших данных и решать многие другие задачи. Работать с конкурентностью непросто, так что эта книга постепенно введет вас в курс дела, а помогут в этом интересные примеры, забавные иллюстрации и понятный код на Python.
gefexi 05/10/24 Просмотров: 392 Комментариев: 0
0
Рассмотрены теория и практика построения компьютерных моделей. Подробно изложены вопросы построения генераторов случайных величин с заданными законами распределения, приведены рекомендации и методики проверки их качества. На конкретных примерах показаны основные приемы моделирования с помощью метода статистических испытаний.
gefexi 05/10/24 Просмотров: 358 Комментариев: 0
0
"UML для простых смертных" является прекрасным руководством, в котором показываю преимущества применения UML. Эта книга знакомит читателя с различными типами диаграмм и методиками моделирования; в ней приводятся случаи из реальной жизни, которые объясняют, каким образом UML может помочь вам и вашей команде. Книга станет очень ценной для любого, кто управляет организациями, проектами или командами или хочет стать таким.
gefexi 03/10/24 Просмотров: 493 Комментариев: 0
0
В этом сборнике рецептов разработчики на PHP найдут надежные и проверенные решения распространенных задач. PHP — удивительно простой язык программирования, что объясняет, почему на нем написано более 75 % веб-сайтов в Интернете. Но он также невероятно терпим к ошибкам программирования, что может привести к тиражированию сомнительного кода.
gefexi 03/10/24 Просмотров: 405 Комментариев: 0
0
Рассмотрена установка Astra Linux, настройка после установки, процесс загрузки системы, в том числе система инициализации systemd, основы командной строки, настройка сети, беспроводного и проводного соединения с Интернетом, установка ПО, настройка хранилища, работа с файловой системой, настройка Samba (интеграция с Windows-сетью), Apache (веб-сервер), SSH, VNC (графический удаленный доступ) и других необходимых сетевых служб.
gefexi 02/10/24 Просмотров: 474 Комментариев: 0
0
Подробно рассмотрены все аспекты безопасности от теории до реальных реализаций .NET-приложений на языке C#. Рассказано, как обеспечивать безопасную регистрацию, авторизацию и поддержку сессий пользователей.Перечислены уязвимости, которые могут быть присущи веб-сайтам и Web API, описано, как хакеры могут эксплуатировать уязвимости и как можно обеспечить безопасность приложений.
gefexi 30/09/24 Просмотров: 466 Комментариев: 0
0
Три столпа безопасности приложений — разведка, нападение и защита. Во втором издании Эндрю Хоффман рассматривает десятки смежных тем, от новейших типов атак и средств защиты до моделирования угроз, жизненного цикла безопасной разработки ПО (SSDL/SDLC) и архитектуры нулевого доверия. Вы получите подробную информацию об эксплойтах и средствах защиты от атак с использованием GraphQL, облачных технологий и доставки контента (CDN). В главы, посвященные атакам и их предотвращению, добавлены сведения для более продвинутых читателей.
gefexi 30/09/24 Просмотров: 391 Комментариев: 0
+1
В книге рассматриваются базовые знания о различных аспектах разработки веб-приложений. Изучаются основные инструменты веб-разработки: язык разметки HTML, каскадные таблицы стилей — CSS, система контроля версий Git, Bootstrap Framework, язык программирования JavaScript, библиотека React.js. Веб-разработчик — одна из современных перспективных и карьерных профессий в IT-отрасли. Технологии веб-разработки в руках специалиста позволяют создавать веб-сайты и приложения, которые помогают решать многообразие задач в сфере бизнеса и маркетинга. Для того чтобы создавать веб-приложения или веб-сайты, необходимо знать минимальный набор веб-технологий, без которых веб-разработка невозможна. Любой веб-разработчик должен иметь опыт работы со следующими инструментами: HTML, CSS, JavaScript, одним из фреймворков для разработки интерфейсов (например, React.js, Angular.js или Vue.js), языком запросов SQL для работы с базами данных, одним из серверных языков программирования, а также IDE (интегрированная среда разработки), в которой используется этот язык. Конечно, это далеко не полный список. Однако эти технологии обязательны для изучения хотя бы на базовом уровне. Предназначено для студентов и работников, специализирующихся в области прикладной информатики, компьютерных наук и занимающихся разработкой веб-приложений для бизнеса.
brij 29/09/24 Просмотров: 413 Комментариев: 0
0
Книга является пособием для изучения технологий больших данных, охватывая основные и продвинутые аспекты работы с данными в распределенных системах. Начав с основ, она объясняет значение БД, их эволюцию и экосистему Hadoop, включая компоненты и инструменты: HDFS, MapReduce, Hive, Pig, HBase, Sqoop и Flume.
Автор раскрывает архитектуру и принципы работы Apache Hadoop, а также примеры использования MapReduce и работу с данными в HDFS, Apache Spark, описывая его основные компоненты, такие как RDD, DataFrames, Spark SQL, Spark Streaming, MLLib и GraphX, и предоставляет практические примеры установки и настройки.
tanyavip1 24/09/24 Просмотров: 481 Комментариев: 0
0
Цель учебника - помочь в освоении современных методов и средств разработки программного обеспечения сложных программных продуктов, основанных на использовании CASE-технологий, а также навыков их самостоятельного применения.
gefexi 24/09/24 Просмотров: 348 Комментариев: 0
+1
Описаны основные конструкции языка программирования высокого уровня C++. Рассмотрены численные методы и алгоритмы их программирования для решения инженерных и прикладных задач.
gefexi 19/09/24 Просмотров: 407 Комментариев: 0
0
Книга рассматривает используемые современными кибер преступниками методы социальной инженерии и способы защиты от нее - как организационные, так и технические.
gefexi 17/09/24 Просмотров: 520 Комментариев: 0
0
Эта книга является практическим комплексным гидом по изучению ИИ и применению нейросетей. В ней вы найдете информацию о различных типах нейросетей, их архитектуре, принципах работы и различных возможностях использования. Примеры использования библиотек NumPy, PyTorch, Matplotlib, SciPy, NetworkX, TensorFlow, OpenCV, Pandas, scikit-learn, nltk помогут вам лучше понять действия нейросети в реальных условиях. Математические основы машинного обучения, с многочисленными примерами уравнений и формул на языке программирования Python, помогут понять истоки появления нейросетей с научной точки зрения.
gefexi 17/09/24 Просмотров: 598 Комментариев: 0
+1
Задумывались ли вы, как часто даже опытные тестировщики, изучая новые рабочие инструменты, думают про себя: «Если бы я только знал это раньше…»? Эта книга предназначена для профессионалов в сфере тестирования и содержит всю самую необходимую информацию об инструментах и лучших практиках, которые использует каждый инженер по тестированию iOS в своей работе. Благодаря этой книге вы не только лишь сможете начать тестировать эффективнее и качественнее, но и повысите свою цену на рынке труда.
gefexi 16/09/24 Просмотров: 274 Комментариев: 0
0
В систематизированном виде рассматриваются технологии создания Интернет-приложений на основе языка Ява (Java). Описывается сам язык Ява, средства построения аплетов языка Ява и построение сложных Интернет-приложений на основе средств J2EE.
gefexi 16/09/24 Просмотров: 318 Комментариев: 0
+1
В книге рассматриваются вопросы безопасности компьютерных сетей. Даны практические рекомендации по проведению пентеста сетей Cisco, приведены полезные сведения о протоколе DTP от компании Cisco Systems, представлено подробное руководство по пентесту канального уровня сети, тестированию безопасностии и защите устройств MikroTik. Рассказывается о методах проведения пентестов с минимальным ущербом для сетевой инфраструктуры.
gefexi 15/09/24 Просмотров: 649 Комментариев: 0
0