Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Средств и информационных технологий.






 

Тема 60. Современные подходы к разработке программных средств и информационных технологий.

Сложность описания современных информационных систем (ИС), требующая тщательного моделирования и анализа данных и процессов. Наличие тесно взаимодействующих компонентов (подсистем), имеющих локальные задачи и цели функционирования. Отсутствие полных аналогов, ограничивающее возможность использования типовых проектных решений и прикладных систем. Необходимость интеграции существующих и вновь разрабатываемых приложений. Функционирование в неоднородной среде на нескольких аппаратных и программных платформах. Разобщённость и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств. Значительная временная протяжённость разработки ПО.

 

Тема 61. Основные системы стандартов, регламентирующие разработку программного обеспечения.

Отечественные и международные стандарты. Международный стандарт ISO/IEC 12207: 1995 “Information Technology – Software Life Cycle Processes”. Единая система программной документации (ЕСПД). ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания». ГОСТ 34.602-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы». ГОСТ 34.603-92 «Информационная технология. Виды испытаний автоматизированных систем».

 

Тема 62. Понятие жизненного цикла программного обеспечения, процессы жизненного цикла.

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

 

Тема 63. Основные процессы жизненного цикла программного обеспечения.

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

 

Тема 64. Вспомогательные процессы жизненного цикла программного обеспечения.

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

 

Тема 65. Организационные процессы жизненного цикла программного обеспечения.

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

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

 

Тема 66. Участники разработки программного обеспечения: заказчик, пользователь, руководитель проекта, разработчик, поставщик.

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

 

Тема 67. Модели проектирования программного обеспечения – каскадная, поэтапная, спиральная. Их достоинства, недостатки и области применения.

Каскадная модель жизненного цикла. Преимущества и недостатки каскадной модели. Модель с промежуточным контролем (поэтапная), ее достоинства и недостатки. Спиральная модель жизненного цикла, ее достоинства и недостатки. Причины сохранения популярности каскадной модели.

 

Тема 68. Сущность подхода RAD – быстрой разработки приложений.

Понятие подхода RAD (Rapid Application Development – быстрая разработка приложений). Сущность подхода RAD – небольшие группы разработчиков, выполняющие работы по проектированию отдельных подсистем ПО короткий, тщательно проработанный производственный график, повторяющийся цикл, в котором, по мере разработки продукта запрашиваются, уточняются и реализуются требования заказчика.

Основные принципы подхода RAD – разработка приложений итерациями, необязательность полного завершения работ на каждой стадии ЖЦ ПО, обязательность вовлечения пользователей в процесс разработки ИС, целесообразность применения инструментальных средств, целесообразность использования средств управления конфигурацией, использование прототипирования, тестирование и развитие проекта производится в процессе разработки, ведение разработки немногочисленной, хорошо управляемой командой профессионалов, грамотное руководство, чёткое планирование и контроль.

 

Тема 69. Стандарты проектирования, оформления документации, интерфейса системы с пользователем.

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

 

Тема 70. Сущность структурного подхода к разработке программного обеспечения.

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

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

 

Тема 71. Сущность объектно-ориентированного подхода к проектированию программного обеспечения.

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

 

Тема 72. Аттестация и сертификация программного обеспечения.

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

Тема 73. Программная документация. Состав и содержание программного обеспечения.

Процесс документирования как составная часть жизненного цикла программного обеспечения. Этапы процесса документирования – подготовительная работа, проектирование и разработка, выпуск документации, сопровождение. Состав и содержание программного обеспечения. Формы документирования программного обеспечения – текстовая и электронная. Сопроводительная документация к программному обеспечению.

 

Тема 74. Понятие рынка программных средств.

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

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.