

Открытый урок
Presentation
•
Information Technology (IT)
•
University
•
Practice Problem
•
Hard
Юлия Анищенко
Used 1+ times
FREE Resource
12 Slides • 0 Questions
1
Подготовлена: доц. ОшТУ, к.т.н. Анищенко Ю.В.
2
3
Определение
Сопровождение программного обеспечения (Software Maintenance) – процесс модификации программного продукта после его передачи пользователю для исправления ошибок, повышения производительности или адаптации к изменяющимся условиям.
4
Корректирующие (Corrective): "Скорая помощь". Исправление ошибок. (Пример: "Кнопка 'Отправить' не работает").
Адаптирующие (Adaptive): "Эволюция". Приспособление к новой среде. (Пример: "Приложение не работает на iOS 17").
Превентивные / предупреждающие (Preventive): Предотвращение проблем. (Пример: Оптимизация кода для уменьшения риска багов, рефакторинг устаревших модулей).
Совершенствующие (Perfective): "Развитие". Улучшения и новая функциональность. (Пример: "Добавить оплату через криптокошелек").
Классификация Лиентца
5
Cистема правил именования версий
6
PATCH (третья цифра): Исправление багов. Обратная совместимость сохраняется. (*Пример: 2.1.12 -> 2.1.13*)
MINOR (вторая цифра): Новая функциональность. Обратная совместимость сохраняется. (*Пример: 2.1.13 -> 2.2.0*)
MAJOR (первая цифра): Критические изменения. Обратная совместимость нарушена. (*Пример: 2.2.0 -> 3.0.0*)
Процесс выпуска
7
Определение
Анализ влияния изменений – это процесс идентификации всех потенциальных последствий правки.
8
Визуализация связей между функциями
Пример: main() → processOrder() → validatePayment()
Инструменты: IDE, NDepend
2.Анализ графа вызовов
Матрица "требование → код"
Пример: Требование "Оплата картой" → Класс PaymentProcessor
Инструменты: Jira, DOORS
1.Прослеживание требований
9
Запуск старых тестов после изменений
Цель: Убедиться, что новое не сломало старое
Инструменты: JUnit, Selenium
4.Регрессионное тестирование
Поиск "запахов кода" без запуска программы
Что находит: Сложные участки, потенциальные ошибки
Инструменты: SonarQube, ESLint
3. Статический анализ кода
10
Чек-лист: "Что учитывать при внесении изменений?"
Определи тип изменения (Корректирующее/Адаптирующее/Совершенствующее).
Проведи анализ влияния: Какие модули, функции и документация будут затронуты?
Запланируй регрессионное тестирование для проверки старого функционала.
Присвой версию согласно правилам SemVer.
Проинформируй пользователей о сути обновления (особенно для MAJOR версий).
11
Домашнее задание
Найдите описание обновления для любого известного вам программного продукта (Windows, VS Code, Instagram). Определите тип этого обновления и обоснуйте, по каким признакам вы это определили.
12
Мейр М. Лэхман
Подготовлена: доц. ОшТУ, к.т.н. Анищенко Ю.В.
Show answer
Auto Play
Slide 1 / 12
SLIDE
Similar Resources on Wayground
10 questions
Работа психолога с детьми с "трудными подростками"
Presentation
•
University
6 questions
Экономика предприятия. Тема 3
Presentation
•
University
11 questions
Нетворкинг: срез знаний по стоимости услуг ВАТС 2.0
Presentation
•
University
12 questions
Летний отдых россиян
Presentation
•
KG - University
14 questions
Транзакции в SQLITE
Presentation
•
KG - University
8 questions
Possessive Case
Presentation
•
Professional Development
8 questions
мувики
Presentation
•
KG - University
10 questions
Фінансове мислення "РОЗРАХУЙ СВОЄ МАЙБУТНЄ"
Presentation
•
University
Popular Resources on Wayground
10 questions
How much do you know about our Portrait of an Eagle?
Quiz
•
10th Grade
10 questions
Fast Food Slogans
Quiz
•
6th - 8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
Discover more resources for Information Technology (IT)
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
20 questions
Disney Trivia
Quiz
•
University
10 questions
Identifying equations
Quiz
•
KG - University
16 questions
Water Modeling Activity
Presentation
•
11th Grade - University
20 questions
Logos
Quiz
•
KG - University
21 questions
Spanish-speaking Countries
Quiz
•
KG - University
36 questions
Unit 5 Key Terms
Quiz
•
11th Grade - University
21 questions
Mapa países hispanohablantes
Quiz
•
1st Grade - University