- •1. История развития вычислительной техники. Докомпьютерная эпоха.
- •1673Г.-г.В.Лейбниц, арифмометр с 4 действиями
- •1820-1856Гг. – ч.Беббидж работает над проектом аналитической, программируемой машины.
- •2. История развития вычислительной техники. Первое поколение (1945-1954). Компьютеры на электронных лампах
- •3. История развития вычислительной техники. Второе поколение: конец 50-х годов – конец 60-х годов.
- •4. История развития вычислительной техники. Третье поколение 1970-1980.
- •5. История развития вычислительной техники. Четвертое поколение 1980 – по нынешнее время.
- •6. Термины и определения: программные продукты, программная инженерия,
- •7. История технологий разработки программ.
- •8. Затраты на разработку программ.
- •9. Процессы жизненного цикла по.
- •10. Основные проблемы, стоящие перед специалистами по по.
- •11. Профессиональные и этические требования к специалистам по по.
- •12. Модели процесса разработки по. Каскадная модель.
- •13. Модели процесса разработки по. V-модель.
- •14. Модели процесса разработки по. Модель «Code-and-Fix».
- •15. Модели процесса разработки по. Модель «Зубья акулы»/ прототипирование.
- •16. Модели процесса разработки по. Инкрементальная модель.
- •17. Модели процесса разработки по. Модель синхростабилизации.
- •18. Модели процесса разработки по. Спиральная модель.
- •19. Модели процесса разработки по. Модель Agile.
- •20. Case-средства. Примеры.
- •21. Показатели качественного по.
- •22. Фундаментальные требования iso 9000.
- •О природе стандартов iso серии 9000
- •23. Верификация и аттестация по.
20. Case-средства. Примеры.
CASE-средство — программное средство, поддерживающее процессы ЖЦ ПО (определённые в стандарте ISO/IEC 12207:1995), включая анализ требований к системе, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы.
Основные особенности CASE-средств: ■ наличие мощных графических средств для описания и документирования системы, обеспечивающих удобный интерфейс и развивающих творческие возможности разработчика; ■ интеграция отдельных компонентов CASE-средств, обеспечивающая управляемость процессом разработки; ■ использование специальным образом организованного хранилища проектных метаданных (репозитория). ПО: анализа системных требований, моделирования системы, ее отладки и тестирования и др. Все современные методы создания ПО используют соответствующие САSЕ-средства: редакторы нотаций, применяемых для описания моделей, модули анализа, проверяющие соответствие модели правилам метода, и генераторы отчетов, помогающие при создании документации на разрабатываемое ПО. Кроме того, САSЕ-средства могут включать генератор кода, который автоматически генерирует исходный код программ на основе модели системы, а также руководство пользователя.
САSЕ-средства, предназначенные для анализа спецификаций и проектирования ПО, иногда называют САЗЕ средствами верхнего уровня, поскольку они применяются на начальной стадии разработки программных систем. В то же время САSЕ средства, нацеленные на поддержку разработки и тестирования ПО, т.е. отладчики, системы анализа программ, генераторы тестов и редакторы программ, подчас называют САSE средствами нижнего уровня.
Примеры CASE-средств. ■ Vantage Team Builder ■ Designer/2000 ■ Silverrun ■ BPwin — позволяет аналитику создавать сложные модели бизнес-процессов и поддерживает три методологии — IDEFO, IDEF3 и DFD
CASE-средство Silverrun;
средство разработки приложений JAM;
мост Silverrun-RDM <-> JAM;
комплекс средств тестирования QA;
менеджер транзакций Tuxedo;
комплекс средств планирования и управления проектом SE Companion;
комплекс средств конфигурационного управления PVCS;
объектно-ориентированное CASE-средство Rational Rose;
средство документирования SoDA.
21. Показатели качественного по.
Качество программного обеспечения — характеристика программного обеспечения (ПО) как степени его соответствия требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия.
Удобство сопровождения - ПО должно быть таким, чтобы существовала возможность его усовершенствования в ответ на измененные требования заказчика или пользователя. Это определяющий показатель, поскольку любое ПО неминуемо подвергается модернизации вследствие изменений, происходящих в реальном мире.
Надежность - О
Удобство сопровождения
пределяется рядом характеристик, таких как безотказность, защищенность и безопасность. Надежность ПО означает, что возможные сбои в работе системы не приведут к физическому или экономическому ущербу.Эффективность - Работа ПО не должна приводить к расточительному расходованию таких системных ресурсов, как память или время занятости процессора. Поэтому эффективность ПО описывается следующими характеристиками: скорость выполнения, используемое процессорное время, объем требуемой памяти и т.п.
Удобство в использовании - ПО должно быть удобным в эксплуатации и ие требовать чрезмерного напряжения усилий пользователя того уровня, на которого оно рассчитано. Это означает, что программная система должна обладать соответствующим пользовательским интерфейсом и необходимой документацией.