Учебник Технология программирования. Технология программирования
Скачать 7.85 Mb.
|
11.5. Основные правила оформления программной документации При оформлении текстовых и графических материалов, входящих в программную документацию следует придерживаться действующих стандартов. Некоторые положения этих стандартов приведены ниже. Оформление текстового и графического материала. Текстовые документы оформляют на листах формата А4, причем графический материал допускается представлять на листах формата A3. Поля на листе определяют в соответствии с общими требованиями: левое – не менее 30, правое – не менее 10, верхнее – не менее 15, а нижнее – не менее 20 мм. В текстовых редакторах для оформления записки параметры страницы заказывают в зависимости от устройства печати. При ручном оформлении документов параметры страницы выбирают из соображений удобства. Нумерация всех страниц – сквозная. Номер проставляется сверху справа арабской цифрой. Страницами считают, как листы с текстами и рисунками, так и листы приложений. Первой страницей считается титульный лист. Номер страницы на титульном листе не проставляют. Наименование разделов пишут прописными буквами в середине строки. Расстояние между заголовками и текстом, а также между заголовками раздела и подразделов должно быть равно: • при выполнении документа машинописным способом – двум интервалам; • при выполнении рукописным способом – 10 мм; • при использовании текстовых редакторов – определяется возможностями редактора. Наименования подразделов и пунктов следует размещать с абзацного отступа и печатать вразрядку с прописной буквы, не подчеркивая и без точки в конце. Расстояние между последней строкой текста предыдущего раздела и последующим заголовком при расположении их на одной странице должно быть равно: • при выполнении документа машинописным способом – трем интервалам; • при выполнении рукописным способом – не менее 15 мм; • при использовании текстовых редакторов – определяется возможностями редактора. Разделы и подразделы нумеруются арабскими цифрами с точкой. Разделы должны иметь порядковые номера 1, 2, и т. д. Номер подраздела включает номер раздела и порядковый номер подраздела, входящего в данный раздел, разделенные точкой. Например: 2.1, 3.5. Ссылки на пункты, разделы и подразделы указывают, используя порядковый номер раздела или пункта, например, «в разд. 4», «в п. 3.3.4». 306 Текст разделов печатают через 1,5-2 интервала. При использовании текстовых редакторов высота букв и цифр должна быть не менее 1,8 мм (шрифты № 11-12). Перечисления следует нумеровать арабскими цифрами со скобкой, например: 2), 3) и т.д. – с абзацного отступа. Допускается выделять перечисление простановкой дефиса перед пунктом текста или символом, его заменяющим, в текстовых редакторах. Оформление рисунков, схем алгоритмов, таблиц и формул. В соответствии с ГОСТ 2.105–79 «Общие требования к текстовым документам» иллюстрации (графики, схемы, диаграммы) могут быть приведены как в основном тексте, так и в приложении. Все иллюстрации именуют рисунками. Все рисунки, таблицы и формулы нумеруют арабскими цифрами последовательно (сквозная нумерация) или в пределах раздела (относительная нумерация). В приложении – в пределах приложения. Каждый рисунок должен иметь подрисуночную подпись – название, помещаемую под рисунком, например: Рис.12. Форма окна основного меню На все рисунки, таблицы и формулы в записке должны быть ссылки в виде: «(рис. 12)» или «форма окна основного меню приведена на рис. 12». Если позволяет место, рисунки и таблицы должны размещаться сразу после абзаца, в котором они упоминаются в первый раз, или как можно ближе к этому абзацу на следующих страницах. Если рисунок занимает более одной страницы, на всех страницах, кроме первой, проставляется номер рисунка и слово «Продолжение». Например: Рис. 12. Продолжение Рисунки следует размещать так, чтобы их можно было рассматривать без поворота страницы. Если такое размещение невозможно, рисунки следует располагать так, чтобы для просмотра надо было повернуть страницу по часовой стрелке. В этом случае верхним краем является левый край страницы. Расположение и размеры полей сохраняются. Схемы алгоритмов должны быть выполнены в соответствии со стандартом ЕСПД. Толщина сплошной линии при вычерчивании схем алгоритмов должна составлять от 0,6...1,5 мм. Надписи на схемах должны быть выполнены чертежным шрифтом, высота букв и цифр должна быть не менее 3,5 мм. Номер таблицы размещают в правом верхнем углу или перед заголовком таблицы, если он есть. Заголовок, кроме первой буквы, выполняют строчными буквами. Ссылки на таблицы в тексте пояснительной записки указывают в виде слова «табл.» и номера таблицы. Например: 307 Результаты тестов приведены в табл. 4. Номер формулы ставится с правой стороны страницы в круглых скобках на уровне формулы. Например: z : = sin(x)+ln(y); (12) Ссылка на номер формулы дается в скобках. Например: «расчет значений проводится по формуле (12)». Оформление приложений. Каждое приложение должно начинаться с новой страницы с указанием в правом углу слова «ПРИЛОЖЕНИЕ» прописными буквами и иметь тематический заголовок. При наличии более одного приложения все они нумеруются арабскими цифрами: ПРИЛОЖЕНИЕ 1, ПРИЛОЖЕНИЕ 2 и т. д. Например: ПРИЛОЖЕНИЕ 2 Титульный лист расчетно–пояснительной записки Рисунки и таблицы, помещаемые в приложении, нумеруют арабскими цифрами в пределах каждого приложения с добавлением буквы «П». Например: Рис. П. 12 – 12-й рисунок приложения; Рис. П1.2 – 2-й рисунок 1-го приложения. Если в приложении приводится текст программы, то каждый файл оформляют как рисунок с наименованием файла и его назначением, например: Рис. П2.4. Файл menuran.pas – программа движения курсора основного меню. Оформление списка литературы. Список литературы должен включать все использованные источники. Сведения о книгах (монографиях, учебниках, пособиях, справочниках и т. д.) должны содержать: фамилию и инициалы автора, заглавие книги, место издания, издательство, год издания. При наличии трех и более авторов допускается указывать фамилию и инициалы только первого из них со словами «и др.». Издательство надо приводить полностью в именительном падеже: допускается сокращение названия только двух городов: Москва (М.) и Санкт–Петербург (СПб.). Сведения о статье из периодического издания должны включать: фамилию и инициалы автора, наименование статьи, издания (журнала), серии (ес- 308 ли она есть), год выпуска, том (если есть), номер издания (журнала) и номера страниц, на которых помещена статья. При ссылке на источник из списка литературы (особенно при обзоре аналогов) надо указывать порядковый номер по списку литературы, заключенный в квадратные скобки; например: [5]. 11.6. Правила оформления расчетно–пояснительных записок при курсовом проектировании При оформлении пояснительных записок следует придерживаться ГОСТ 7.32–91 (ИСО 5966–82) «Отчет по научно-исследовательской работе. Структура и правила оформления». В соответствии с этим стандартом текстовый документ подобного типа должен включать: • титульный лист, • реферат, • содержание, • введение, • основную часть, • заключение, • список использованных источников, в том числе литературы, • приложения. Титульный лист оформляют в соответствии с ГОСТ 19.104–78 «Единая система программной документации. Основные надписи» (рис. 11.1). Вторая страница – реферат или аннотация на разрабатываемый программный продукт. Реферат в сжатом виде должен содержать сведения об объеме документа, количестве иллюстраций, таблиц приложений и т. п., а также перечень ключевых слов и основные положения документа. Например, для отчета по научно–исследовательской работе: описание объекта исследования, цели работы, методы исследования и аппаратура, полученные результаты, рекомендации по внедрению и т. д. В аннотации также в сжатом виде описывают назначение и особенности разработки, но она обычно не включает сведений об объеме и т. п. Третья страница – содержание, включающее: введение, наименование всех разделов, подразделов, пунктов, заключение, списки литературы и приложений с указанием номеров страниц. Ни аннотация или реферат, ни само содержание в оглавлении не упоминают. Затем следуют разделы документа в порядке, определенном логикой изложения материала. Далее могут следовать приложения, содержащие материал, не вошедший в документ по причине его ограниченного объема, но интересный для более глубокого понимания излагаемого материала. 309 Рис. 11.1. Пример титульного листа расчетно-пояснительной записки Министерство образования Российской Федерации Московский государственный технический университет имени Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и сети СИСТЕМА УЧЕТА ТЕКУЩЕЙ УСПЕВАЕМОСТИ СТУДЕНТОВ Расчетно-пояснительная записка к курсовой работе Листов 25 Руководитель, канд. техн. наук, доцент Петров П.П. Исполнитель, студент гр. ИУ6-31 Иванов И.И. 2002 310 В качестве примера рассмотрим оглавление пояснительной записки к проекту по курсу «Технология программирования». Содержание Введение 4 1. Выбор технологии, языка и среды программирования 6 2. Анализ и уточнение требований к программному продукту 7 2.1. Анализ процесса обработки информации и выбор структур данных для ее хранения 7 2.2. Выбор методов и разработка основных алгоритмов решения задачи 9 3. Разработка структурной схемы программного продукта 11 4. Проектирование интерфейса пользователя 13 4.1. Построение графа диалога 13 4.2. Разработка форм ввода-вывода информации 14 5. Проектирование классов предметной области 17 5.1. Построение диаграммы классов 17 5.2. Уточнение структуры классов предметной области и разработка алгоритмов методов 19 6. Выбор стратегии тестирования и разработка тестов 21 Заключение 24 Список литературы 25 Приложение 1. Техническое задание 26 Приложение 2. Руководство пользователя 30 Контрольные вопросы 1. Назовите основные виды программной документации. Охарактеризуйте каждый из них. В каких случаях их используют? 2. Что должно описываться в пояснительной записке? Кому она предназначена? Почему в пояснительной записке обычно описывают не только принятые решения, но и отвергнутые варианты? 3. На кого рассчитано руководство пользователя? Что оно должно содержать? В каких ситуациях вы читаете руководство пользователя? Вспомните прочитанные вами руководства пользователя. Что вам в них не понравилось? 311 ПРИЛОЖЕНИЕ Система условных обозначений унифицированного языка моделирования (UML) Унифицированный язык моделирования UML – фактически стандартное средство описания проектов, создаваемых с использованием объектно–ориентированного подхода. В модель проекта программного обеспечения по замыслу авторов языка может входить большое количество диаграмм различных типов, использующих единую систему обозначений. Среди диаграмм наиболее часто используемыми являются: • диаграммы вариантов использования или прецедентов (uses case diagrams) – показывают основные функции системы для каждого типа пользователей; • диаграммы классов (class diagrams): контекстные, описания интерфейсов и реализации – демонстрируют отношения классов между собой; • диаграммы деятельностей (activity diagrams) — представляют собой схему потоков управления для решения некоторой задачи по отдельным действиям, допускают наличие параллельных и/или альтернативных действий; • диаграммы взаимодействия (interaction diagrams) двух альтернативных типов: а) диаграммы последовательности действий (sequence diagrams) – отображают упорядоченное по времени взаимодействие объектов в процессе выполнения варианта использования, б) диаграммы кооперации (collaboration diagrams) – предоставляют ту же информацию, что и диаграммы последовательности действий, но в форме, позволяющей лучше представить ответственности классов в целом; • диаграммы состояний объекта (statechart diagrams) – показывают со стояния объекта и условия переходов из одного состояния в другое; • диаграммы пакетов (package diagrams) – демонстрируют связи наборов классов, объединенных в пакеты, между собой; • диаграммы компонентов (component diagrams) – показывают, из каких программных компонентов состоит программное обеспечение и как эти компоненты связаны между собой; 312 • диаграммы размещения (deployment diagrams) – позволяют связать программные и аппаратные компоненты системы. Дополнениями к диаграммам служат формализованные и неформализованные текстовые описания, комментарии и словари. При построении этих и других диаграмм используют унифицированную систему обозначений. Обозначения диаграмм прецедентов приведены в табл. П.1, диаграмм классов и пакетов – в табл. П.2, диаграмм взаимодействия – в табл. П.З, диаграмм деятельностей и состояний объекта – в табл. П.4, диаграмм компонентов и размещения – в табл. П.5. При необходимости допускается использование обозначений одних диаграмм на других. 313 314 315 СПИСОК ЛИТЕРАТУРЫ 1. Агабеков Л.Е., Иванова Г.С. Программирование на C++. Ч. 1. Средства процедурного программирования: Учеб. пособие. – М.: Изд-во МГТУ им. Баумана, 1999. 2. Агабеков Л.Е., Иванова Г.С. Программирование на C++. Ч. 2. Средства объектно- ориентированного программирования: Учеб. пособие. – М.: Изд–во МГТУ им. Баумана, 1996. 3. Аншина М.А. Страсти по качеству ПО. Открытые системы, № 6, 1998. 4. Артемьев В.И., Строганов В.Ю. Организация диалога в САПР. Разработка САПР: В 10 кн. Кн. 5. – М.: Высш. шк., 1991. 5. Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. – СПб.: Питер, 1997. 6. Боэм Б. Инженерное проектирование программного обеспечения. – М.: Радио и связь, 1985. 7. Боэм Б., Браун Дж., Каспар X. и др. Характеристики качества программного обеспечения. – М.: Мир, 1981. 8. Брукс Ф. Мифический человеко–месяц или как создаются программные системы. – СПб.: Символ–Плюс, 1999. 9. Бутаков Е.А. Методы создания качественного программного обеспечения ЭВМ. – М.: Энергоатомиздат, 1984. 10. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2–е изд.: Пер. с англ. – М.: Бином, СПб.: Невский диалект, 1998. 11. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя. – М.: ДМК Пресс, 2001. 12. Вендров A.M. Один из подходов к выбору средств проектирования баз данных и приложений. // СУБД. 1995. № 3. 13. Вендров A.M. CASE–технологии. Современные методы и средства проектирования информационных систем. – М,: Финансы и статистика, 1998. 14. Вендров A.M. Проектирование программного обеспечения экономических информационных систем: Учеб. – М.: Финансы и статистика, 2000. 15. Вирт Н. Алгоритмы и структуры данных: Пер. с англ. – М.: Мир, 1989. 16. Гейн К., Сарсон Т. Системный структурный анализ: средства и методы. – М.: «Эйтеко, 1992. 17. Гримм С.Дж. Как писать руководства для пользователей. – М.: Радио и связь, 1985. 316 18. Грис Д. Наука программирования. – М.: Мир, 1984. 19. Дал У., Дейкстра Э., Хоор К. Структурное программирование: Пер. с англ. – М.: Мир, 1975. 20. Зелковец М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения. –М.: Мир, 1982. 21. Зиглер К. Методы проектирования программных систем. – М.: Мир, 1985. 22. Зиндер Е.З. Бизнес реинжиниринг и технологии системного проектирования: Учеб. пособие. – М.: Центр информационных технологий, 1996. 23. Йордан Э. Структурное программирование и проектирование программ. – М.: Мир, 1979. 24. Иванова Г.С. Основы программирования: Учеб. для вузов. – М.: Изд-во МГТУ им. Баумана, 2001. 25. Иванова Г.С. Программирование на Ассемблере ПЭВМ: Метод, указания по выполнению лабораторных работ. – М.: Изд-во МГТУ им. Н.Э. Баумана, 1991. 26. Иванова Г.С., Коновалов С.М., Петрова Г.Б. Работа на ЭВМ: Метод, указания по выполнению вычислительной практики. – М.: МГТУ им. Н.Э. Баумана, 1991. 27. Иванова Г.С., Ничушкина Т.Н., Овчинников В.А. Выбор структур данных для представления графов при решении комбинаторно-оптимизационных задач. // Вестник МГТУ, серия «Приборостроение», спец. выпуск «Информатика». 2001. № 2. 28. Иванова Г.С., Мартынюк В.А., Петрова Г.Б. Отладка программ на Ассемблере: Метод, указания. – М.: МВТУ им. Н.Э. Баумана, 1984. 29. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учеб. для вузов. – М.: Изд-во МГТУ им. Баумана, 2001. 30. Каляное Г.Н. Консалтинг при автоматизации предприятий. Подходы, методы, средства. – М.: СИНТЕГ, 1997. 31. Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обеспечения. – Киев: «ДиаСофт», 2000. 32. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование. – М.: ДМК Пресс, 2001. 33. Кинг. Д. Создание эффективного программного обеспечения. – М.: Мир, 1991. 34. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ: Пер. с англ. – М.: МЦНМО, 2000. 35. Коутс Р., Влейминк И. Интерфейс «человек–компьютер». – М.: Мир, 1990. 36. Корячко В.П., Курейчик В.М., Норенков И.П. Теоретические основы САПР. – М.: Энергоатом издат, 1987. 37. Ларман К. Применение UML и шаблонов проектирования. – М.: Издательский дом «Вильяме», 2001. 38. Леоненков А.В. Самоучитель UML. – СПб.: БХВ–Петербург, 2001. 39. Липаев В.В. Тестирование программ. – М.: Радио и связь, 1986. 40. Липаев В.В., Позин Б.А., Штрих А.А. Технология сборочного программирования. – М.: Радио и связь, 1992. 41. Липаев В.В. Управление разработкой программных комплексов. – М.: Финансы и статистика, 1993. 317 42. Липаев В.В., Филинов Е.Н. Мобильность программ и данных в открытых информационных системах. – М.: Научная книга, 1997. 43. Липаев В.В. Надежность программных средств. – М.: «Синтег», 1998. 44. Дисков Б., Гатэг Дж. Использование абстракций и спецификаций при разработке программ. – М.: Мир, 1989. 45. Ломако Е.И., Гуков Л.И., Морозова А.В. Макетирование, проектирование и реализация диалоговых информационных систем. – М.: Финансы и статистика, 1993. 46. Майерс Г. Надежность программного обеспечения. – М.: Мир, 1980. 47. Майерс Г. Искусство тестирования программ. – М.: Финансы и статистика, 1982. 48. Маклаков С. В. CASE–средства разработки информационных систем BPWim, ERWin. – М.: Диалог МИФИ, 2000. 49. Мандел Т. Разработка пользовательского интерфейса. – М: ДМК Пресс, 2001. 50. Марка Д.А., МакГоуен К. Методология структурного анализа и проектирования. – М.: МетаТехнология, 1993. 51. Мартин Дж. Организация баз данных в вычислительных системах.–М.: Мир, 1980. 52. Международные стандарты, поддерживающие жизненный цикл программных средств. – М.: МП «Экономика», 1996. 53. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. – М.: ДМК Пресс, 1996. 54. Овчинников В.А. Алгоритмизация комбинаторно–оптимизационных задач при проектировании ЭВМ или систем: Учеб. для вузов. – М.: Изд-во МГТУ им. Баумана, 2001. 55. Программные системы / Бахманн П., Френцель М., Ханцшманн К. и др. – М.: Мир, 1988. 56. Проектирование пользовательского интерфейса на персональных компьютерах. Стандарт фирмы IBM. – Вильнюс, DBS LTD, 1992. 57. Разработка САПР. В 10 кн. Кн. 3. Проектирование программного обеспечения САПР: Практ. пособие/ Б. С. Федоров, Б.Н. Гуляев: под ред. А.В. Петрова. – М.: Высш. шк., 1990. 58. Росс Д. Структурный анализ: язык для передачи понимания //Требования и спецификации в разработке программ. – М.: Мир, 1984. 59. Савельев А.Я. Прикладная теория цифровых автоматов: Учеб. для вузов. – М.: Высш. шк., 1987. 60. Тассел Д. Ван. Стиль, разработка, эффективность, отладка и испытание программ. – М.: Мир, 1985. 61. Тейер Т., Липов М., Нельсон Э. Надежность программного обеспечения. – М.: Мир, 1981. 62. Требования и спецификации в разработке программ. – М.: Мир, 1984. 63. Фокс Д. Программное обеспечение и его разработка. М.: Мир, 1985. 64. Хьюз Дж–., Мичтом Дж. Структурный подход к программированию: Пер. с англ. – М.: Мир, 1980. 65. Чен П. Модель «сущность-связь» – шаг к единому представлению данных // СУБД. 1995. №3. С. 137–158. 66. Шураков В.В. Надежность программного обеспечения систем обработки данных: Учеб. – М.: Финансы и статистика, 1987. 318 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ Агрегация 198 Алгоритм неструктурный 62 – структурный 58, 62 Архитектура 95 Ассоциация 178 Атрибут 178 Декомпозиция 15, 25 – процедурная 15, 46, 143 – объектная 46, 168 Диаграмма вариантов использования 174 – взаимодействия 197 – данных иерархическая 125 – – сетевая 126, 128 – деятельностей 186 – Джексона 126 – классов 177 – компонентов 209 – контекстная 116 – концептуальная 177 – Насси–Шнейдермана 64 – объектов 169 – Орра 127 – последовательностей действий 183, 194 – потоков данных 105, 114 – размещения 212 – переходов состояний 107 – состояний объекта 204 – «сущность-связь» 105 – функциональная 109 Диалог 215, 234 – граф 235 Жизненный цикл 27 Иерархия 15, 25 – «целое-часть» 25, 27 – подпрограмм 46 – «простое-сложное» 25, 27 Интерфейс 190, 200 – модуля 54 – пользовательский 96, 101, 215 – – прямого манипулирования 221 – – типы 216 Композиция 198 Класс 17, 178 – интерфейсный 190 – отношения 178, 198 – сущность 189 – управляющий 190 – параметризованный 199 Клиент 21 Метод 12, 35 – пошаговой детализации 15, 25, 62 – тестирования 263 – отладки 291 319 Методология 13, 35 Модель данных 125 – качества процессов разработки 35 – математическая 136 Модуль 16, 47 – связность 51 – сцепление 48 – интерфейс 54 – реализация 55 Наследование 17 Нотация 35 – Баркера 128 Обобщение 180 Объект 17, 168, 189 – СОМ 20 Отладка 287 Пакет 190 Программирование визуальное 18 – временное 252 – модульное 16 – объектно-ориентированное 16 – с защитой от ошибок 70 – структурное 57, 60 Подтип 180 Подход 12, 98 – блочно-иерархический 24 – восходящий 55, 279 – компонентный 19 – объектный 16, 96 – нисходящий 55, 279 – структурный 15, 45, 95 Принцип вертикального управления 46 Проектирование 31 – аспект 27, 31 – логическое 31 – уровень 26 – физическое 31 Прототип 30, 34 Псевдокод 62, 105, 161 Сервер 21 Спецификация 30,103 – при объектном подходе 168 – при структурном подходе 103 – процессов 105, 116 – функциональная 30, 103 – эксплуатационная 30, 103 Структуры данных 123 – абстрактные 124 Среда программирования 18, 100 – разработки 76 Супертип 180 Схема структурная 139, 143 – функциональная 140 Тестирование 263 – комплексное 283 – модулей 279 – оценочное 284 – структурное 269 – функциональное 273 Технология 12 – программирования 12, 101 – работы с документами 97 – ActiveX 21 – CASE 23, 35 – COM 19 – CORBA 19, 21 – OLE 20 – OLE-automation 21 – MIDAS 22 – MTS 22 – RAD 37, 38 Техническое задание 82 Технологичность 45, 48 Требования технологические 95 – функциональные 30 – эксплуатационные 30 Язык программирования 98 320 Учебное издание ИНФОРМАТИКА В ТЕХНИЧЕСКОМ УНИВЕРСИТЕТЕ Иванова Галина Сергеевна ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ Редактор Н.Е. Овчеренко Художник О.В. Левашова, С.С. Водчиц Корректор Г.С. Беляева Компьютерная верстка Б.А. Иванова Оригинал-макет подготовлен в Издательстве МГТУ им. Н.Э. Баумана Подписано в печать 16.10.2003. Формат 70x100/16. Печать офсетная. Бумага офсетная. Гарнитура «Таймс». Печ. л. 20. Усл. печ. л. 26. Уч.-изд. л. 25,72. Тираж 3000 экз. Заказ 8917 Издательство МГТУ им. Н.Э. Баумана, 105005, Москва, 2-я Бауманская, 5. Отпечатано с оригинал-макета в ГУН ППП «Типография «Наука». 121099, Москва, Шубинский пер., 6. |