Рассматриваются основные понятия и определения, классификация программного обеспечения, этапы создания программного продукта в рамках жизненного цикла, освещается современное состояние технологий разработки программных продуктов. Изложены существующие подходы к оценке качества процессов создания программного обеспечения, произведены анализ требований и определение спецификаций программного обеспечения. Большое внимание уделено вопросам проектирования ПО, его надежности, коллективной разработки с помощью современных систем контроля версий. Теоретический материал сопровождается практикумом в виде лабораторных работ по изложенной тематике. Предназначено для студентов учреждений среднего профессионального образования, высших учебных заведений технического профиля, а также для специалистов любой предметной области, проявивших интерес к современному состоянию методов и средств программирования.
Рассматриваются основные понятия и определения, классификация программного обеспечения, этапы создания программного продукта в рамках жизненного цикла, освещается современное состояние технологий разработки программных продуктов. Изложены существующие подходы к оценке качества процессов создания программного обеспечения, произведены анализ требований и определение спецификаций программного обеспечения. Большое внимание уделено вопросам проектирования ПО, его надежности, коллективной разработки с помощью современных систем контроля версий. Теоретический материал сопровождается практикумом в виде лабораторных работ по изложенной тематике. Предназначено для студентов и преподавателей высших учебных заведений технического профиля, а также для специалистов любой предметной области, проявивших интерес к современному состоянию методов и средств программирования.
Учебное пособие является начальным курсом программирования на языке С. Рассмотрены основы программирования, приемы и методы в стиле модульного программирования. Может быть использовано как руководство по языку С, содержит многочисленные примеры, оттестированные на компьютере. Лабораторный практикум поможет читателям практически освоить приемы программирования и технические возможности классического С, изложенные в данном пособии. Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения. Рекомендовано студентам, изучающим дисциплины «Основы программирования», «Языки высокого уровня», «Информатика», а также преподавателям данных курсов в высших учебных заведениях.
В учебном пособии приведен систематизированный курс освоения теории формальных языков и грамматик – как регулярных, так и контекстно-свободных. Рассмотрены современные задачи лексического, синтаксического и семантического анализа, известные принципы их использования для решения практических задач создания программного обеспечения. Строгий стиль изложения сопровождается многочисленными примерами, а также задачами для самостоятельного решения в составе практических заданий, необходимых для глубокого усвоения материала. Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения. Для студентов, аспирантов, научных сотрудников, преподавателей высших учебных заведений, а также для тех, кто интересуется математическими основами программирования.
В учебном пособии рассматриваются основные понятия и определения, классификация программного обеспечения, этапы создания программного продукта в рамках жизненного цикла, освещается современное состояние технологий разработки программных продуктов. Изложены существующие подходы к оценке качества процессов создания программного обеспечения, произведены анализ требований и определение спецификаций программного обеспечения. Большое внимание уделено вопросам проектирования программного обеспечения, его надежности, коллективной разработки с помощью современных систем контроля версий. Теоретический материал сопровождается практикумом в виде лабораторных работ по изложенной тематике. Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения. Для студентов и преподавателей высших учебных заведений технического профиля, а также для специалистов любой предметной области, проявивших интерес к современному состоянию методов и средств программирования.
В учебном пособии рассмотрены основные вехи истории развития информационных технологий, вычислительной и компьютерной техники за рубежом и в России. Особое внимание уделено методологии научных исследований в области инфокоммуникаций. Представлены актуальные разделы разработки телекоммуникационных технологий в части мультимедийных сетей и сетевых операционных систем. С целью развития практических навыков приведен лабораторный практикум. Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения. Для студентов старших курсов технических специальностей, аспирантов, научных сотрудников, преподавателей высших учебных заведений, слушателей институтов повышения квалификации.
Приведена систематизация основных конструктивных элементов ЭВМ и средств вычислительной техники, изложены принципы их работы и особенности функционирования. Рассмотрены методы модернизации и отладки. Проанализированы вопросы совместимости, конфигурации и рационального использования оборудования. Соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения. Для студентов, аспирантов, научных сотрудников, преподавателей высших и средних профессиональных учебных заведений, а также для всех интересующихся устройством персонального компьютера.
В учебном пособии приведены основные понятия и определения процесса проектирования автоматизированных информационных систем (АИС) на основе анализа предметной области; освещены вопросы разработки программно-информационного ядра АИС на основе систем управления базами данных (СУБД). Рассмотрены системы автоматизированного проектирования АИС, средства автоматизированного проектирования структур баз данных, язык структурных запросов SQL, стандартные системы доступа к базам данных. В качестве основополагающих факторов изучения автоматизированного проектирования СУБД приведены клиенты удаленного доступа и дано построение запросов к СУБД; разработка клиентского программного обеспечения; основные элементы клиентских программ. Изложены также особенности эксплуатации АИС, методы и средства сбора и передачи данных; обеспечение достоверности информации в процессе ее хранения и обработки; экспортирование структур баз данных; восстановление информации в базах данных. Соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения. Для студентов средних профессиональных учебных заведений, обучающихся по группе специальностей «Информатика и вычислительная техника». Может быть использовано для самообразования в области информационных технологий.
В учебном пособии рассмотрены первостепенные задачи, возникающие при разработке крупных проектов программного обеспечения, в которых принимают участие сотни разработчиков. Сложность программного обеспечения – это его существенное и неслучайное свойство. На технологию разработки влияют различные факторы, включающие в том числе проблемы проектирования, воздействие экономики, влияние политики, недостаток воображения. Уменьшение рисков снижения успешности или даже провала крупных разработок возможно при использовании архитектурного подхода к проектированию программного обеспечения, основанного на определении глобальных ограничений, накладываемых на проектирование системы, таких как выбор парадигмы программирования, архитектурных стилей, стандартов разработки. Лаконичный стиль изложения сопровождается доступными для понимания пояснениями и многочисленными примерами, необходимыми для глубокого усвоения материала. Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения. Для студентов, обучающихся по направлениям подготовки 09.03.04 «Программная инженерия», 09.04.04 «Программная инженерия», а также для научных сотрудников, преподавателей образовательных организаций высшего образования, слушателей институтов повышения квалификации. Книга может быть использована для самообразования.
В учебном пособии рассмотрены первостепенные задачи, возникающие при разработке крупных проектов программных систем. Представлены принципы архитектуры программного обеспечения, основные виды, характеристики, преимущества, типы архитектурных стилей и архитектурные паттерны. Лаконичный стиль изложения сопровождается доступными для понимания пояснениями и примерами, необходимыми для глубокого усвоения материала. Содержание пособия соответствует требованиям федеральных государственных образовательных стандартов среднего профессионального образования последнего поколения. Для студентов, обучающихся по направлению подготовки «Программная инженерия», научных сотрудников, преподавателей, специалистов, а также для слушателей институтов повышения квалификации. Книга может быть использована для самообразования.