Презентация Базовые правила и принципы проектирования ПО Евгений Кривошеев EKrivosheevluxoft. com онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Базовые правила и принципы проектирования ПО Евгений Кривошеев EKrivosheevluxoft. com абсолютно бесплатно. Урок-презентация на эту тему содержит всего 72 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Базовые правила и принципы проектирования ПО Евгений Кривошеев EKrivosheevluxoft. com
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:72 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:2.89 MB
- Просмотров:83
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№7 слайд
Содержание слайда: Конференции (www.soft-labs.ru):
Конференции (www.soft-labs.ru):
26 сентября, Киев: TEST Labs 2009, программа сформирована, регистрация участников
17 ноября, Москва: Req Labs 2009, открыта регистрация докладчиков
15 декабря, Москва: Arch Labs 2009, открыта регистрация докладчиков
№8 слайд
Содержание слайда: Расписание:
Расписание:
Класс руководителя группы разработки. Основные курсы (24.08.2009-15.09.2009)
Класс менеджера проектов. Основы управления проектами (24.08.2009-17.09.2009)
Класс тест-дизайнера. Дополнительные курсы (27.08.2009-11.09.2009)
Класс java-разработчика. Разработка на базе платформы JavaSE. Экспертный уровень. (31.08.2009-30.09.2009)
http://www.luxoft-training.ru/timetable
№18 слайд
Содержание слайда: Введение
Brian Foote and William F. Opdyke.
Lifecycle and refactoring patterns
that support evolution and reuse, 1995
(отдельно и в рамках книги Pattern Languages of Program Design vol. 1)
Stefan Roock. Refactoring in Large Software, 2006
Martin Fowler. Refactoring: Improving the Design of Existing Code, 1999
№44 слайд
Содержание слайда: Design Principles
Программные сущности (классы, модули, функции) должны быть открыты для расширения и закрыты для изменения
«Открыты для расширения» - возможно расширять и изменять поведение приложения при изменении требований
«Закрыты для изменения» - расширение поведения не приводит к изменению исходного или бинарного кода
№45 слайд
Содержание слайда: Design Principles
Принцип OCP используется в двух контекстах его реализации:
Dr. Bertrand Meyer's Open/Closed Principle
«Написанная реализация класса модифицируется только для исправления ошибок, новые ответственности или изменение существующих потребует создание нового класса, возможно, наследника. Этот новый класс не обязан реализовать тот же интерфейс.»
Polymorphic Open/Closed Principle
Более современная версия. «Множество реализаций классов можно использовать полиморфно, через один и тот же интерфейс.» Здесь зафиксирована интерфейсная часть, а реализация вариативна.
См. так же «Protected Variation»
№50 слайд
Содержание слайда: Design Principles
С помощью абстракций детали системы изолируются друг от друга
Легко менять детали реализации без модификации высокоуровневой логики
Шаблоны, с помощью которых реализуется принцип DIP:
Plug-in, [A] Factory [M], Service Locator,
Inversion of Control, Dependency Injection
№53 слайд
Содержание слайда: Design Principles
Inversion Of Control
Принцип инверсии управления потоком выполнения по сравнению с процедурным программированием
Основа всех каркасов (frameworks)
aka Hollywood Principle
Dependency Injection
Шаблон проектирования
Не мы сами получаем необходимые объекты, а внешняя среда нам их передает
№56 слайд
Содержание слайда: Design Principles
The granule of reuse is the granule of release. Only components that are released through a tracking system can be effectively reused. This granule is the package
Многократно используемая единица кода должна пройти завершенный цикл разработки – система контроля версий, багтрекер, тесты. Эта единица – пакет.
REP и ряд следующих принципов – макропринципы организации разработки и пакетирования кода
№60 слайд
Содержание слайда: Design Principles
Зависимости между пакетами должны быть в сторону более стабильного. Пакет должен зависеть только от более стабильного пакета, чем он сам.
Стабильность модуля, класса или пакета – степень сложности его изменений
Стабильные классы – независимые классы (незачем менять) или сильнозависимые (множество причин не менять)
№70 слайд
Содержание слайда: Конференции (www.soft-labs.ru):
Конференции (www.soft-labs.ru):
26 сентября, Киев: TEST Labs 2009, программа сформирована, регистрация участников
17 ноября, Москва: Req Labs 2009, открыта регистрация докладчиков
15 декабря, Москва: Arch Labs 2009, открыта регистрация докладчиков
№71 слайд
Содержание слайда: Расписание:
Расписание:
Класс руководителя группы разработки. Основные курсы (24.08.2009-15.09.2009)
Класс менеджера проектов. Основы управления проектами (24.08.2009-17.09.2009)
Класс тест-дизайнера. Дополнительные курсы (27.08.2009-11.09.2009)
Класс java-разработчика. Разработка на базе платформы JavaSE. Экспертный уровень. (31.08.2009-30.09.2009)
http://www.luxoft-training.ru/timetable
Скачать все slide презентации Базовые правила и принципы проектирования ПО Евгений Кривошеев EKrivosheevluxoft. com одним архивом:
-
Оценка трудозатрат на тестирование в проектах сопровождения (Два стандартных вопроса в Luxoft) Александр Александров, Luxoft www. luxoft. com
-
АОУ СПО РК «Петрозаводский базовый медицинский колледж» Реализация принципов педагогики сотрудничества в работе куратора (обоб
-
МОРАЛЬ. РЕЛИГИЯ. УРОК ОБЩЕСТВОЗНАНИЯ. 10 КЛАСС. БАЗОВЫЙ УРОВЕНЬ. МОУ ИЛЬИНСКАЯ СОШ. УЧИТЕЛЬ СМИРНОВ ЕВГЕНИЙ БОРИСОВИЧ EVG3097MAQIL. RU. - през
-
Правила проектирования и проектные нормы КМДП транзисторов
-
Общие принципы и проектирования оснований и фундаментов
-
Базовые принципы и понятия технологии моделирования на основе UML
-
Принципы логического проектирования БД
-
Назначение, принципы, устройства и правила работы с гопкалитовым патроном
-
Базовые принципы психологической саморегуляции
-
Правила оформления научных работ и принципы наукометрии