Презентация Основные понятия программной инженерии. (Тема 1) онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основные понятия программной инженерии. (Тема 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 69 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основные понятия программной инженерии. (Тема 1)
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:69 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:1.47 MB
- Просмотров:96
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
Содержание слайда: Содержание
Немного терминологии
IT-проекты
Программное обеспечение
Жизненный цикл ПО
Программы и программные продукты
Бизнес и IT-проекты. Рынок ПО в России и в мире. Немного статистики
О предмете
Причины неудачи IT-проектов
Программная инженерия – путь к успеху в разработке ПО
Литература
№7 слайд
Содержание слайда: Жизненный цикл ПО
Жизненный цикл ПО – период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации
Основным документом, регламентирующим состав процессов ЖЦ ПО является международный стандарт ISO/IEC 12207:1995 ”Information Technology – Software Life Cycle Processes” (ГОСТ Р ИСО/МЭК 12207-99)
ISO – International Organization for Standardization – Международная организация по стандартизации
IEC – International Electrotechnical Commission – Международная комиссия по электротехнике
№9 слайд
Содержание слайда: Классификация ПО
Системное ПО - комплекс программ, предназначенных для управления работой персонального компьютера, распределение его ресурсов, поддержание диалога с пользователем, оказание ему помощи в разработке новых программ и выполнение работ связанных с обслуживанием компьютера.
Прикладное ПО - совокупность программ для решения прикладных задач, в определенной области (в промышленности, математике, бухгалтерии и т.д.).
№10 слайд
Содержание слайда: Классификация СПО
Операционная система – комплекс управляющих программ, обеспечивающих функционирование вычислительной машины, включая планирование и управление ресурсами ЭВМ, решение задач (выполнение прикладных и обслуживающих программ) по запросам пользователей, управление вводом-выводом данных.
№16 слайд
Содержание слайда: Свойства ППП
должен состоять из нескольких программных единиц;
предназначен для решения определенного класса задач;
в пределах своего класса обладает определенной универсальностью, т.е. позволяет решать все или почти все задачи этого класса;
предусмотрены средства управления, позволяющие выбирать конкретные возможности из числа предусмотренных в пакете, пакет допускает настройку на конкретные условия применения;
разработан с учетом возможности его использования за пределами той организации, в которой он создан и удовлетворяет общим требованиям к ПИ;
документация и способы применения ориентированы на пользователя, имеющего определенный уровень квалификации в той области знаний, к которой относятся решаемые пакетом задачи.
№23 слайд
Содержание слайда: ПИ должно отвечать ряду требований:
Программное изделие - программа или логически связанная совокупность программ:
- записанная на носителях данных;
- являющаяся продуктом промышленного производства;
- снабженная программной документацией;
- предназначенная для широкого распространения посредством продажи или методами freeware, shareware или OEM.
По-английски: Program product
Синонимы: Программный продукт, Программное средство
№28 слайд
Содержание слайда: Категории современных проектов
Небольшие проекты – проектная команда – не менее 10 человек, срок от 3 до 6 месяцев;
Средние проекты – проектная команда от 20 до 30 человек, протяженность проекта 1-2 года;
Крупномасштабные проекты – проектная команда – от 100 до 300 человек, протяженность проекта – 3-5 лет;
Гигантские проекты – армия разработчиков от 1000 до 2000 человек и более (включая консультантов и соискателей), протяженность проекта от 7 до 10 лет.
№42 слайд
Содержание слайда: Откуда берется
сложность управления?
Человеческий фактор. Традиционные трудности управления коллективом.
Новая молодая область. Не хватает квалифицированных кадров, методов, технологий, опыта.
Сложность задач. Рост возможностей приводит к росту сложности решаемых задач и наоборот.
Трудности в работе с заказчиками и будущими пользователями. Заказчики не знают, что они хотят. Пользователи плохо владеют ПК и не понимают, как он работает и что от него ждать. Все говорят на разных языках.
...
№43 слайд
Содержание слайда: Проблемы сегодняшнего дня
Недопонимание потребностей пользователей;
Неумение справиться с изменяющимся требованиями;
Программное обеспечение трудно сопровождать;
Позднее обнаружение серьезных ошибок в проекте;
Неудовлетворительное качество ПО;
Низкая производительность ПО;
Плохая управляемость командой разработчиков и процессом разработки.
№44 слайд
Содержание слайда: Причины возможных неудач
(по данным Standish Group и Rational Software)
Нечеткая и неполная формулировка требований к ПО, недостаточное управление требованиями;
Частное изменение требованиями и спецификаций;
Недостаточное вовлечение пользователей в работу над проектом;
Отсутствие необходимых ресурсов;
Неудовлетворительное планирование;
Отсутствие грамотного управления проектом;
Недостаточная поддержка со стороны вышестоящего руководства;
Высокая сложность создаваемых систем;
Нестабильная архитектура;
Недостаточное тестирование;
Новизна используемой технологии для организации.
№45 слайд
Содержание слайда: Другие причины – экстремальные условия выполнения проектов:
План проекта сжат более чем наполовину по сравнению с нормальным расчётным планом;
Количество разработчиков уменьшено более чем наполовину по сравнению с действительно необходимым для проекта данного масштаба;
Бюджет и связанные с ним ресурсы урезаны наполовину;
Требования к функциям, производительности и другим характеристикам вдвое превышают значения, которые они могли бы иметь в нормальных условиях.
Edward Yourdon “Death March. The complete Software Developer’s Guide to Surviving “Mission Impossible” Projects”
(Эдвард Йордон «Путь камикадзе» М., ЛОРИ, 2000)
№50 слайд
Содержание слайда: Программная инженерия
Этапы становления и развития программной инженерии:
70-е и 80-е годы – систематизация и стандартизация процессов создания ПО (на основании структурного подхода);
90-е годы – начало перехода к сборочному, индустриальному способу создания ПО (на основе объектно – ориентированного подхода)
№54 слайд
Содержание слайда: Инженеры...
Понятие гражданский инженер появилось в 16 в. в Голландии применительно к строителям мостов и дорог, затем в Англии и др. странах.
Первые учебные заведения для подготовки инженеров были созданы в 17 в. в Дании, в 18 в. – в Великобритании, Франции, Германии, Австрии и др.
№55 слайд
Содержание слайда: Инженеры
В России первая инженерная школа основана Петром I в 1712 в Москве. В Петербурге были открыты Горное училище, приравненное к академиям (1773), Институт инженеров путей сообщения (1809), Училище гражданских инженеров (1832, с 1882 - Институт гражданских инженеров), Инженерная академия (1855).
С 19 в. за рубежом стали различать инженеров-практиков, или профессиональных инженеров (по существу специалистов, имевших квалификацию техника), и дипломированных инженеров, получивших высшее техническое образование (Civil Engineer).
№57 слайд
Содержание слайда: Программная инженерия как инженерная дисциплина
Программная инженерия – инженерная дисциплина, связанная с теорией, методами и средствами профессиональной разработки ПО.
Программная инженерия способствует решению проблемы роста стоимости разработки ПО.
Программная инженерия имеет дело со всеми аспектами создания ПО.
№58 слайд
Содержание слайда: Область действия
программной инженерии...
В западной литературе часто используются термины: software engineering, system engineering и computer science. В чем разница?
Computer science имеет дело с теорией и основами разработки ПО.
System engineering связано с вопросами разработки систем с участием компьютеров (архитектура, дизайн, интеграция, ПО...).
Software engineering – часть System engineering, имеющая дело с ПО.
№59 слайд
Содержание слайда: Область действия
программной инженерии
Итак, computer science предоставляет теоретический базис. На практике его недостаточно. Открытые проблемы:
Поиск финансирования.
Работа с заказчиком.
Подбор персонала.
Этические вопросы. Микроклимат в коллективе. Команда.
Обеспечение качества программного продукта.
...
Всем этим занимается программная инженерия.
№62 слайд
Содержание слайда: Цели программных инженеров. Качественный программный продукт
ПО должно быть качественным.
Удобство в сопровождении:
ПО должно допускать развитие в связи с изменением потребностей пользователей.
Надежность:
Возможные неполадки в работе не должны нанести существенный, тем более невосполнимый ущерб.
Эффективность:
ПО должно эффективно использовать имеющиеся ресурсы.
Удобство в использовании:
ПО должно приниматься пользователями «на ура», работа должна быть удобной и естественной.
№63 слайд
Содержание слайда: Цели программных инженеров. Бюджет
Создание ПО должно укладываться в бюджет.
Типовое распределение средств:
60% – разработка.
40% – тестирование.
Развитие – зачастую больше, чем создание.
Детали зависят от специфики предметной области, требований к ПО, используемых подходов к организации разработки.
№65 слайд
Содержание слайда: Программные инженеры и научная среда
Взаимодействие с научной средой – один из способов повышения эффективности деятельности:
Новые технологии.
Новые методы, алгоритмы.
Анализ новых перспективных разработок.
Исследовательская работа в смежных областях.
Помощь ученых:
Там где в принципе не решить задачу своими силами.
Там, где есть специалисты, но нет времени и ресурсов для исследований.
Используется современными компаниями:
Intel, Microsoft, IBM…
№67 слайд
Содержание слайда: Программная инженерия – способ гарантировать выполнение требований заказчика
Системы должны создаваться в короткие сроки и соответствовать требованиям заказчика на момент внедрения;
Качество ПО должно быть высоким;
Разработка должна быть осуществлена в рамках выделенного бюджета;
Системы должны работать на оборудовании заказчика, а также взаимодействовать с имеющимся ПО;
Системы должны быть легко сопровождаемыми и масштабируемыми.
№69 слайд
Содержание слайда: Литература к лекции
Вендров А.М. Пректирование программного обеспечения экономических информационных систем – М: Финансы и статистика, 2005
Гусятников В.Н., Безруков А.И. Стандартизация и разработка программных систем. - М: Финансы и статистика, 2010.
И. Соммервиль. Инженерия программного обеспечения, 6 изд. – И.д. "Вильямс", 2002.
Скачать все slide презентации Основные понятия программной инженерии. (Тема 1) одним архивом:
-
Тестирование программного обеспечения. История и основные понятия
-
Понятие программной инженерии. (Лекция 1. 1)
-
Математическое обеспечение САПР. Основные понятия и определения
-
Лекция 2. Основы программной инженерии. Основные этапы разработки программ, их назначение и характеристики
-
Лекция 1. Основы программной инженерии. Понятие программной инженерии. Стандарты программной инженерии
-
Язык программирования Паскаль. Основные понятия
-
Циклы. Основные понятия
-
Основные понятия языка программирования. Структура ЯВУ
-
Разработка системных приложений. Основные понятия. Процессы
-
Математические исследования ЭЧ электростанций и инженерное проектирование с ЭВМ