Полученные в результате изучения дисциплины знания применяются в дальнейшем для выполнения магистерской диссертации.
- КОМПЕТЕНЦИИ СТУДЕНТА, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ / ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ ОБРАЗОВАНИЯ И КОМПЕТЕНЦИИ СТУДЕНТА ПО ЗАВЕРШЕНИИ ОСВОЕНИЯ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ
Процесс изучения дисциплины направлен на формирование следующих компетенций (в соответствии с ФГОС ВПО и требованиями к результатам освоения ООП):
общекультурных (ОК):
- применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий (ПК-1);
- разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основе Web- и CALS-технологий (ПК-3);
- формировать технические задания и участвовать в разработке аппаратных и/или программных средств вычислительной техники (ПК-4);
- выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации (ПК-5);
- применять современные технологии разработки программных комплексов с использованием CASE-средств, контролировать качество разрабатываемых программных продуктов (ПК-6);
7. Процесс разработки программного обеспечения
В результате изучения дисциплины студент должен
— жизненный цикл программ, оценку качества программных продуктов, технологии разработки программных комплексов, CASE-средства;
— методы и алгоритмы объектно-ориентированного программирования;
— методики, языки и стандарты информационной поддержки изделий (CALS-технологий) на различных этапах их жизненного цикла;
— использовать типовые программные продукты, ориентированные на решение
научных, проектных и технологических задач;
- перспективными методами исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий.
4.1. Объем дисциплины и виды учебной работы
Общая трудоемкость дисциплины составляет 5 зачетных единиц.
4.2. Разделы дисциплины, виды занятий и формируемые компетенции по разделам учебной дисциплины.
- Содержание дисциплины
- Программное обеспечение как промышленная продукция. Критерии качества программного обеспечения. Понятия программы, программного комплекса, программного обеспечения и программного продукта. Проблемы технологии разработки сложного программного обеспечения.
- Модели жизненного цикла программного обеспечения
Модели жизненного цикла (каскадная, спиральная). Технология RAD. CALS-технологии.
4.3.3. Постановка задачи и спецификация программы.
Похожие:
![]() |
Рабочая программа по дисциплине с 3 «Технологии и методы программирования» Цель преподавания дисциплины: Целью изучения дисциплины «Технологии и методы программирования» является изучение современных технологий. |
![]() |
Рабочая программа учебной дисциплины системное программное обеспечение Ос вычислительных процессов в современных ЭВМ. При изучении дисциплины основное внимание уделяется анализу структуры и характеристик. |
![]() |
Рабочая программа учебной практики профессионального модуля уп. 02. Рабочая программа учебной практики «Разработка программного обеспечения» разработана в соответствии с требованиями федерального государственного. |
![]() |
Рабочая программа дисциплины «Системное и прикладное программное обеспечение» Целью дисциплины является ознакомление студентов с основными технологиями, принципами и методами разработки системного и прикладного. |
![]() |
Рабочая программа учебной дисциплины «програмирование и основы алгоритмизации» Целью дисциплины является изучение способов программирования и алгоритмизации математических и теплоэнергитических задач с использованием. |
![]() |
Учебно-исследовательская лаборатория «Математические и программные. Математические и программные технологии для современных компьютерных систем (Информационные технологии) |
![]() |
Рабочая программа дисциплины право социального обеспечения (наименование. . |
![]() |
Рабочая программа дисциплины право социального обеспечения (наименование. . |
![]() |
2 2 Ключевые вопросы сопровождения программного обеспечения 152 Программная инженерия и сущность инженерного подхода к созданию программного обеспечения 9 |
![]() |
Программа дисциплины «Конструирование программного обеспечения» Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направлений подготовки 231000. |
![]() |
Рабочая программа учебной дисциплины «программные средства пэвм» Эвм и информационных систем, состава и структуры программного обеспечения, а также получение практических навыков работы в среде. |
![]() |
Рабочая программа учебной дисциплины «программные средства пэвм» Эвм и информационных систем, состава и структуры программного обеспечения, а также получение практических навыков работы в среде. |
![]() |
Рабочая программа учебной дисциплины «средства создания и исполнения программ на пк» Эвм и информационных систем, состава и структуры программного обеспечения, а также получение практических навыков работы в среде. |
![]() |
Обеспечение процесса анализа и проектирования ис возможностями case-технологий Первоначальное значение термина «case», ограниченное вопросами автоматизации разработки только лишь программного обеспечения (ПО). |
![]() |
Рабочая программа учебной дисциплины «Физико-химические основы водоподготовки» Целью дисциплины является изучение технологии очистки теплоносителя и обеспечения оптимального водно-химического режима на тэс и. |
![]() |
Рабочая программа учебной дисциплины информационные технологии в. Рабочая программа учебной дисциплины «Информационные технологии в профессиональной деятельности» разработана на основе Федерального. |
Урок 1. Принципы разработки программного обеспечения
Источник: 100-bal.ru
Типовая учебная программа дисциплины «Технология разработки программного обеспечения» (Содержание предмета)
Составил: , преподаватель Гомельского государственного машиностроительного техникума.
Ответственный за выпуск:
При разработке типовой программы использован примерный тематический план, утвержденный Министерством образования Республики Беларусь 2 июля 1997 года
Пояснительная записка
Целью изучения дисциплины «Технология разработки программного обеспечения» является приобретение учащимися практических навыков по проектированию, разработке, отладке и документированию программного.
При изучении данной дисциплины анализируется процесс проектирования и разработки программного обеспечения: рассматриваются методы проектирования программных продуктов и систем, рассматривается процесс тестирования на протяжении всего жизненного цикла программного обеспечения, отладка программ, а также документирование и сопровождение программного обеспечения.
Подробно рассматриваются базовые понятия объектно-ориентированной технологии разработки программного обеспечения.
Проводится краткий обзор современных технологий разработки програм-много обеспечения.
Дисциплина «Технология разработки программного обеспечения» опирается на знания и умения, полученные учащимися при изучении предметов «Прикладная информатика» (раздел, посвященный алгоритмизации) и «Языки программирования высокого уровня».
При проведении практических и лабораторных работ в качестве задания могут быть использованы отдельные фрагменты задания для учащихся на курсовое проектирование по предметам «Языки программирования высокого уровня» и «Базы данных».
По окончании изучения дисциплины учащиеся должны знать:
– основные требования, предъявляемые к программному обеспечению;
– этапы жизненного цикла программного обеспечения;
– основные направления в программировании;
– методы проектирования программ;
– базовые понятия объектно-ориентированной технологии;
– основные сведения о современных технологиях разработки программного обеспечения.
Учащиеся должны уметь:
– осуществлять тестирование на протяжении всего жизненного цикла программы;
– проводить исследование предметной области решаемой задачи и анализировать полученный результат;
– выбирать наиболее подходящий метод проектирования программы;
– обосновывать выбор языка программирования и среды разработки программы;
– использовать базовые приемы объектно-ориентированной технологии при разработке программ;
– выполнять отладку программы и анализировать результат;
– разрабатывать и тестировать программную документацию.
Программа разработана на основании действующего примерного тематического плана, утвержденного Министерством образования Республики Беларусь 2 июля 1997г.
Примерный тематический план
Наименование тем
Количество часов
Источник: vunivere.ru
Технология разработки программ
Технология разработки программного обеспечения. Жизненный цикл. Этапы жизненного цикла.Вспомогательные процессы. Организационные процессы жизненного цикла программного продукта.Этапы создания программного продукта.Процесс приобретения.
Данный процесс представляет собой действия заказчика разработки ПО, и обычно включает в себя такие мероприятия, как: формирование требований и ограничений к программному продукту; заключение договора на разработку; анализ и аудит работы исполнителя. В конце данного процесса заказчик осуществляет приёмку готового программного продукта.
Техническая разработка программ.pptx
Техническая разработка программ
Техническая разработка программ Модели жизненного цикла
Технология разработки программ
Технология разработки программного обеспечения — это комплекс мер по созданию программных продуктов (ПП)
Технология разработки программного обеспечения- это комплекс мер по созданию программных продуктов (ПП).
Ключевым понятием в технологии разработки ПО является понятие жизненного цикла программного продукта.
Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного…
Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации.
Этапы жизненного цикла программы
Этапы жизненного цикла программы
Процесс приобретения. Данный процесс представляет собой действия заказчика разработки ПО, и обычно включает в себя такие мероприятия, как:
формирование требований и ограничений к программному продукту;
заключение договора на разработку;
анализ и аудит работы исполнителя.
В конце данного процесса заказчик осуществляет приёмку готового программного продукта.
Процесс поставки включает в себя мероприятия, проводимые исполнителем по поставке
Процесс поставки включает в себя мероприятия, проводимые исполнителем по поставке ПО. Исполнитель анализирует требования заказчика, выполняет проектирование и анализ работ, решает, как будет происходить процесс конструирования (программирования): своими силами, либо же с привлечением сторонних команд разработки (подрядчика), также осуществляет оценку и контроль качества готового программного продукта и выполняет непосредственно поставку продукта и сопутствующие завершающие мероприятия.
Процесс разработки . Процесс эксплуатации
Процесс разработки.
Процесс эксплуатации. После того, как программное обеспечение будет готово, начинается процесс его эксплуатации организацией-заказчиком и её операторами.
Процесс сопровождения. Фирма-разработчик осуществляет поддержку пользователей программного продукта в случае возникновения у них каких-либо вопросов или проблем. Если в процессе эксплуатации будет обнаружена ошибка в ПП, разработчики должны её устранить. Процесс эксплуатации и процесс сопровождения идут параллельно.
Вспомогательные процессы Процесс документирования
Процесс документирования. В процессе разработки и далее исполнитель пишет документацию и руководства пользователя к разрабатываемому программному продукту. Данные документы помогут разработчикам [вспомнить/разобраться] структуру и код ПО (ибо со временем всё забывается, особенно в больших проектах), а пользователям освоить работу с программой.
Процесс управления конфигурацией. Данный процесс включается в себя работы по управлению наборами разрабатываемых компонентов ПО и по управлению версиями ПП.
Процесс обеспечения качества .
Процесс обеспечения качества. Он отвечает за то, чтобы разрабатываемый программный продукт соответствовал предварительным требованиям к разработке, а также стандартам организаций исполнителя и заказчика.
Процесс верификации. Нужен для того, чтобы выявить ошибки внесённые в ПО во время конструирования, а также выявить несоответствия разрабатываемого ПО выработанной архитектуре.
Процесс аттестации. Процесс направлен на подтверждение соответствия получаемых величин эталонным. То есть, выходные данные должны иметь погрешность, удовлетворяющую требованиям и установленным стандартам.
Процесс совместной оценки . Нужен для контроля и проверки состояния персонала и разрабатываемого программного продукта
Процесс совместной оценки. Нужен для контроля и проверки состояния персонала и разрабатываемого программного продукта. Выполняется обеими сторонами (заказчиком и исполнителем) на протяжении времени всех работ по проекту.
Процесс аудита. Аудит направлен на независимую оценку текущих положений, состояния проекта, документации и отчетов. При аудите выполняется сравнение с договором и документами, определяющими стандарты. Может выполняться также обеими сторонами.
Процесс разрешения проблем. Реализует устранение недочётов, выявленных во время всех процессов связанных к контролем и оценкой.
Организационные процессы жизненного цикла программного продукта
Организационные процессы жизненного цикла программного продукта
Организационный процесс жизненного цикла-ряд мер, направленных на повышение организации и качества разработки программного обеспечения.
Организационные процессы жизненного цикла программного обеспечения включают:
Процесс управления, который направлен на грамотное и эффективное управлением персоналом компании-исполнителя. За это отвечают люди, находящиеся на руководящих постах, а также специальный отдел в фирме.
Процесс создания инфраструктуры
Процесс создания инфраструктуры. Разработка программных продуктов требует наличия огромного количества инфраструктурных компонентов: компьютеров, серверов, специальных программ для разработки и т.д. Кроме того, готовый продукт требует наличия определённых единиц для его работы. Данный процесс необходим для подготовки оборудования и ПО для разработчиков, а также для успешного функционирования готового ПП у заказчика.
Процесс усовершенствования. Направлен на усовершенствование всех остальных процессов жизненного цикла программного обеспечения. Усовершенствование может повысить производительность разработчиков и добиться большей выгоды от выполнения заказа на производство программы.
Процесс обучения. Постоянное обучение сотрудников и повышение их квалификации – это залог производства качественных продуктов и программ. Процесс обучения направлен на организацию мероприятий для повышения уровня и получения новых навыков сотрудниками компании-разработчика.
Этапы создания ПП. Составление требований заказчика
Этапы создания ПП.
Составление требований заказчика. На данном эта производится работа с заказчиком и документирование его видения и его требований к программе. В подавляющем большинстве случаев данный этап проходит трудно.
Поскольку, слабо разбираясь в особенностях разработки ПО, заказчик плохо представляет себе, что нужно знать разработчикам и (самое главное!), что им нужно сообщить о продукте. Выработка требований чрезвычайно важное мероприятие. Убедитесь, что все требования полностью понятны вам и вашей команде.
Проектирование программного продукта. Разобравшись в предметной области, разработчики приступают к проектированию. На данном этапе создания программного продукта разрабатывается архитектура компонентов ПО, выбираются нужные шаблоны проектирования (паттерны) и составляется схема информационной базы данных системы.
Разработка . Когда требования сформулированы и архитектура готова – команда начинает разработку
Разработка. Когда требования сформулированы и архитектура готова – команда начинает разработку ПП. На этапе разработки также выполняется документирование системы.
Тестирование. После разработки необходимо произвести тестирование системы в целом, тем самым подтвердить её соответствие требованиям заказчика. Здесь стоит сказать, что модульные тесты (unit-тесты; т.е. тесты отдельных частей программы) обычно выполняются на этапе разработки программистом, разрабатывавшем конкретный модуль. Когда все тесты пройдены, программное обеспечение готово к выпуску.
Сопровождение ПП. После выпуска фирма-разработчик отвечает за поддержку программного продукта и выпуска новых версий, которые исправляют ошибки и привносят новый функционал. Также необходимо осуществлять поддержку пользователей разработанного ПО.
Модели жизненного цикла Модель кодирования и устранения ошибок(Code and
Модели жизненного цикла
Модель кодирования и устранения ошибок(Code and Fix)
Каскадная модель
V- образная модель
Инкрементная модель
Итерационная модель
Модель прототипирования
RAD-модель
Гибкие методологии
Модель кодирования и устранения ошибок(Code and
Модель кодирования и устранения ошибок(Code and Fix)
Источник: znanio.ru