Лекция № 6. Основные этапы, методы, средства и стандарты разработки программного обеспечения
В настоящее время просматривается тенденция в сторону увеличения объема работ, связанных с разработкой программного обеспечения по сравнению с работами, выполнение которых позволит получить аппаратные средства ЭВМ.
В основе деятельности по созданию и использованию программного обеспечения лежит понятие жизненного цикла. В общем случае различают понятия жизненного цикла программного обеспечения и технологического процесса его разработки. Более четко различия между данными понятиями просматривается в отношении программных средств. Жизненный цикл является моделью создания и использования программного обеспечения, отражающей его различные состояния, начиная с момента возникновения необходимости в данном программном обеспечении и заканчивая моментом его полного выхода из употребления у пользователей.
Существует несколько моделей жизненного цикла. Традиционно выделяют следующие основные этапы жизненного цикла :
стратегическое планирование; анализ требований;
проектирование (предварительное и детальное);
кодирование (программирование);
тестирование и отладка;
эксплуатация и сопровождение.
Каждому этапу соответствуют определенный результат и набор документации, являющейся исходными данными для следующего этапа. В заключение каждого этапа производится верификация документов и решений с целью проверки их соответствия первоначальным требованиям заказчика.
- 4. Конспекты лекций лекция №1. Операционные системы
- 1.1. Назначение и основные функции операционных систем
- 1.2. Понятие файловой системы
- 1.3. Операционные системы для компьютеров типа ibm pc
- Лекция №2. Оболочки операционных систем
- Лекция № 3. Основные понятия и определения компьютерных сетей
- Компоненты лвс.
- Исторический обзор
- Сетевые коммуникации Сигналы и протоколы
- Функции сетевых протоколов
- Взаимодействие протоколов
- Лекция № 4. Классификации сетей Локальные и глобальные вычислительные сети
- Широкополосная и узкополосная передача
- Полудуплексная и полнодуплексная передача
- Сегменты и магистрали
- Клиент-серверные и одноранговые сети
- Однородные (гомогенные) и неоднородные (гетерогенные).
- Характеристики лвс
- Лекция № 5.Сервисы интернет (основные службы) Виды сервисов Интернет
- Сервисы отложенного чтения
- Сервисы прямые
- Сервисы интерактивные
- Электронная почта
- Сетевые новости Usenet
- Списки рассылки
- Система поиска файлов Archie
- Гипертекстовая система Gopher
- Система гипермедиа www
- Гипертекстовая система Hyper-g
- Поисковая система wais
- Сервисы irc, mud, moo
- Инфраструктурные сервисы
- Другие инфраструктурные сервисы
- Лекция № 6. Основные этапы, методы, средства и стандарты разработки программного обеспечения
- Водопадная модель процесса разработки
- Спиральная модель процесса разработки
- Общие характеристики этапов разработки программного обеспечения(по)
- Лекция 7. Понятие о системе программирования
- 7.1. Основные функции и компоненты
- 7.2. Трансляция программ и сопутствующие процессы
- Контрольные вопросы
- Лекция 8. Прикладное программное обеспечение общего назначения
- 8.1. Классификация
- 8.2. Инструментальные программные средства общего назначения
- 8.3. Инструментальные программные средства специального назначения
- 8.4. Программные средства профессионального уровня
- 8.5. Организация «меню» в программных системах
- Методические указания к практическим, лабораторным и контрольным работам. Практические занятия
- Практическое занятие №3 (2 часа) Работа с графическим интерфейсом gnome в системе linux.
- Практическое занятие №4 (4 часа) Работа в командной строке Linux (терминал) Основные понятия и команды