Осенью прошёл курс и получил ключ. Но т.к. уже имел действующую подписку, то ключом не воспользовался. Сейчас захожу сюда, а про DreamSpark вообще ни слова. Где же мой ключ? |
Жизненный цикл разработки приложения в Visual Studio 2013
8.4. Тестирование
Среда VS 2013 предоставляет значительную поддержку и на этапе тестирования программ. К среде может быть дополнительно инсталлирован генератор unit-тестов (тестов для конкретных методов), - например, классический генератор тестов NUint или относительно новый генератор тестов MSUnit, разработанный Microsoft. В среде, в пункте главного меню Test, имеются возможности создания списка прогоняемых тестов, прогона тестов (полностью или выборочно), анализа тестового покрытия, конфигурирования генератора тестов и др. Практически на примерах мы рассмотрим поддержку тестирования в лабораторных работах.
8.5. Сопровождение
При сопровождении программ особенно важной задачей является четкая фиксация изменений и исправлений кода, для чего служат многочисленные системы управления исходным кодом (source code control systems), фиксирующие и нумерующие версии каждого файла исходного кода при каждом его изменении. Среда VS 2013 предоставляет инструмент интеграции разрабатываемого проекта с одной из систем управления исходным кодом. Наиболее популярными из них в настоящее время являются Git, Subversion, CVS. Среда Visual Studio имеет также собственную систему управления исходным кодом - Microsoft Visual SourceSafe.
8.6. Резюме
Поддержка этапов жизненного цикла разработки программы в среде Visual Studio весьма удобна и разнообразна. Поддержаны почти все этапы жизненного цикла, а также коллективная разработка программ. Особенно удобными являются генерация UML-моделей и автоматическая генерация исходного кода по ним, рефакторинг, а также всевозможные подсказки, подсветки и элементы контроля при вводе исходного кода. Как специалист, работавший еще на mainframe-компьютерах 1970-х гг., могу сказать, что старшему поколению программистов подобная поддержка даже и "не снилась". Но всегда хочется большего. Прежде всего, хотелось бы, чтобы активнее развивалась поддержка trustworthy computing - проектирования и разработки "только правильного", надежного и безопасного кода. Уверен, что это - дело ближайшего будущего.
Ключевые термины
Краткие итоги
Поддержка этапов жизненного цикла разработки программы в среде Visual Studio весьма удобна и разнообразна. Поддержаны почти все этапы жизненного цикла, а также коллективная разработка программ. Особенно удобными являются генерация UML-моделей и автоматическая генерация исходного кода по ним, рефакторинг, а также всевозможные подсказки, подсветки и элементы контроля при вводе исходного кода. В лекции рассмотрены этапы моделирования программ и рефакторинга кода, кратко рассмотрена схема жизненного цикла программы и поддержка всех этапов жизненного цикла в среде Visual Studio 2013.
Набор для практики
Вопросы
- Что такое жизненный цикл разработки программы?
- Что такое водопадная модель жизненного цикла?
- Каково содержание этапа выработки требований и целей?
- Каково содержание этапа спецификации?
- Каково содержание этапа проектирования?
- Каково содержание этапа реализации?
- Каково содержание этапа верификации (тестирования)?
- Каково содержание этапа сопровождения?
- Что такое UML?
- Какие виды диаграмм имеются в UML?
- Из каких элементов состоит модель класса в UML?
- Что такое рефакторинг?
- Какие виды рефакторинга поддержаны в среде VS 2013?
- Что такое тестирование и как этап тестирования поддержан в VS 2013?
- Какие системы управления исходным кодов Вы знаете, для чего они предназначены?
Упражнения
- Постройте модель простой программы на языке UML в среде Visual Studio 2013, сгенерируйте по этой модели исходный код проекта и исследуйте его.
- Попробуйте на практике на простом примере все виды рефакторинга, поддержанные в среде VS 2013.
Темы для курсовых работ, рефератов, эссе
- Поддержка жизненного цикла разработки программы в среде VS 2013 (реферат).
- Построение моделей программ и процесса их разработки в среде VS 2013 (реферат).
- Рефакторинг и его поддержка в среде VS 2013 (реферат).
Дополнительные материалы, презентации
Презентация к данной лекции: VS_2013_Course_8.pptx.