Содержание
- 2. № из NN Программная инженерия – это инженерная дисциплина, отражающая все грани разработки программного обеспечения
- 3. № из NN Программная инженерия? Инженерия - обеспечивает решение поставленных задач посредством существующих теорий и методов.
- 4. Программная инженерия (1968-2021) Программная инженерия – раздел компьютерных наук (Computer Science), изучающий методы и средства построения
- 5. Computer Science (CS) Компьютерная инженерия - это методы построения разных вычислительных моделей, компьютеров, механизмов контроля Hardware
- 8. Направления работ в области программной инженерии 1. SWEBOK, PMBOK (2001, 2004). Объектно-ориентированное (UML), компонентное программи-рование (КМ),
- 9. Классификация дисциплин SE
- 10. № из NN
- 11. № из NN
- 12. № из NN
- 13. № из NN
- 14. № из NN
- 15. № из NN
- 16. № из NN
- 17. Тема 1. Программная инженерия: назначение, основные принципы и понятия
- 18. № из NN Предпосылки и история Повторное использование кода Модульное программирование Рост сложности программ Структурное программирование
- 19. № из NN Повторное использование кода Проблема Дублирование фрагментов кода Модульное программирование Выделение фрагментов в модули
- 20. № из NN Рост сложности программ Проблема Сложные программные комплексы Объем кода, к-во связей, к-во разработчиков,
- 21. № из NN Модификация программ Проблема изменения в проекте и программе без изменения ранее написанного кода
- 22. № из NN Некоторые итоги Главная цель программной инженерии - сокращение стоимости ПО Сформировались основные принципы
- 23. № из NN Кризис программирования Кризис программирования принимает хронические формы: США тратит более $200 млрд. на
- 24. № из NN Начнем с определений Программная инженерия – это установление и использование обоснованных инженерных принципов
- 25. № из NN Разберемся в вопросах Что такое программное обеспечение (software)? Что такое программная инженерия? В
- 26. № из NN Программное обеспечение? Компьютерные программы и связанная с ними документация и данные (ISO/IEC 12207)
- 27. № из NN Программная инженерия? Инженерная дисциплина, которая связана со всеми аспектами производства ПО от начальных
- 28. № из NN В чем отличия от информатики? Информатика (computer science) - теория и методы вычислительных
- 29. № из NN В чем отличие от других инженерий? Вопросы: Почему так велика доля провальных проектов?
- 30. № из NN В чем еще отличие от др. инженерий? Программа – искусственный объект Нет объективных
- 31. № из NN Из чего складывается стоимость ПО? Зависит от типа ПО, методологии разработки и …
- 32. № из NN Еще вопросы Что такое программный процесс? Что такое модель программного процесса? Что такое
- 33. № из NN Программный процесс? Жизненный цикл – непрерывный процесс с момента принятия решения о создании
- 34. № из NN Программный процесс? Дополнительные (нефункциональные) процессы: создание инфраструктуры, управление конфигурацией, управление качеством, обучение, разрешение
- 35. № из NN Модель программного процесса? Модель программного процесса — это упрощенное описание программного процесса, представленное
- 36. № из NN Методы программной инженерии? Метод программной инженерии — это структурный подход к созданию ПО:
- 37. № из NN Методы программной инженерии? Цель - создание и поэтапное преобразование моделей ПО Методы должны
- 38. № из NN Модель прецедентов (требований) Описание прецедента «Выбор курса для преподавателя» Прецедент начинает выполняться, когда
- 39. № из NN Модель (диаграмма) классов
- 40. № из NN Модель сущность-связь
- 41. № из NN Нотации модели
- 42. № из NN Определение CASE Использование компьютеров для поддержки процесса создания программ. Может включать инструментальные программные
- 43. № из NN Классификация CASE Классификация CASE средств: По уровню применения: Upper CASE -средства анализа требований
- 44. № из NN Свойства хорошей программы Удовлетворять функциональным требованиям Нефункциональные требования: Сопровождаемость (maintainability) Возможность дальнейшего развития.
- 45. № из NN Основные трудности Главная проблема: универсальный метод и процесс Основные трудности: Наследование ранее созданного
- 46. № из NN Профессиональные и этические требования Развитие IT индустрии оказывает все большее воздействие на общество
- 47. № из NN Профессиональные и этические требования Более тонкие профессиональные обязательства: Конфиденциальность Неразглашение сведений о своих
- 48. № из NN Кодекс этики IEEE-CS/ACM ACM, IEEE и British Computer Society IEEE-CS/ACM Software Engineering Code
- 49. № из NN Кодекс этики - Преамбула Краткая версия кодекса суммирует стремления кодекса на высоком уровне
- 50. № из NN Кодекс этики: 8 принципов 1. ОБЩЕСТВО Программные инженеры будут действовать соответственно общественным интересам.
- 51. № из NN Кодекс этики: 8 принципов 4. СУЖДЕНИЕ Программные инженеры будут добиваться честности и независимости
- 52. № из NN Кодекс этики: 8 принципов 4. КОЛЛЕГИ Программные инженеры будут честными по отношению к
- 53. № из NN Стандартизация и стандарты Что такое стандарты и сертификация на соответствие стандартам? Какие бывают
- 54. № из NN Стандарты и сертификация
- 55. № из NN Технология Знание (логия) мастерства (техно): совокупность приёмов и способов производства; научная дисциплина сами
- 56. № из NN Что такое стандарт? От англ. standard - норма, образец, мерило: нормативный документ, устанавливающий
- 57. № из NN Что такое сертификация? Certification - "сделано верно“: Заявление о соответствии поставщика (изготовителя) (supplier's
- 58. № из NN Какие бывают стандарты? Типы стандартов Корпоративные Отраслевые Государственные Международные Виды стандартов Рекомендательные Обязательные
- 59. № из NN Кто разрабатывает стандарты SE?
- 60. № из NN ISO Международная организация по стандартизации (ISO) Неправительственная организация Создана в 1947 году. Консультативный
- 61. № из NN ISO Стандарты ISO - рекомендательные Нет контроля за выполнением стандартов, нет сертификации на
- 62. № из NN ACM Ассоциация по вычислительной технике Основана в 1947г. Крупнейшая всемирная научная и образовательная
- 63. № из NN SEI Институт Программной Инженерии в университете Карнеги-Меллона Федеральное финансирование Заказчик - министерство обороны
- 64. № из NN PMI Международный Институт Проектного Менеджмента Основан в 1969 г. (США, Филадельфия) Международная общественная
- 65. № из NN IEEE Институт инженеров по электротехнике и электронике 400000 специалистов из более чем 150
- 66. № из NN Основные стандарты SE ISO/IEC 12207 - Information Technology - Software Life Cycle Processes
- 67. № из NN ISO/IEC 12207-95 ГОСТ Р ИСО/МЭК 12270. 2000 Процессы жизненного цикла программных средств Программный
- 68. № из NN SEI CMM Capability Maturity Model (for Software) - модель зрелости процессов разработки ПО
- 69. № из NN ISO/IEC TR 15504 ISO/IEC 15504 TR Software Process Assessment SPICE: Software Process Improvement
- 70. № из NN PMI PMBOK Project Management Body of Knowledge - Свод знаний по управлению проектами,
- 71. № из NN IEEE SWEBOK IEEE Computer Society Software Engineering Body of Knowledge – Свод знаний
- 72. № из NN ACM/IEEE Computing Curricula ACM/IEEE Computing Curricula 2001 – Академический образовательный стандарт в области
- 73. № из NN ACM/IEEE Computing Curricula Области знаний Software engineering: Computing Essentials - Основы применения ЭВМ
- 74. Артефакт — это любой созданный искусственно элемент программной системы. К элементам программной системы, а, следовательно, и
- 77. Скачать презентацию