Содержание
- 2. Цели документирования Документация, создаваемая при разработке программных средств необходима для передачи информации между разработчиками ПС, управления
- 3. Классы документов Эту документацию можно разбить на две группы: документы управления разработкой ПС – документация проекта,
- 4. Документация проекта Документы управления разработкой ПС (process documentation), протоколируют процессы разработки и сопровождения ПС Они обеспечивают
- 5. Типы документов управления Планы, оценки, расписания. Эти документы создаются менеджерами для прогнозирования и управления процессами разработки
- 6. Типы документов управления Стандарты. Эти документы предписывают разработчикам, каким принципам, правилам, соглашениям они должны следовать в
- 7. Типы документов управления Рабочие документы. Это основные технические документы, обеспечивающие связь между разработчиками Они содержат фиксацию
- 8. Типы документов управления Заметки и переписка. Эти документы фиксируют различные детали взаимодействия между менеджерами и разработчиками
- 9. Документация продукта Документы, входящие в состав ПС (product documentation), описывают ПС с точки зрения его применения
- 10. Типы документов продукта Эти документы образуют два комплекта с разным назначением: пользовательская документация ПС (П-документация), документация
- 11. Пользовательская документация Пользовательская документация ПС (user documentation) объясняет пользователям, как они должны действовать, чтобы применить данное
- 12. Категории пользователей Следует различать две категории пользователей ПС: ординарных пользователей ПС и администраторов ПС Ординарный пользователь
- 13. Категории пользователей Администратор ПС (system administrator) управляет использованием ПС ординарными пользователями и осуществляет сопровождение ПС, не
- 14. Состав документации Состав пользовательской документации зависит от аудиторий пользователей, на которые ориентировано данное ПС, и от
- 15. Режим использования Под режимом использования документа понимается способ, определяющий, каким образом используется этот документ Обычно пользователю
- 16. Состав пользовательской документации Общее функциональное описание ПС с краткой характеристикой функциональных возможностей ПС. Предназначено для пользователей,
- 17. Состав пользовательской документации Инструкция по применению ПС. Предназначена для ординарных пользователей и содержит необходимую информацию по
- 18. Состав пользовательской документации Руководство по управлению ПС. Предназначено для системных администраторов и должно описывать сообщения, генерируемые
- 19. Разработка пользовательской документации Разработка пользовательской документации начинается сразу после создания внешнего описания и ее качество может
- 20. Разработка пользовательской документации Для обеспечения качества пользовательской документации разработан ряд стандартов, в которых предписывается порядок разработки
- 21. Документация сопровождения Документация по сопровождению ПС (system documentation) описывает ПС с точки зрения ее разработки Эта
- 22. Документация сопровождения В случае необходимости модернизации ПС к этой работе привлекается специальная команда разработчиков-сопроводителей Этой команде
- 23. Документация сопровождения Команда разработчиков-сопроводителей должна будет изучать эту документацию и затем вносить в нее необходимые изменения,
- 24. Документация сопровождения Документация по сопровождению ПС можно разбить на две группы: документация, определяющая строение программ и
- 25. Документация сопровождения Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПС и включает следующие
- 26. Документация сопровождения Кроме того, для каждого модуля - его спецификация и описание его строения (design description);
- 27. Документация сопровождения Документы установления достоверности ПС включают прежде всего документацию по тестированию (схема тестирования и описание
- 28. Документация сопровождения Документация второй группы содержит Руководство по сопровождению ПС (system maintenance guide), которое описывает: известные
- 29. Проблема сопровождения ПС Общая проблема сопровождения ПС заключается в обеспечении согласованности всех его представлений при внесении
- 30. Автоматизация документирования Ввиду ограниченности сроков изготовления программных продуктов, они обычно плохо документируются Решению этой проблемы может
- 31. Генератор документации Генератор документации — программа или пакет программ, позволяющая получать документацию, предназначенную для программистов (документация
- 32. Принципы работы Генератор анализирует исходный код программы, выделяя синтаксические конструкции, соответствующие значимым объектам программы (типам, классам,
- 33. Документирующие комментарии Документирующие комментарии добавляются программистом в процессе написания программного кода и имеют вид /// ///
- 34. XML-файлы документации Файлы документации могут создаваться в процессе построения сборки Это возможность компилятора реализуется при установке
- 35. Генератор NDoc Существует большое число генераторов документации, ориентированных на те или иные языки и среды разработки
- 36. Генератор NDoc NDoc генерирует документацию библиотек классов на основе .NET сборок и XML-файлов документации, создаваемых компилятором
- 37. Генератор NDoc Энтузиазм Кевина Даунса не получил поддержки программистского сообщества и в конце июля 2006 года
- 38. Генератор Sandcastle В том же 2006 году стартует проект Microsoft, преследующий те же цели и получивший
- 39. Отличие от NDoc В Sandcastle основой всегда является сборка: на основе мета-информации сборки строится весь справочник,
- 40. Состав Sandcastle Sandcastle имеет два основных компонента: MrefBuilder – генерирует XML-файл, используя механизм отражения (reflection); BuildAssembler
- 41. Процесс формирования справочника Для каждого объекта исходной сборки – пространства имен, класса, свойства, метода и т.
- 42. Процесс формирования справочника Следующий шаг состоит в дополнении файла Reflection.xml серией дополнительных тэгов Для этого используются
- 43. Процесс формирования справочника В частности из Reflection.xml с помощью XSLT-преобразования получают все файлы, необходимые для сборки
- 44. Краткая схема работы Sandcastle C# or VB source files csc /doc assemblies XML files MrefBuilder +
- 45. Подробная схема работы Sandcastle
- 46. Sandcastle Help File Builder Все этапы формирования справочника могут быть выполнены в режиме командной строки Кроме
- 47. Установка SHFB Sandcastle Help File Builder (SHFB) является свободно распространяемой графической оболочкой над генератором документации Sandcastle
- 48. Окно SHFB
- 49. Проект SHFB Для построения справочника необходимо создать новый проект SHFB Затем добавить в него файл сборки
- 50. Построение проекта Следующий этап заключается в построении SHFB-проекта Documentation -> Build Project В результате получается файл
- 51. Конец лекции
- 53. Скачать презентацию