Курсовая работа технология разработки программного обеспечения

by СофронPosted on

Глава 4. Создать макет простейшего калькулятора цифры от 0 до 9, операции плюс и минус. Стандарт содержит предельно мало описаний, направленных на проектирование базы данных. Требования заказчика - прежде всего. Стадия - часть действий по созданию программного обеспечения, ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта, определяемого заданными для данной стадии требованиями. Разработка эскизного проекта автоматизированной системы: разработка предварительных проектных решений по всей системе в целом и по ее отдельным составляющим; разработка документации.

Курсовая работа технология разработки программного обеспечения 4297

Главная База знаний "Allbest" Программирование, компьютеры и кибернетика Технология курсовая работа технология разработки программного обеспечения программных продуктов - подобные работы. Технология разработки программных продуктов Правила написания программ с блоками защиты от несанкционированного ввода данных.

Приемы надежного программирования. Причины, источники и классификация ошибок программного обеспечения. Основные пути борьбы с ошибками. Метод введения переменной состояния. Надежность программного обеспечения ЭВМ. Отладка программ и программных комплексов. Этапы разработки программного обеспечения и языки программирования.

Разработка программного обеспечения для обработки данных о товарах зоомагазина. Разработка программного обеспечения ……………………………… 1. Процесс и методология разработки программного обеспечения ……….

Сложность и проблемы разработки программного обеспечения ………. Глава 3. Управление разработкой программного обеспечения ……………… 3. Управление программным обеспечением ………………………………… 3.

Управление разработкой программного Документирование и сертификация По специальности Методические указания одобрены Заболотная Наталья Владимировна должность и Ф. Методические указания по курсовому проектированию предназначены для студентов очной Заболотная Наталья Технико-экономическая характеристика предметной области Экономическая сущность задачи Обоснование необходимости и цели использования вычислительной техники для решения задачи. Постановка задачи Описание технологий и языков программирования, используемых при разработке программы Описание алгоритма и или функционирования Основные данные о работе Курсовая работа технология разработки программного обеспечения шаблона 2.

Автор курсового проекта — Гацко Александр Сергеевич. Курсовой проект содержит 25 страниц основного текста, 16 рисунков, 11 источников информации. Во введении отражена актуальность темы курсового проекта, сформулирована цель исследований, определены задачи.

Первая глава курсового проекта включает аналитическую часть, а именно технико-экономическую Общие положения 3 2. Оформление курсовой работы 2. Общие положения 2. Требования к изложению текста 2.

3277725

Оформление текстовых документов 2. Составление списка использованных Техническое задание.

Курсовая работа: Методология и технология разработки информационных систем

Описание предметной области 10 1. Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.

Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке. Главная База знаний "Allbest" Программирование, компьютеры и кибернетика Технология разработки программного обеспечения - подобные работы. Технология разработки программного обеспечения В настоящей работе с использованием языка UML описывается информационная система налоговой инспекции.

Суть заключается в том, что автоматизации подвергается работа налоговых инспекторов с физическими и юридическими лицами, а так же с курсовая работа технология разработки программного обеспечения данных. Разработка автоматизированной системы расчета себестоимости и длительности разработки программного обеспечения. Разработка информационной системы налоговой инспекции. Система автоматизации проведения инвентаризации в налоговой инспекции.

Сравнительный анализ программного обеспечения по работе с базами данных. Автоматизированная информационная система магазина мебели. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте". Конкретизирующее программирование предполагает, что частные специальные программы извлекаются из универсальной. Формальное синтезирующее программирование использует математическую спецификацию - совокупность логических формул.

Формальное сборочное программирование использует спецификацию как композицию уже известных фрагментов. Формальное конкретизирующее программирование использует смешанные вычисления и конкретизацию по аннотациям. Гибкие адаптивные, легкие подходы применяют для небольших или средних проектов в случае неясных или изменяющихся требований к системе.

Команда разработчиков должна быть ответственной и квалифицированной, заказчики должны быть согласны принимать участие в разработке. В данную группу входят следующие подходы.

Автоматизация процесса разработки программного обеспечения по методологии Scrum

Эволюционное прототипирование - первый прототип включает создание развитого пользовательского интерфейса. Постадийная разработка - должна решить недостаток первых двух подходов - невозможность определения сроков завершения проектов. Экстремальное программирование eXtreme Programming или XP. Тщательное предварительное проектирование ПО заменяется, с одной стороны, постоянным присутствием в команде заказчика, готового ответить на любой вопрос и оценить любой прототип, а с другой стороны, регулярными переработками кода.

Написать сочинение эссе по истории66 %
Литература для реферата по истории70 %

Адаптивная разработка. В основе лежат три стадии - обдумывание, сотрудничество и обучение. Результаты планирования в данном подходе всегда не предсказуемы. В отличие от обычного планирования, отклонения в котором ведут к ошибкам, здесь отклонения ведут к правильным решениям. Обязательства и планы программистов и заказчиков пересматриваются в течение всего процесса разработки. Семейство технологических подходов Crystal.

Для каждого отдельного проекта существует свой технологический подход, в зависимости от его сложности, срочности, количества разработчиков и т.

DSDM помогает избежать двух проблем традиционных проектов: спецификации обычно отражают то, что программисты или даже заказчики думают технически выполнимо, а не то, что нужно для бизнеса и заказчикам приходится ждать, пока вся система будет разработана, протестирована и задокументирована, прежде чем они смогут использовать те части программы, которые им действительно нужны уже сейчас. Этапы разработки программного обеспечения и языки программирования. Используются инструментальные средства автоматизации документирования исходного кода и ведения списков ошибок.

Компьютерный дарвинизм основан на принципе восходящей разработки, когда система строится вокруг ключевых компонентов и программ, которые создаются на ранних стадиях разработки. Представляет собой метод проб и ошибок, основанный на интенсивном тестировании, причем на любом этапе система должна работать. Фрагментарное программирование состоит в том, что сначала создается шаблон программ с работающими кусочками фрагментами. Далее выполняется постепенное приближение к конечной цели.

ТРПП Курсовое проектирование. Важной особенностью методологии является принятие первого наипростейшего рабочего решения.

Применяется в том случае, когда не могут быть точно сформулированы требования к большей части задачи. Первая редакция ISO была подготовлена в г. По определению, ISO - базовый стандарт процессов жизненного цикла ориентированный на различные виды ПО и типы проектов автоматизированных систем.

Целесообразность совместного использования стандартов на информационной системы и на ПО обусловливается одним из положений ISO курсовая работа технология разработки программного обеспечения, согласно которому процессы, используемые во время жизненного цикла ПО, должны быть совместимы с процессами, используемыми во время жизненного цикла автоматизированной системы. Согласно ISOсистема - это объединение одного или нескольких процессов, аппаратных средств, программного обеспечения, оборудования и людей для обеспечения возможности удовлетворения определенных потребностей.

В стандарте ISO не предусмотрено каких-либо этапов фаз или стадий жизненного цикла информационной системы. Данный стандарт определяет лишь ряд процессов: приобретение, поставка, разработка и т. Согласно ISOкаждый процесс подразделяется на ряд действий, а каждое действие - на ряд задач.

Очень важной особенностью ISO является то, что каждый процесс, действие или задача инициируются и выполняются другим процессом по мере необходимости, причем нет заранее определенных последовательностей естественно, при сохранении логики связей по исходным сведениям задач и т.

Стандарт ISO имеет динамический характер, обусловленный способом определения последовательности выполнения процессов и задач, при котором один процесс при необходимости вызывает другой или его часть. Стандарт ISO обеспечивает максимальную степень адаптивности.

  • Понятие и виды программного обеспечения ………………………..
  • Надежность программного обеспечения ЭВМ.
  • К методам данной методологии можно отнести метод синхронизации исполняемого кода, который заключается в использовании специальных атомических операций для осуществления взаимодействия между одновременно исполняемыми фрагментами кода.
  • Во второй главе классифицируются методологии разработки программного обеспечения по отечественным и зарубежным источникам.
  • Миронов В.
  • Неконструктивность понятия правильной программы.
  • Модель процессов Microsoft Solution Framework MSF представляет собой технологический подход, базирующийся на наборе моделей, правил и спецификаций, применяемых при создании и распространении программных продуктов, а также обеспечивающих более эффективное использование технологий для решений проблем бизнеса.

Множество процессов и задач сконструировано так, что возможна их адаптация, в соответствии с конкретными проектами информационных систем.

Эта адаптация сводится к исключению процессов, видов деятельности и задач, неприменимых в конкретном проекте. Стандарт принципиально не содержит описания конкретных методов действий, а тем более - заготовок решений или документации.

Технология разработки программных продуктов

Данный стандарт не предписывает имена, форматы или точное содержание получаемой документации. Решения такого типа принимаются сторонами, использующими стандарт. Обеспечение качества разными процессами выполняется с разной предусмотренной степенью организационной независимости контролирующей деятельности вплоть до обязательных требований к полной независимости проверяющего персонала от какой-либо прямой ответственности за проверяемые объекты. Контроль этого вида предусмотрен на самых ранних шагах разработки, начиная с анализа системных требований посредством их проверок на соответствие потребностям приобретения.

Степень обязательности рассматриваемого стандарта следующая: после решения организации о применении ISO в качестве условия торговых отношений является ее ответственность за курсовая работа технология разработки программного обеспечения минимального набора требуемых процессов и задач, которые обеспечивают согласованность с этим стандартом.

Стандарт содержит предельно мало описаний, направленных на проектирование базы данных. Это можно считать оправданным, так как разные системы и разные прикладные комплексы программного обеспечения могут не только использовать весьма специфические типы баз данных, но и вообще не использовать базу данных. Ценность стандарта ISO в том, что он содержит наборы задач, характеристик качества, критериев оценки и т. ГОСТ 34 задумывался в конце х годов как всеобъемлющий комплекс взаимоувязанных межотраслевых документов.

Объектами стандартизации являются автоматизированные системы различных видов и все виды их компонентов, а не только программное обеспечение и базы данных. Комплекс рассчитан на взаимодействие заказчика и разработчика. Аналогично ISOв нем предусмотрено, что заказчик может разрабатывать автоматизированную систему для себя сам например, создав для этого специализированное подразделение. Однако формулировки ГОСТ 34 не ориентированы на столь явное и в известном смысле симметричное отражение действий обеих сторон, как это сделано в ISO Поскольку ГОСТ 34 в основном уделяет внимание содержанию проектных документов, распределение действий между сторонами обычно производится исходя из этого содержания.

Из всех существующих групп документов будем основываться только на группе 0 "Общие положения" и группе 6 "Создание, функционирование и развитие автоматизированной системы". Наиболее популярными можно считать стандарты ГОСТ Основной целью разработки комплекса нормативных документов ГОСТ 34 О разрешении противоречий, возникающих при интеграции систем вследствие несогласованности нормативно-технической документации. Стадии и этапы, выполняемые организациями - участниками работ по созданию автоматизированной системы, устанавливаются в договорах и техническом задании, что близко к подходу ISO Документы ГОСТ 34 определяют единую терминологию и вполне разумно классифицируют работы по созданию автоматизированной системы и документы разрабатываемые в результате этих работ.

Благодаря ГОСТ 34 упрощается интеграция разных систем и повышается качество систем, полученных в результате интеграции. Обеспечение качества согласно ГОСТ 34 определяется в техническом заданий на автоматизированную систему и производится на любых последующих этапах и с любой степенью независимости экспертизы. В последовательности этапов разработки эти экспертизы располагаются несколько позже, чем в ISO.

Причем эта поддержка в значительной степени ориентирована на заказчика: в стандарте имеется набор требований к содержанию технического задания и проведению испытаний разработанной системы.

Ключевым документом взаимодействия сторон является техническое задание ТЗ на создание автоматизированной системы. ТЗ является основным исходным документом для создания автоматизированной системы и ее приемки, оно определяет важнейшие точки взаимодействия заказчика и разработчика. Согласно ГОСТ 34, автоматизированная система состоит программно-технических, программно-методических комплексов и отдельных компонент организационного, технического, программного и информационного обеспечения.

ГОСТ 19 представляет собой всеобъемлющий комплекс, который устанавливает целевое назначение, область распространения, классификацию и правила обозначения стандартов, входящих в комплекс Единой системы программной документации ЕСПД. Единая система программной документации - комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации.

В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ, что обеспечивает возможность:. Сопровождение программы включает анализ функционирования, развитие и совершенствование контрольная работа геометрия векторы в пространстве, а также внесение изменений в нее с целью устранения ошибок.

Правила и положения, установленные в стандартах ЕСПД, распространяются на программы и программную документацию для вычислительных машин, комплексов и систем независимо от их назначения и области применения.

Разработка организационно-методической документации, определяющей и регламентирующей деятельность организаций по разработке, сопровождению и эксплуатации программ, должна проводиться на основе стандартов ЕСПД.

Информационная система "Учебно-методический ресурс" предназначена в помощь преподавателям. С ее помощью они могут создавать работающие учебные электронные ресурсы. Эти ресурсы представляют собой web-сайты, информация которых носит учебный характер. Они содержат следующие материалы: лекции, лабораторные работы, самостоятельные работы, индивидуальные задания.

Курсовая работа технология разработки программного обеспечения качестве практической части нам было предложено реализовать следующую часть информационной системы: создание основы учебного электронного ресурса, которая содержит в себе элементы - главная страница электронного ресурса, лекции.

В качестве дополнительного задания было предложено реализовать регистрацию пользователя. Информационная система "Учебно-методический ресурс" представляет собой web-сайт, поэтому в качестве языка программирования мы выбрали язык PHP. Это обусловлено несколькими причинами.

Во-первых, этот язык достаточно прост в изучении, во-вторых, это многофункциональный язык, в-третьих, в него включена поддержка современных баз данных, в-четвертых, РНР поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах, в-пятых, в РНР встроены функции для работы с текстовыми данными любых форматов, включая XML, и функции для работы с файловой системой и т.

Для регистрации пользователей был написан файл сценария reg. Были написаны вспомогательные функции для проверки правильности заполнения формы, проверки правильности заполнения полей, имеющих специфический характер: e-mail имеет специальный форматФИО не должны содержать цифр, знаков препинания, кроме дефиса телефон имеет специальный формат.

Для создания части ИС "Учебно-методический ресурс", в которой осуществляется добавление новых лекций в создаваемый ресурс был написан файл сценария lections. В результате выполнения практической части были создан фрагмент информационной системы "Учебно-методический ресурс". Проанализировав литературу к данной курсовой работе, нам курсовая работа технология разработки программного обеспечения изучить основные понятия, такие как: "Информационная система", "Методология разработки информационных систем", "Технология разработки информационных систем".

Была проведена классификация методологий разработки программного обеспечения по отечественным и зарубежным источникам, рассмотрены и изучены государственные и международные курсовая работа технология разработки программного обеспечения в курсовая работа технология разработки программного обеспечения разработки программного обеспечения. Практической частью курсовой работы была разработка фрагмента информационный системы "Учебно-методический ресурс".

Такой фрагмент был создан. Об информации, информатизации и защите информации: Федеральный закон от 20 февраля г. Брауде, Э. Волковой, Б. Непейвода, Н. Непейвода, И. Бородулина, А. Горкина, А. Гусева, Н.

Курсовая работа технология разработки программного обеспечения 5011620

Ланда и др. Одинцов, И. Профессиональное программирование. Орлов, С. Технологии разработки программного обеспечения: учеб. Петров, В. Информационные системы: учеб. Для каждой подзадачи строится отдельный алгоритм, определяются входные, промежуточные и выходные данные, указываются связи между под- задачами, для чего следует составить структурную схему всей задачи.

Программная реализация задачи. Отдель- ные подзадачи оформляются в виде процедур или функций, методов класса. Обязательное условие - использование параметров при передаче данных из ос- новной программы в подпрограммы и обратно.

Отладка и тестирование программы. Большие трудности возникают при нахождении и устранении семантиче- ских смысловых ошибок, которые возникают из-за неправильно составленно. Цель процесса тестирования - найти ошибки, если курсовая работа технология разработки программного обеспечения имеются. Ис- правление ошибки - это поиск ее места локализацияпричины и соответст- вующее изменение программы.

Если программа не содержит синтаксических ошибок и может быть вы- полнена на компьютере, то она обязательно реализует какую-то функцию функция понимается в самом широком смысле - как отображение входных данных в выходные. Спецификация может быть задана математическим выражением, просто пере- числением возможных значений исходных данных и соответствующих им ре- зультатов. В конечном итоге тестирование - это сравнение спецификаций желаемой и фактически выполняемой функции.

Курсовая работа технология разработки программного обеспечения 1218

Набор исходных данных, для которых известен результат, называют тес-. Если результаты работы теста не совпадут с известными значениями, то, значит, в программе имеется ошибка. Тест, выявивший ошибку, считается ус- пешным. Если результаты работы теста совпадут с известными заранее, то дан- ный тест не смог выявить ошибку. Рекомендации по составлению пояснительной записки Пояснительная записка к курсовой работе должна быть напечатана.

Рукописные работы не принимаются. Титульный лист оформляется по определенному образцу Приложение 1 и содержит информацию об учебном заведении, в котором выполнена работа, название дисциплины, название работы, Ф.