AgileModel» (гибкая методология разработки)
В «гибкой» методологии разработки после каждой итерации заказчик может наблюдать результат и понимать, удовлетворяет он его или нет. Это одно из преимуществ гибкой модели. К ее недостаткам относят то, что из-за отсутствия конкретных формулировок результатов сложно оценить трудозатраты и стоимость, требуемые на разработку. Экстремальное программирование (XP) является одним из наиболее известных применений гибкой модели на практике.
IterativeModel» (итеративная или итерационная модель)
Итерационная модель жизненного цикла не требует для начала полной спецификации требований. Вместо этого, создание начинается с реализации части функционала, становящейся базой для определения дальнейших требований. Этот процесс повторяется. Версия может быть неидеальна, главное, чтобы она работала. Понимая конечную цель, мы стремимся к ней так, чтобы каждый шаг был результативен, а каждая версия — работоспособна.
SpiralModel» (спиральная модель)
«Спиральная модель» похожа на инкрементную, но с акцентом на анализ рисков. Она хорошо работает для решения критически важных бизнес-задач, когда неудача несовместима с деятельностью компании, в условиях выпуска новых продуктовых линеек, при необходимости научных исследований и практической апробации.
К системному ПО относятся:
- Операционные системы (эта программа загружается в ОЗУ при включении компьютера);
- Программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, NortonCommander);
- Операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т. (Оболочка Shell);
- Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера);
- Утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг).
К утилитам относятся:
- Диспетчеры файлов или файловые менеджеры;
- Средства динамического сжатия данных (позволяют увеличить количество информации на диске за счет ее динамического сжатия);
- Средства просмотра и воспроизведения;
- Средства диагностики;
- Средства контроля - позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков;
- Средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами;
- Средства обеспечения компьютерной безопасности (резервное копирование, антивирусное ПО).
Глава. 2.
Проектирование и разработка программного модуля «Учёт социальных данных студента»
2.1.Техническое задание на разработку модуля