Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 22.12.2025; планируемая отправка: 23.12.2025
Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 25.12.2025; планируемая отправка: 26.12.2025
Технические характеристики
Настоящее учебное пособие является дополнением к книге Т.А.Панюковой «Документирование программного обеспечения», ранее выходившей в нашем издательстве. В нем собрана информация по некоторым разделам программной инженерии, которые влияют на процесс документирования и являются для него фундаментом. В частности, это вопросы организации жизненного цикла программного средства, тестирования программ, исследования надежности. Отдельные главы пособия посвящены экономическим вопросам программной инженерии и контролю качества программ.
Рассмотренные математические модели могут исследоваться и рассматриваться в рамках различных прикладных курсов для направления подготовки бакалавров и магистров 010400 "Прикладная математика и информатика".
Данное учебное пособие является дополнением к книге "Документирование программного обеспечения". В нем собрана информация по некоторым разделам программной инженерии, которые влияют на процесс документирования и являются для него фундаментом.
Как и книга "Документирование программного обеспечения", данное пособие является подробной реферативной подборкой материалов, так или иначе связанных с процессом проектирования и документирования программного средства.
В настоящее время существует большое количество книг по программной инженерии, проектированию программных средств различного уровня сложности. Следует, правда, заметить, что основной объем информации, посвященной данным вопросам, издан в качестве учебных пособий в издательствах университетов, следовательно, материал, изложенный в этих книгах, доступен очень узкому кругу читателей. На просторах интернета можно также встретить немало информации, касающейся данных аспектов. Однако эта информация представлена "на языке интернета", в фамильярной манере, с использованием большого числа жаргонизмов. Такие публикации, с одной стороны, понятны читателю. С другой стороны, стиль изложения оставляет желать лучшего и ссылаться на подобные публикации при написании официальных документов не солидно. Что касается книг, предлагаемых центральными издательствами, то большинство из них являются переводными учебниками и, следовательно, освещают в основном зарубежный опыт. Более того, большинство книг посвящено достаточно узким аспектам: только стандартизации, только экономике, только проектированию. В данном пособии последовательно представлен весь процесс проектирования программного средства с исчерпываю- щими ссылками на упомянутые только что узконаправленные источники, где можно более подробно изучить тот или иной вопрос. Что касается процесса документирования, в данном пособии он рассмотрен лишь вскользь. Более подробно его аспекты представлены в книге данного автора "Документирование программного обеспечения".
Так, первая глава настоящего учебного пособия посвящена рассмотрению особенностей создания программных средств. Здесь вводится вся используемая в дальнейшем терминология: программное средство, жизненный цикл, стандартизация... Рассматриваются различные модели жизненного цикла, цели создания программных средств, порядок проектирования. Приводится анализ требований к программным средствам и описывается процесс разработки этих требований.
Во второй главе рассматриваются вопросы, посвященные тестированию программных средств, тестированию программных модулей, отладке программ, испытаниям и сопровождению программных средств. Рассматривается место документации в этом сложном процессе.
Третья глава посвящена надежности программных средств и рассмотрению различных моделей надежности.
Экономические вопросы программной инженерии, в частности особенности определения экономической эффективности создания программного средства, технико-экономическое обоснование проектов программного средства, расчет коэффициента экономической эффективности капитальных вложений и пр., рассматриваются в четвертой главе.
Пятая глава посвящена вопросам сертификации и стандартизации программных средств.
Очевидно, что рассматриваемые в данном пособии принципы проектирования и документирования программного средства никогда не будут реализованы именно в таком виде. Если руководствоваться абсолютно всем приведенным здесь при создании достаточно простой программы, можно оказаться попросту погребенным под кипой никому не нужных руководств и документации, можно окружить себя толпой сотрудников, которые будут работать от силы пару дней в месяц в ожидании дальнейших заказов либо распоряжений. Следование абсолютно всем рекомендациям учебного пособия приемлемо для создания крупномасштабных проектов. Но в любом случае, рекоменду- ется в первую очередь руководствоваться правилами здравого смысла и ориентироваться на особенности разрабатываемого проекта!
Данное пособие разрабатывалось в качестве дополнительного для изучения курса "Документирование программного обеспечения". В то же время рассмотренные в пособии математические модели могут быть исследованы и в других курсах, преподаваемых на направлениях, связанных с прикладной математикой и информационными технологиями. На основе некоторой информации учебного пособия возможно написание дипломных и научно-исследовательских работ.