- •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. Верификация и аттестация по.
8. Затраты на разработку программ.
Деловой мир США ежегодно тратит $250 млрд. на разработку программного обеспечения.
Стоимость среднего проекта колеблется от $430 000 до $2 300 000 – в зависимости от размера компании.
(по информации агентства Standish Group)
Пример неудачного проекта
Высокотехнологической жемчужиной нового международного аэропорта в Денвере, открывшегося 11 лет назад, должна была стать автоматизированная багажная линия. Предполагалось, что почти 42 км конвейеров будут быстро и без задержек доставлять чемоданы и дорожные сумки к багажным отсекам самолетов в залы прилета.
Проблемы с программным обеспечением задержали открытие аэропорта на 16 месяцев и повлекли за собой дополнительные расходы в сотни миллионов долларов. Настройка автоматизированной линии длилась еще несколько лет, но требуемого уровня надежности так и не удалось достичь. Проблема была, наконец, решена: теперь багаж доставляют вручную на обычных грузовых тележках. Фирма BAE Automated Systems, разрабатывавшая багажный конвейер, была ликвидирована, а компания United Airlines, ее главный заказчик, оказалась на грани банкротства.
9. Процессы жизненного цикла по.
Среди основных процессов жизненного цикла наибольшую важность разработка, эксплуатация и сопровождение. Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными; полученными на предыдущем этапе, и результатами.
Разработка информационной системы включает в себя все работы по разработке информационного программного обеспечения и его компонентов в соответствии с заданными требованиями. Разработка информационного программного обеспечения также включает: - оформление проектной и эксплуатационной документации; - подготовку материалов, необходимых для проведения тестирования тайных программных продуктов; - разработку материалов, необходимых для организации обучения персонала.
Разработка является одним из важнейших процессов жизненного цикла информационной системы и, как правило, включает в себя стратегическое планирование, анализ, проектирование и реализацию (программирование).
Эксплуатационные работы можно подразделить на подготовительные и основные.
К подготовительным относятся: -конфигурирование базы данных и рабочих мест пользователей; -обеспечение пользователей эксплуатационной документацией; -обучение персонала.
Основные эксплуатационные работы включают; -непосредственно эксплуатацию; -локализацию проблем и устранение причин их возникновения; -модификацию программного обеспечения; -подготовку предложений по совершенствованию системы; -развитие и модернизацию системы.
Службы технической поддержки играют весьма заметную роль в жизни любой корпоративной информационной системы. Наличие квалифицированного технического обслуживания на этапе эксплуатации информационной системы является необходимым условием для решения поставленных перед ней задач. Причем ошибки обслуживающего персонала могут приводить к явным или скрытым финансовым потерям сопоставимым со стоимостью самой информационной системы
Общую модель жизненного цикла сложной системы обычно разделяют на
следующие основные этапы с последующей адаптацией каждого из них в модели
жизненного цикла конкретной системы:
— определение потребностей;
— исследование и описание основных концепций;
— проектирование и разработка;
— испытания системы;
— создание и производство;
— распространение и продажа;
— эксплуатация;
— сопровождение и мониторинг;
— снятие с эксплуатации (утилизация).