- •Понятия: программное средство и его проект. Их классификация.
- •Стратегии разработки пс.
- •Характеристики стратегий разработки.
- •Каскадная модель
- •Макетирование пс.
- •Инкрементная модель разработки.
- •Быстрая разработка приложений (rad).
- •10. Количественные оценки пс и процесса его разработки.
- •11. Размерно-ориентированные метрики.
- •12. Функционально-ориентированные метрики.
- •13. Предварительная оценка проекта и его реализуемости.
- •14. Идентификация и анализ риска.
- •15. Планирование структуры распределения работ и используемых ресурсов.
- •16. Структурный анализ требований для процедурной реализации проекта.
- •17. Sadt–диаграммы структурного анализа.
- •19. Особенности этапа проектирования.
- •20. Виды поддержки проектирования пс.
- •21. Проектирование структуры пс: декомпозиция, модули и их свойства.
- •22. Проектирование интерфейса пс: структура, классификация и стандартизация пользовательских интерфейсов.
- •23. Эргономические требования к интерфейсу.
- •24. Проектирование данных и процедур пс.
- •25. Процедурный подход к программированию.
- •26. Объектно-ориентированный подход к программированию.
- •27. Выбор языка и среды программирования.
- •28. Защитное и сборочное программирование.
- •36. ГосТы рф и система международных стандартов iso
-
Понятия: программное средство и его проект. Их классификация.
Программное обеспечение – это совокупность программ и сопровождающие их документы, позволяющие использовать компьютер для решения различных прикладных программ. ПО как система является подсистемой некоторой информационной системы (ИС). По определению стандарта специальности 351400 «Прикладная информатика», информационная система — это совокупность:
• функциональных и информационных процессов конкретной
предметной области;
• средств и методов сбора, хранения, анализа, обработки и передачи
информации, зависящих от специфики области применения;
• методов управления процессами решения функциональных
задач, а также информационными, материальными и денежными
потоками в предметной области.
В зависимости от функций, выполняемых программным обеспечением, его можно разделить на:
-
системные программы (иногда называют базовым программным обеспечением);
-
прикладные программы;
-
инструментальные.
К системным относятся прежде всего операционные системы и программы, входящие в состав операционной системы (например, драйвера для различных устройств компьютера (от английского слова "drive" - управлять), т.е. программы, управляющие работой устройств: драйвера для сканера, принтера и т.д.). Кроме операционных систем еще относятся обслуживающее программное обеспечение (их ещё называют сервисные или утилиты, от английского слова "utilize" - использовать) для обслуживания дисков, архиваторы, антивирусные программы и т.д. К прикладным относятся программы, предназначенные для решения задач в различных сферах деятельности человека (бухгалтерские программы, текстовые и графические редакторы, базы данных, экспертные системы, переводчики, энциклопедии, обучающие, тестовые и игровые программы и т.д.). К инструментальным относятся средства для создания новых программ (ЛОГО, QuickBASIC, Pascal, Delphi и т.д.)
Проект — это временное предприятие,осуществляемое с целью создания уникального продукта или услуги. В любой инженерной дисциплине под проектированием обычно понимается некий унифицированный подход, с помощью которого мы ищем пути решения определенной проблемы, обеспечивая выполнение поставленной задачи. В контексте инженерного проектирования можно определить цель проектирования как создание системы, которая:
-
удовлетворяет заданным (возможно, неформальным) функциональным
-
спецификациям;
-
согласована с ограничениями, накладываемыми оборудованием;
-
удовлетворяет явным и неявным требованиям по эксплуатационным
-
качествам и потреблению ресурсов;
-
удовлетворяет явным и неявным критериям дизайна продукта;
-
удовлетворяет требованиям к самому процессу разработки, таким, например, как продолжительность и стоимость, а также привлечение дополнительных инструментальных средств.
В другой формулировке цель проектирования — выявление яснойи относительно простой внутренней структуры, называемой архитектурой систем.
Проектирование – процесс создания детального, документированного описания нового программного средства, в ходе которого осуществляется оптимизация проектных решений. Классификация: 1 тип: проекты упр пользователем (заказчик). Он формирует требования к программному средству 2 тип: проекты контролируемые пользователем. Требования формируются совместно 3 тип: проекты независимые от пользователя.