20 лучших книг для системного аналитика
Всем привет! Собрали подборку из 20 топовых книг для системных аналитиков. Для удобства книги разделили на смысловые блоки. Итак, сразу к делу.
2.8K открытий
Все книги можно скачать бесплатно в нашем телеграм-канале
Работа с требованиями
1. Карл Вигерс и Джой Битти. Разработка требований к программному обеспечению
«Библия» для любого аналитика в IT. В книге подробно даются процессы сбора, выявления, обработки требований и работы с ними. По каждому процессу показан пример работы. Благодаря книге можно получить определенные методы, которые помогут сократить сроки разработки и уменьшить количество ошибок. Книга довольно объёмна (более 700 страниц), но читается достаточно легко.
2. Алистер Коберн. Современные методы описания функциональных требований к системам
В книге описаны методы и примеры создания юз кейсов на основе практического опыта автора. Книга помогает понять, как использовать юз кейсы при описании сложных многофункциональных систем и вариантов взаимодействия с ними.
3. Дин Леффингуэлл, Дон Уидриг. Принципы работы с требованиями к программному обеспечению. Унифицированный подход
Авторы предлагают хорошо зарекомендовавшие себя методы выявления, документирования, реализации и тестирования требований, используя для их описания как прецеденты, так и более традиционные методы. Особое внимание уделяется пониманию потребностей пользователей, определению масштаба проекта и обработке изменений.
4. Джефф Паттон. Пользовательские истории. Искусство гибкой разработки ПО
В оригинале название книги звучит как «User Story Mapping». Книга рассказывает про пользовательские истории (юзер стори) как о методе описания требований к проектируемому продукту. Пользовательские истории довольно просто и доходчиво дают понимание заказчику, команде, пользователям о задачах и функциях разрабатываемой системы. User Story находятся на более высоком уровне абстракции. На их основе удобно описывать сценарии взаимодействия (use cases).
Архитектура
5. Роберт Мартин. Чистая архитектура. Искусство разработки программного обеспечения
Автор рассматривает компонентный подход: как архитектуру разбивать на компоненты, что такое независимость, границы, уровни, политики, бизнес-правила. Здесь же разбор парадигм, нюансы и отличия структурного, объектно-ориентированного, функционального программирования. Мы все знаем, что такое инкапсуляция, наследование, полиморфизм. Но вы знали, что эти понятия существовали и до объектно-ориентированного программирования? Автор доказывает это реальными примерами. Книга легко читается, автор ведет диалог с читателем, добавляет юмор и наглядные примеры.
6. Эрик Эванс. Предметно-ориентированное проектирование (DDD)
Must Read для тех, кто планирует работать с микросервисной архитектурой. О подходе Domain-Driven Design от его родоначальника.
Эванс поднимает темы про грамотное разделение бизнес-логики, важность взаимодействия с заказчиками и людьми из предметной области, объясняет, что методология DDD и тесное сотрудничество разработчиков с бизнесом помогают строить системы, которые будут легче и более предсказуемо развиваться.
7. Вон Вернон. Реализация методов предметно ориентированного проектирования
Если книга Эванса более методологическая, то в книге Вернона гораздо больше практики. Через всю книгу проходит история команды вымышленного стартапа, которая с нуля разрабатывает ERP-систему. На пути они встречают разнообразные сложности. В каждой главе есть сноска — как команда решает вопрос, что откладывает на ближайшую перспективу и почему. Есть много интересных моментов. Примеры написаны на Java, но без труда можно интерпретировать на свой язык.
8. Крис Ричардсон. Микросервисы. Паттерны разработки и рефакторинга
Книга рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения — и монолит превращается в набор микросервисов.
- Как (и зачем!) использовать микросервисную архитектуру
- Стратегии декомпозиции сервисов
- Управление транзакциями и шаблоны запросов
- Эффективные стратегии тестирования
- Шаблоны развертывания, включая контейнеры и бессерверные платформы
9. Сэм Ньюмен. Создание микросервисов
Книга для тех, кто хочет углубиться в создание микросервисов. Автор рассказывает о преимуществах и недостатках микросервисной архитектуры, о том, как проектировать, разрабатывать, тестировать и развертывать микросервисы, а также о способах обеспечения их безопасности, мониторинга и согласованности. Книга содержит много практических примеров и рекомендаций, основанных на опыте автора и других экспертов в области микросервисов.
10. Александр Швец. Погружение в паттерны проектирования
Книга описывает 22 классических паттерна проектирования, а также 8 принципов проектирования, на которых они основаны. Каждая глава начинается с разбора определённой проблемы, возникающей при проектировании, и шаг за шагом подводит читателя к решению с помощью одного из паттернов. Далее идёт детальный разбор структуры паттерна и его вариаций, а также пример реализации в коде. Затем, читатель знакомится с кейсами использования паттерна и учится воспроизводить паттерн по шагам. Заканчиваются главы обсуждением плюсов и минусов паттерна, а также обзором его связей с другими паттернами.
Интеграции
11. Сергей Константинов. API
Книга является руководством для всех, кто проектирует API, написана простым языком. Её можно использовать и как справочник.
Книга Сергея Константинова состоит из шести разделов, посвящённых:
- проектированию API
- паттернам дизайна API
- поддержанию обратной совместимости
- HTTP API и архитектурным принципам REST
- SDK и UI-библиотекам
- продуктовому управлению API
12. Грегор Хоп и Бобби Вульф. Шаблоны интеграции корпоративных приложений
В этой книге рассказывается о том, как писать современные приложения на основе микросервисной архитектуры. По факту – о паттернах системы обмена сообщениями. Здесь описывается ее основа. Выгодно прочитать эту книгу еще и потому, что описанные в ней вещи не устареют в ближайшие годы. Важно то, что это все можно использовать для того, чтобы «научить» старые приложения обмениваться между собой информацией без существенных переделок в коде этих приложений. И для микросервисов это тоже срабатывает.
13. Арно Лоре. Проектирование веб-API
Практическое руководство по созданию необычных API. Автор демонстрирует принципы и методы проектирования, которые можно применять как в общедоступных, так и в частных веб-API. Хорошо подходит для новичков, прекрасный авторский стиль.
Развитие общепрофессиональных навыков
14. Алан Купер. Психбольница в руках пациентов
Алан Купер первым заговорил о том, что проектирование продуктов должно осуществляться до непосредственной разработки и является этапом первостепенной важности. Большинство продуктов функционирует и взаимодействует с пользователями только на основе задумки создателей, игнорируя реальные потребности использования. Из книги следует мысль, что для продукта повышение качества взаимодействия важнее, чем снижение издержек. Для пользователя удобный продукт всегда лучше, чем неудобный и многофункциональный.
15. Карл Андерсон. Аналитическая культура. От сбора данных до бизнес-результатов
Подробное пошаговое руководство по внедрению Data-driven-культуры в компании — от сбора данных и наглядных отчетов до анализа и обоснованных решений. Карл Андерсон рассказывает о цепочке аналитической ценности, которая поможет строить предиктивные бизнес-модели — от сбора данных и анализа до идей и конкретных обоснованных действий.
16. Вера Иванова. Путь аналитика. Практическое руководство
Книга содержит полезную информацию по разработке ПО с ссылками на теорию из разных областей: анализа, архитектуры, управления проектами и персоналом. В ней также анализируются кейсы и ситуации, даются примеры документов и шаблонов. Авторы структурируют информацию по ее практической ценности для карьеры. Книга написана просто и доступно.
17. Максим Ильяхов и Людмила Сарычева. Пиши, сокращай: Как создавать сильный текст
В книге авторы описывают подход к информационному стилю письма для тех, кто пишет тексты по работе. Стиль отличается краткостью, содержательностью, четкой структурой и понятностью читателю. Книга учит писать хорошие требования, легче общаться с заказчиками и коллегами.
18. Роберт Фитцпатрик. Спроси маму: Как общаться с клиентами и подтвердить правоту своей бизнес-идеи, если все кругом врут?
Книга учит правильно задавать вопросы для того, что бы получить максимально полезные ответы. В книге есть очень много примеров построения диалогов, даны советы как, где и когда проводить интервью
Своды знаний
19. BABOK v3. Руководство к своду знаний по бизнес-анализуМеждународный институт бизнес-анализа (IIBA)
BABOK (Business Analysis Body of Knowledge) – свод знаний по бизнес-аналитике, составляемый Международным институтом бизнес-анализа IIBA. Это всемирно признанный стандарт по практикам бизнес-анализа. Руководство описывает области знаний бизнес-анализа, задачи, базовые компетенции, методики и перспективы на то, как подходить к бизнес-анализу.
20. INCOSE. Guide for Writing Requirements
Руководство по написанию требований от Международного совета по системной инженерии. В данном руководстве представлены основные характеристики требований, практические правила составления формулировок требований, паттерны, которым можно следовать при составлении формулировок требований, а также атрибуты. Руководство объединяет советы из стандартов, например, ISO/IEC/IEEE 15288 и ISO/IEC/IEEE 29148, и лучшие практики авторов.
Все книги можно скачать бесплатно в нашем телеграм-канале. Кстати, у нас там много полезных материалов для системных аналитиков, не только книги 😉
А что посоветуете Вы? Пишите в комментариях
Аналитика: книги для неаналитиков, которые научат понимать, систематизировать и представлять данные
Принято считать, что аналитика, статистика и вообще всё, что связано с цифрами — это сложно и недоступно для понимания обычным людям. Тем не менее мы каждый день сталкиваемся с данными и принимаем решения на их основании.
Например, пандемия COVID-19 заставила нас всех анализировать данные о заболеваемости, разбираться в показателях эффективности вакцин и разъяснять свои выводы окружающим: родителям, друзьям, коллегам.
В этой статье — подборка книг, которые научат вас понимать, систематизировать и представлять данные, даже если вы никак не связаны с профессией аналитика.
«Данные: визуализируй, расскажи, используй» | Сторителлинг в аналитике
Коул Нассбаумер Нафлик
Одна из суперсил хорошего аналитика — это умение не только качественно обработать данные, но и представить их широкому кругу лиц в понятной и доступной форме. Автор книги «Данные: визуализируй, расскажи, используй» предлагает преподносить аудитории данные в формате сторителлинга — то есть не просто показывать цифры, а подкреплять их увлекательными историями, чтобы людям было понятнее и интереснее.
Из книги вы узнаете, как превратить историю в данные за 6 шагов. Вот вкратце их суть:
- Понять контекст: то есть разобраться, кому и о чем мы рассказываем и почему им это важно.
- Выбрать оптимальный вариант визуализации данных: не бросаться создавать очередной график или круговую диаграмму, а отталкиваться от ситуации, контекста, целей аудитории и т.п.
- Избавиться от информационного мусора, то есть найти и исключить всё, что может помешать людям воспринимать информацию.
- Направить внимание аудитории: правильно расставить акценты, чтобы люди не пропустили важные аспекты вашей презентации.
- Использовать в визуализации концепции дизайна: думать как дизайнер и проработать визуальную часть презентации.
- Рассказать историю: применить приемы сторителлинга, чтобы в понятной форме донести свою мысль.
Эта книга будет полезна не только аналитикам, но и всем, кто работает с информацией и представляет свои выводы людям, например:
- Студентам — для защиты своих учебных проектов и дипломных работ,
- Преподавателям — для подготовки интересных и убедительных материалов для занятий,
- Тимлидам, продакт-менеджерам, проджект-менеджерам — к примеру, чтобы представить руководству проект и получить под него ресурсы или чтобы рассказать о результатах квартала.
Пять причин прочитать «Данные: визуализируй, расскажи, используй»
- Сама книга построена по принципам сторителлинга — и это помогает качественнее, на живом примере усвоить материал
- Вы научитесь не только правильно представлять данные, а также замечать и исправлять диаграммы, которые вводят в заблуждение.
- В книге вообще очень много примеров из самых разных сфер жизни: от политики до торговли.
- Узнаете, как делать качественную визуализацию данных без каких-то специальных инструментов — достаточно всем известного Microsoft Excel
- Получите эстетическое удовольствие, подбирая с автором варианты диаграмм и цветовых схем для них.
Внимание: после прочтения этой книги, вы не сможете спокойно смотреть на презентации своих коллег
Инсайт из книги
Вот пример диаграммы вводящей в заблуждение, которую разбирает автор в книге:
На этой столбчатой диаграмме — информация о сокращении налогов. Что здесь не так? На диаграмме нет нулевой линии, что может искажать восприятие информации.
Если добавить нулевую линию, разница в налоговых ставках покажется не такой значительной. Автор подчеркивает, что в диаграмме обязательно должна быть нулевая линия — иначе искаженные пропорции столбцов будут вводить аудиторию в заблуждение.
Что еще изучить по теме визуализации
- Блог автора книги
- Коллекция карточек визуализации
- Школа визуализации данных в Excel
«Искусство системного мышления» | Необходимые знания о системах и творческом подходе к решению проблем
Джозеф О’Коннор и Иан Макдермотт
Все, что нас окружает, включая нас самих, является системами. Каждая система обладает уникальными свойствами и участвует в различных процессах — и это делает наш мир сложным и динамичным.
Умение видеть системы и взаимосвязи между ними — очень полезный навык, который пригодится не только аналитику, но и любому человеку: например, при принятии решений, разрешении конфликтов, планировании личных финансов и даже соблюдении диеты 🙂
Пять причин прочитать «Искусство системного мышления»
- Посмотрите на себя и окружающий мир с другого ракурса — глазами системного аналитика.
- Научитесь избегать когнитивных ловушек.
- Попрактикуетесь в решении логических задачек — они в книге практически в каждой главе.
- Разберете множество практических примеров использования системного мышления для решения задач, с которыми сталкивается каждый.
- Познакомитесь с основными терминами и принципами системного анализа. Например, узнаете, что такое циклы положительных и отрицательных обратных связей.
Инсайт из книги
Авторы рассказывают о так называемых “ментальных моделях” — глубоко укоренившихся в сознании людей идеях, стратегиях и способах понимания информации. Пример такой модели — выражение “ток течет по проводам” (ведь на самом деле никакой ток по проводам не “течет”).
Ежедневно мы руководствуемся множеством ментальных моделей — в работе, жизни, принятии решений. Некоторые ментальные модели ограничивают нас: сужают точку зрения, искажают реальную картину мира, мешают приобретать новый опыт.
Поэтому авторы советуют иметь открытую жизненную позицию и опираться на “системные ментальные модели”. Вот несколько признаков того, что вы используете системные ментальные модели:
- Вы осознаете, что действуете, исходя из ментальных моделей и все время их совершенствуете
- Проявляете любознательность и не боитесь неопределенности
- Ищете причины в системе обратных связей, учитываете фактор времени
- Для любой ситуации исследуете не только ее, но и свои предположения о ней.
- Обращаете внимание на связь факторов, добиваясь понимания этой связи.
Что еще изучить по теме системного мышления
- Донелла Медоуз “Азбука системного мышления”
- Даниэль Канеман “Думай медленно. решай быстро”
«Искусство статистики. Как находить ответы в данных»
Мы каждый день сталкиваемся со статистикой: чаще как пользователи (например, когда сравниваем вакцины, наблюдаем результаты выборов, болеем за любимую футбольную команду и даже смотрим рекламу), но иногда и как участники (например, при переписи населения).
Книга дает общее понимание того, как статистика помогает в решении прикладных задач. Например, вы слышите фразу «уровень безработицы снизился на 20%». Как это понимать? «Искусство статистики» научит правильно толковать данные, чтобы принимать на их основании взвешенные решения.
Пять причин прочитать «Искусство статистики. Как находить ответы в данных»
- Автор книги — статистик с большим опытом. Сэр Дэвид Шпигельхалтер — один из самых цитируемых и влиятельных исследователей в своей области. В 2017-2018 году избирался президентом Королевского статистического общества.
- Автор знакомит читателя с основными понятиями статистики, сопровождая материал интересными находками. Например, из этой книги я узнала о подборке наборов данных, которые имеют схожие статистики, но их графики представляют динозавра, звезду, ряды линий и т.д. Не всегда нужны формулы, чтобы быть исследователем.
- В книге много интересных историй о том, как статистика применяется в задачах из разных областей: от расследования преступлений до а/б тестов. Примеры из книги вдохновляют, особенно если вы, как и я, любите цифры.
- В основном тексте книги нет формул (только в глоссарии).
- Вместе с книгой предоставляется ссылка на GitHub для воспроизведения расчетов и примеров.
Инсайт из книги
В книге есть очень интересная глава “Когда дела идут не так”, в которой автор рассматривает проблемы и сложности статистических выводов.
Например, бывает, что исследователь так хочет получить сенсационные результаты тестирования, что, увидев их первые признаки, останавливает тест и действует исходя из “сырых” данных.
Кроме того, существуют и другие “ловушки”: данные можно сфабриковать, неправильно понять или неправильно донести до аудитории. Автор призывает специалистов, которые работают с данными, к этичности и ответственности, а непрофессионалов учит понимать, о чем на самом деле говорит статистика.
Что еще изучить по теме статистики
- Клейн Грейди, Дебни Алан “Статистика. Базовый курс в комиксах”
- книги по аналитике
- аналитика
- читать и думать
- статистика
- системный анализ
- системное мышление
- визуализация данных
Что читать системному аналитику
Книги по системному анализу
Наши преподаватели составили подборку книг для системных аналитиков. Книги разделены по темам и помогут прокачать знания в различных областях системного анализа. Мы сделали краткое описание для каждой книги, чтобы ты мог выбрать для себя самую полезную.
Общие книги по системному и бизнес-анализу
Путь аналитика. Практическое руководство IT-специалиста
Вера Иванова, Андрей Перерва
Книга научит, как на первых этапах избежать ошибок и эффективно проводить анализ для успешной разработки продуктов. Авторы разбирают реальные ситуации и кейсы, дают примеры документов и шаблоны. Также в книге много информации по архитектуре, управлению проектами и даже лидерству в команде.
Настольная книга аналитика
Сергей Ковалев, Валерий Ковалев
Автор рассказывает об ошибках, которые часто совершают компании в оптимизации деятельности. Одна из них — пересмотр организационной структуры. Ты узнаешь, почему в первую очередь стоит обратить внимание на разработку бизнес-процессов, а также научишься правильно формировать стратегию развития.
Теория и практика бизнес-анализа в ИТ
Цветков Алексей Анатольевич
Книга представлена в двух томах. Это практическое пособие, в котором подробно разбирается роль аналитика в разработке it-продукта: обязанности, процессы взаимодействия с командой, работа с инструментами и составление документации. После каждого раздела будут задания, чтобы ты закрепил пройденный материал.
Искусство системного мышления
О’Коннор Джозеф, Макдермотт Иан
Авторы делятся подходом, который поможет легко найти творческое решение с помощью логики и образного восприятия. Ты научишься понимать сложные системы и связи между различными компонентами. Книга даст инструменты для решения проблем в различных областях с помощью системного мышления.
Системная инженерия
Системная инженерия. Принципы и практика
Косяков А., Свит У.Н., Сеймур С.Дж., Бимер С.М.
Один из лучших учебников, где простым и понятным языком пишут, из чего состоит работа системного инженера на протяжении всего жизненного цикла системы. Для освоения материала достаточно базовых знаний математики. Вся теория подкреплена примерами, а также есть задачи для закрепления пройденного материала.
Стандарты системной инженерии
Это научный труд, который содержит мировую повестку и основные тренды в системной инженерии. Автор затрагивает проблемы в данной области, которые возникают в России, а также разбирает международные организации, которые занимаются стандартизацией.
Работа с требованиями
Разработка требований к программному обеспечению
Третье издание
Карл Вигерс и Джой Битти
В книге описаны приемы, которые помогут разработать качественные требования к ПО. Авторы досконально разобрали все стадии создания спецификаций. В этом издании также добавлены приемы, которые помогут в разработке требований в agile-проектах. В книге есть три приложения и словарь терминов с пояснениями.
Требования для программного обеспечения. Рекомендации по сбору и документированию
Книга научит грамотно собирать требования, работать с ними и проверять. Ты узнаешь, с чего начинается хороший документ и почему так важен этап проверки. Автор дает советы и рекомендации из личного пятнадцатилетнего опыта. Материал книги упорядочивает знания, которыми должен обладать каждый аналитик.
Современные методы описания функциональных требований к системам
Ты узнаешь, что такое варианты использования, как их создавать и применять в создании требований к системе. Автор рассказывает, как работать с большим количеством таких вариантов, а также дает примеры из личного опыта и делится советами.
Принципы работы с требованиями к программному обеспечению. Унифицированный подход
Дин Леффингуэлл, Дон Уидриг
В книге разбираются вопросы, которые связаны с формированием требований при разработке сложных систем. Авторы дают эффективные методы по написанию документации, реализации и тестированию требований. Ты также научишься создавать качественную систему, которая будет закрывать потребности заказчика.
Моделирование
UML 2.0. Объектно-ориентированное моделирование и разработка
Второе издание
Джеймс Рамбо, М. Блаха
Книга поможет понять суть базовых принципов объектно-ориентированного программирования и пути их реализации при разработке программного обеспечения с применением языков C++ и Java и использованием баз данных. Также авторы дают советы, которые пригодятся в работе на проектах.
«UML. Основы»
Третье издание
Автор коротко и ясно раскрывает суть UML, его особенности, и как применять данный язык в разработке программного обеспечения. Ты узнаешь основные типы диаграмм UML, для чего их используют, и научишься создавать их. Также автор дает хорошие примеры моделирования из многолетнего опыта работы.
Предметно-ориентированное проектирование
В книге разбираются вопросы, посвященные объектно-ориентированной разработке программного обеспечения. Ты узнаешь, как с помощью модели предметной области придать разработке сложной системы нужную направленность и динамику. В книге содержится множество примеров применения общих стратегических принципов в реальных программных проектах.
Эти книги должны быть у каждого системного аналитика
Собрали подборку из 13 книг про системный и бизнес-анализ, системную инженерию, работу с требованиями и моделирование. Прокачивайте знания в различных областях системного анализа, чтобы запускать ещё более крутые проекты.
«Путь аналитика. Практическое руководство IT-специалиста»
Авторы рассказывают, как на первых этапах разработки продуктов избегать ошибок и эффективно проводить анализ. Материал строится на реальных ситуациях и кейсах, есть примеры документов и шаблоны. Также читателей ждет большой объём информации по архитектуре, управлению проектами и лидерству.
Авторы: В. Иванова, А. Перерва.
«Настольная книга аналитика»
В книге описываются частые ошибки компаний при оптимизации своей деятельности. В частности, при изменении организационной структуры. После прочтения вы поймете, почему бизнес-процессы необходимо разрабатывать ещё до старта проекта и как правильно выстраивать стратегию развития.
Авторы: С. Ковалев, В. Ковалев.
«Теория и практика бизнес-анализа в ИТ»
В этом практическом пособии во всех подробностях рассматривается работа аналитика и его роль в разработке IT-продукта. Например, какие у аналитика обязанности, какими инструментами ему необходимо владеть, как правильно работать с командой и составлять документацию. В конце разделов есть задания для закрепления пройденного материала.
Автор: А.А. Цветков.
«Искусство системного мышления»
В книге представлен метод, который помогает находить нестандартные решения проблем за счёт связи логического и образного мышления. После прочтения вы сможете анализировать сложные системы и взаимосвязи между отдельными компонентами. Также овладеете инструментами, благодаря которым сможете использовать системное мышление, чтобы решать задачи в самых разных сферах.
Авторы: Дж. О’Коннор, И. Макдермотт.
«Системная инженерия. Принципы и практика»
Учебник считается одним из лучших на эту тему, так как в нем просто и понятно описана работа системного инженера — от момента создания системы до завершения её существования. Чтобы освоить материал, хватит знаний математики на базовом уровне. Кроме теории читателей ждёт множество примеров и практических задач.
Авторы: А. Косяков, У.Н. Свит, С.Дж. Сеймур, С.М. Бимер.
«Стандарты системной инженерии»
Этот научный труд охватывает глобальные темы и основные направления системной инженерии. В нём рассматриваются характерные для этой области проблемы в России, а также анализируется опыт международных организаций, которые занимаются установлением стандартов.
Автор: В.К. Батоврин.
«Разработка требований к программному обеспечению»
Авторы подробно описали все стадии создания ПО и представили приёмы для разработки качественных требований к программному обеспечению, а также для agile-проектов. Помимо теории внутри есть практические приложения и словарь терминов.
Авторы: К. Вигерс, Дж. Битти.
«Требования для программного обеспечения. Рекомендации по сбору и документированию»
Вы научитесь правильно собирать и проверять требования к ПО. Узнаете, какой документ считается хорошим и почему нельзя опускать этап проверки. В книге много практических советов и рекомендаций, которые автор собрал за 15 лет работы.
Автор: И. Корнипаев.
«Современные методы описания функциональных требований к системам»
Автор рассказывает о вариантах использования — их создании и применении при разработке требований к системе. В книге описывается процесс работы с множеством таких вариантов. Также читателей ждут десятки кейсов из практики автора.
Автор: А. Коберн.
«Принципы работы с требованиями к программному обеспечению. Унифицированный подход»
В книге описывается, как подготовить документацию, реализовать и проверить требования в процессе разработки сложных систем. Также автор рассказывает, как создать качественное ПО, которое удовлетворит запрос заказчика.
Авторы: Д. Леффингуэлл, Д. Уидриг.
«UML 2.0. Объектно-ориентированное моделирование и разработка»
В книге разбираются основы объектно-ориентированного программирования и его особенности при разработке ПО на языках C++ и Java и при работе с базами данных. Авторы приводят множество кейсов и полезных практических советов.
Авторы: Дж. Рамбо, М. Блаха.
«UML. Основы»
В книге рассказывается об особенностях языка UML и его применении при разработке программного обеспечения. Приводятся основные типы диаграмм UML, процесс их создания и варианты использования, а также практические примеры моделирования.
Автор: М. Фаулер.
«Предметно-ориентированное проектирование»
В книге описывается объектно-ориентированная разработка ПО. Вы узнаете, как использовать модель предметной области, чтобы задать нужное направление и динамику разработке сложной системы. Автор приводит много примеров, как применять стратегические принципы на практике.
Автор: Э. Эванс.
Вы системный аналитик? Приходите работать в МТС
МТС в поисках старшего системного аналитика на проект SmartDocs. Вам предстоит:
- Автоматизировать анализ данных.
- Проводить анализ и готовить требования на разработку систем и продуктов.
- Проводить анализ новых систем и технологий.
- Выявлять закономерности.
- Обеспечивать стабильность и производительность процесса загрузки и обработки данных.
- Делать построение прогнозных моделей.
- Проектировать модели хранения, преобразования и доступа к большим данным.
- Развивать инфраструктуру обработки данных.
- Разрабатывать алгоритмы и модели, основанные на машинном обучении.
Требования к соискателям:
- Высшее образование в области информатики, инженерии, прикладной математики или физики.
- Опыт выполнения работ системного аналитика от 3-х лет в технологической компании или системном интеграторе в области разработки информационных систем.
- Понимание полного процесса создания ПО.
- Знание микросервисной архитектуры информационных систем.
- Знание технологий обработки текста на естественном языке.
- Опыт участия в интеграционных IT-проектах в роли интегратора.