bannerbannerbanner
logo
Войти

Программная инженерия

В учебнике рассмотрены парадигмы, технологии и Case-средства для разработки сложных компьютерных сис…
В учебнике рассмотрены парадигмы, технологии и Case-средства для разработки сложных компьютерных систем из программных ресурсов разных парадигм программирования. В первом разделе даны базовые понятия программной инженерии и метода сборки разноязычных модулей в сложные системы, а также средства автоматизации и реинженерии ресурсов и систем. Во втором разделе приведены новые формальные механизмы парадигм программирования (модульной, объектной, компонентной, аспектной и сервисной). Дано определение метода сборки ресурсов названных парадигм в сложные системы. В третьем разделе описаны технологии, линии изготовления элементов парадигм, их конфигурационной сборки, инженерии качества и CASE-средства поддержки парадигм и обучения языкам С#, JAVA, VBasic в среде веб-сайтов ИТК и фабрики программ КНУ. Текст книги сопровождается рисунками и таблицами.
В книге приведено описание наиболее употребительных терминов, методов, понятий и процессов системной и программной инженерии, а также родственных дисциплин, связанных с созданием систем и управлением их жизненным циклом. Содержит аннотации важнейших международных, межгосударственных и национальных стандартов в этой области. Издание предназначено для студентов высших учебных заведений, обучающихся по направлению 230200 «Информационные системы», 230100 «Информатика и вычислительная техника» и 220100 «Системный анализ и управление», а также по смежным направлениям и специальностям. Кроме того, пособие будет полезно преподавателям, научным работникам, инженерам и аспирантам, занимающимся вопросами управления жизненным циклом и создания систем различного назначения, в том числе программного обеспечения.
В настоящем учебнике подробно рассмотрена история отечественной технологии программирования, теорети…
В настоящем учебнике подробно рассмотрена история отечественной технологии программирования, теоретические ее аспекты и парадигмы программирования: модульная, объектно-компонентная и сервисная, а также методы разработки в них отдельных элементов, их сборки в систему с проведением верификации, тестирования систем и оценки качества, обозначены перспективы развития технологий компьютерных программ в направлении нанотехнологий. Инженерия программного обеспечения систем представлена областями знаний стандарта SWEBOK и линиями (Product Lines) изготовления вариантов программных продуктов на основе моделей характеристик и готовых ресурсов (Reuses, Assets, Artifakts и др.). Рассмотрены методы верификации моделей систем, конфигурационная сборка вариантов продуктов с обеспечением их правильности и надежной работы. Кроме того, в издании освещены перспективные дисциплины программной инженерии, веб-семантики и онтологии доменов, а также новые методы и теории SEMAT, направленные на повышения уровня компетентности обучения студентов в области Computer Sciences. Приводится сайт (http://7dragons.ru/ru) разработки и обучения технологии создания систем из готовых компонентов повторного использования (КПИ) и интерфейсов.
Создание информационной и коммуникационной инфраструктуры цифровой экономики будущего требует специалистов, способных подготавливать необходимые для этого проекты, разрабатывать и внедрять программные продукты, информационные ресурсы и технологии. Однако в России до сих пор нет научной специальности под названием программная инженерия (Software Engineering), по которой бы осуществлялась подготовка научных кадров высшей квалификации – аспирантов и докторантов, призванных профессионально решать названные задачи. Более того, программная инженерия отсутствует в списке научных специальностей, по которым в России создаются и работают советы по защите диссертаций на соискание ученых степеней кандидата и доктора наук (диссертационные советы) и присуждаются соответствующие ученые степени. В статье представлен анализ современного состояния российского высшего образования в сфере подготовки бакалавров и магистров по направлению программная инженерия и близким специальностям, а также сформулировано и обосновано предложение о включении новой научной специальности «программная инженерия» в Номенклатуру научных специальностей Российской Федерации. Реализация данного предложения позволит организовать подготовку необходимых специалистов и на третьем уровне высшего профессионального образования, а именно подготовку соискателей научной степени PhD – кандидатов и докторов наук – в области программной инженерии.
Сборник очерков, написанных ветераном и пионером индустрии разработки ПО Робертом Глассом, автором и…
Сборник очерков, написанных ветераном и пионером индустрии разработки ПО Робертом Глассом, автором и редактором более чем двадцати пяти книг. Первое издание увидело свет еще в 1991 году и сразу же стало бестселлером. Книга посвящена конфликтам и управлению конфликтами. В ней программисты и разработчики ПО противопоставлены менеджерам. Теория противопоставляется практике, стабильность – изменениям, разговоры – действиям и обещания – результатам. Предпринята попытка показать все стороны, участвующие в споре, заставить задуматься и сделать собственные выводы. Ценность этой книги в том, что она выходит за круг обсуждения модных тенденций и сиюминутных взглядов и понятий. Откровения, содержащиеся в ней, не подвержены влиянию времени и сегодня могут служить источником информации и вдохновения для разработчиков и менеджеров, профессоров и предпринимателей, исследователей и студентов.
Учебник посвящен систематическому изложению принципов, моделей, методов и метрик, используемых в инженерном цикле создания сложных программных систем. Изложены основы как классических, так и гибких методов разработки, вопросы менеджмента классических и гибких программных проектов. Показаны последние научные и практические достижения, характеризующие динамику развития этой области. Например, значительное внимание уделяется самым «звонким» темам: сервисно-ориентированной архитектуре и облачным технологиям, предметно-ориентированному подходу и новейшей методологии DevOps, разработке через поведение. Описан комплексный подход к решению наиболее важных вопросов, возникающих в программных проектах. Допущено Министерством образования и науки Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по специальности «Программное обеспечение вычислительной техники и автоматизированных систем» направлений подготовки дипломированных специалистов «Информатика и вычислительная техника».
В учебнике освещены современные методы и средства программной инженерии, детально рассмотрен процесс…
В учебнике освещены современные методы и средства программной инженерии, детально рассмотрен процесс разработки программного обеспечения (ПО), приведена теория управления разработкой ПО. В качестве средства разработки ПО представлен продукт Visual Studio Team System. Для закрепления студентами полученных теоретических знаний во второй половине учебника дан практикум. Предназначен для студентов, обучающихся по направлению подготовки 080801 «Прикладная информатика», а также может быть рекомендован студентам других специальностей, интересующимся как вопросами управления разработкой программного обеспечения, так и тематикой программной инженерии в целом.
В настоящем учебнике подробно рассмотрена история отечественной технологии программирования, теоретические ее аспекты и парадигмы программирования: модульная, объектно-компонентная и сервисная, а также методы разработки в них отдельных элементов, их сборки в систему с проведением верификации, тестирования систем и оценки качества, обозначены перспективы развития технологий компьютерных программ в направлении нанотехнологий. Инженерия программного обеспечения систем представлена областями знаний стандарта SWEBOK и линиями (Product Lines) изготовления вариантов программных продуктов на основе моделей характеристик и готовых ресурсов (Reuses, Assets, Artifakts и др.). Рассмотрены методы верификации моделей систем, конфигурационная сборка вариантов продуктов с обеспечением их правильности и надежной работы. Кроме того, в издании освещены перспективные дисциплины программной инженерии, веб-семантики и онтологии доменов, а также новые методы и теории SEMAT, направленные на повышения уровня компетентности обучения студентов в области Computer Sciences. Приводится сайт () разработки и обучения технологии создания систем из готовых компонентов повторного использования (КПИ) и интерфейсов.
Добавлено
Год выхода: 2021
Язык: Русский
Учебное пособие содержит сведения о свойствах научного знания, структуре научного исследования и кла…
Учебное пособие содержит сведения о свойствах научного знания, структуре научного исследования и классификации применяемых для его проведения методов. Подход к обсуждению темы отличается ее предметной интерпретацией, отражающей специфику программной инженерии как прикладной научной дисциплины, которая базируется на методологии системного подхода. Пособие предназначено для магистрантов направления «Программная инженерия».
В учебном пособии рассмотрены основные концепции программной инженерии: в первой главе обсуждаются базовые понятия, история и терминология программной инженерии; во второй главе – стандарты и модели жизненного цикла программного продукта, типовая ролевая модель команды программного проекта; основное содержание третьей главы – обзор средств визуального моделирования, используемых при структурном анализе и проектировании систем; четвертая глава содержит введение в язык UML, рассматриваемый как объектно-ориентированное средство графического моделирования и документирования программного проекта; завершающая глава пособия – проектный практикум, содержащий практические задания и примеры разработки UML-моделей на различных этапах выполнения учебного программного проекта. Пособие предназначено для студентов вузов младших курсов IT-специальностей и может быть рекомендовано широкому кругу читателей для начального ознакомления с проблематикой программной инженерии и технологиями проектирования программного обеспечения.
Добавлено
Год выхода: 2021
Язык: Русский
В учебном пособии рассмотрены теоретические основы исследования операций: методология системного ана…
В учебном пособии рассмотрены теоретические основы исследования операций: методология системного анализа предметной области и методы количественной оценки для обоснования решений в задачах программной инженерии. Теоретический материал дополнен примерами и задачами с решениями, вопросами и тестами для проверки усвоения материала. Учебное пособие предназначено для студентов, обучающихся по направлениям подготовки «Информатика и вычислительная техника», «Программная инженерия» при изучении следующих дисциплин: «Основы теории принятия решений», «Исследование операций», «Системы поддержки принятия решений», «Теория систем и системный анализ».
Добавлено
Год выхода: 2021
Язык: Русский
Учебное пособие предназначено для студентов, впервые приступающих к изучению методов разработки прог…
Учебное пособие предназначено для студентов, впервые приступающих к изучению методов разработки программного обеспечения, но имеющих базовую подготовку по программированию и алгоритмизации. В нем рассмотрены этапы жизненного цикла программного обеспечения. Дан краткий обзор наиболее известных методик разработки программного обеспечения. Наибольшее внимание уделено объектно-ориентированному подходу, языку UML и унифицированному процессу. Рассмотрены основные диаграммы UML и их применение при выполнении этапов анализа и проектирования. Изложены возможности среды Microsoft Visual Studio для работы с UML. Имеется раздел, посвященный некоторым вопросам реализации на языке C#. Подробно рассмотрены рефакторинг и тестирование, а также обеспечивающие средства в названной среде. Для студентов всех направлений, в учебных планах которых имеются дисциплины «Программная инженерия» или «Технология программирования».
Добавлено
Год выхода: 2022
Язык: Русский
Учебное пособие предназначено для студентов, впервые приступающих к изучению методов разработки прог…
Учебное пособие предназначено для студентов, впервые приступающих к изучению методов разработки программного обеспечения, но имеющих базовую подготовку по программированию и алгоритмизации. В нем рассмотрены этапы жизненного цикла программного обеспечения. Дан краткий обзор наиболее известных методик разработки программного обеспечения. Наибольшее внимание уделено объектно-ориентированному подходу, языку UML и унифицированному процессу. Рассмотрены основные диаграммы UML и их применение при выполнении этапов анализа и проектирования. Изложены возможности среды Microsoft Visual Studio для работы с UML. Имеется раздел, посвященный некоторым вопросам реализации на языке C#. Подробно рассмотрены рефакторинг и тестирование, а также обеспечивающие средства в названной среде. Для студентов всех направлений, в учебных планах которых имеются дисциплины «Программная инженерия» или «Технология программирования».
В настоящем учебнике подробно рассмотрена история отечественной технологии программирования, теоретические ее аспекты и парадигмы программирования: модульная, объектно-компонентная и сервисная, а также методы разработки в них отдельных элементов, их сборки в систему с проведением верификации, тестирования систем и оценки качества, обозначены перспективы развития технологий компьютерных программ в направлении нанотехнологий. Инженерия программного обеспечения систем представлена областями знаний стандарта SWEBOK и линиями (Product Lines) изготовления вариантов программных продуктов на основе моделей характеристик и готовых ресурсов (Reuses, Assets, Artifakts и др.). Рассмотрены методы верификации моделей систем, конфигурационная сборка вариантов продуктов с обеспечением их правильности и надежной работы. Кроме того, в издании освещены перспективные дисциплины программной инженерии, веб-семантики и онтологии доменов, а также новые методы и теории SEMAT, направленные на повышения уровня компетентности обучения студентов в области Computer Sciences. Приводится сайт () разработки и обучения технологии создания систем из готовых компонентов повторного использования (КПИ) и интерфейсов.
В учебнике рассмотрены парадигмы, технологии и Case-средства для разработки сложных компьютерных сис…
В учебнике рассмотрены парадигмы, технологии и Case-средства для разработки сложных компьютерных систем из программных ресурсов разных парадигм программирования. В первом разделе даны базовые понятия программной инженерии и метода сборки разноязычных модулей в сложные системы, а также средства автоматизации и реинженерии ресурсов и систем. Во втором разделе приведены новые формальные механизмы парадигм программирования (модульной, объектной, компонентной, аспектной и сервисной). Дано определение метода сборки ресурсов названных парадигм в сложные системы. В третьем разделе описаны технологии, линии изготовления элементов парадигм, их конфигурационной сборки, инженерии качества и CASE-средства поддержки парадигм и обучения языкам С#, JAVA, VBasic в среде веб-сайтов ИТК и фабрики программ КНУ. Текст книги сопровождается рисунками и таблицами.
Дэвид Фарли, легендарный разработчик и создатель continuous delivery, рассказывает о фундаментальных принципах разработки современного ПО. Пора познакомиться с наиболее эффективными и грамотными методами управления рабочими процессами, которые позволят повысить качество ваших приложений, вашей жизни и жизни ваших коллег. Ключевые концепции, лежащие в основе эффективной разработки ПО, – это непрерывное обучение и управление сложностью. Дэвид Фарли анализирует их и формулирует принципы, следование которым приведет к улучшению дизайна ПО и качества кода, а также методы и подходы, доказавшие свою эффективность и приводящие к успеху. Речь идет не об абстракциях, вы освоите реальные приемы, которыми пользуются опытные разработчики ПО. Эти техники эмпирические и итеративные, они основаны на обратной связи и сосредоточены на выполнении кода, то есть соответствуют всем требованиям современной разработки. После покупки предоставляется дополнительная возможность скачать книгу в формате epub.
Добавлено
Год выхода: 2023
Язык: Русский
Учебное пособие рассматривает ключевые вопросы разработки однопользовательских двумерных игр на язык…
Учебное пособие рассматривает ключевые вопросы разработки однопользовательских двумерных игр на языке JavaScript. Оно построено в практическом ключе, когда в отдельных главах осуществляется поэтапная разработка различных элементов игры. В нем не выделена отдельная глава для изучения основ JavaScript, элементы языка разбираются в процессе изложения основного материала с объяснением базовых особенностей. Читателю будет легче воспринимать учебное пособие, если он уже владеет JavaScript, но достаточно владеть любым языком программирования. Пособие дополнено главой, посвященной основам применения искусственного интеллекта при разработке игр. Учебное пособие предназначено для бакалавров и магистров, обучающихся по направлениям «Программная инженерия» и «Прикладная математика и информатика», а также может быть полезно широкому кругу читателей, интересующихся разработкой современных интернет-приложений.
1
Популярные книги