Псевдо язык для 1С или Шаблон программиста с ключевыми вопросами #537483


#0 by ЯшкаКопытин77
Покритикуйте плиз,чего нехватает,что убрать итд,что добавить Некоторые ключевые вопросы при программировании можно пропускать Исходя из контекста задачи, писалось для себя просьба сильно не пинать ногами Если есть какие то замечания, пожелания, конструктивная критика, welcome как говорится Работа с описанием задачи         Шаг 1)  Постановка задачи ///////например   Списать себестоимость по Fifo                            наиболее важные вопросы: Как называется Задача ? Ставя Задачу, задать вопрос: что нужно получить в результате ее выполнения? Из скольких логических частей она состоит? Как называется каждая часть? Что нужно выполнить на данном этапе для этой логической части?        Сюда входят вопросы :   Какие объекты нам понадобятся ? ////////////Анализ входящих данных (здесь имеется в виду объекты БизнесПроцесса -  Бухгалтерского, управленческого учета итд) Какими свойствами обладают объекты БизнесПроцесса   ? Что с этими объектами БизнесПроцесса сделать ? Требуется ли  применять условие  Если Тогда КонецЕсли для объектов БизнесПроцесса  изходя из их свойств   ? ////// Измеримость Задачи как доп.критерий Измеримость Задачи предполагает наличие критериев (измерителей), которые позволили бы определить, Достигнута ли  поставленная Задача и в какой степени. на данном этапе решения общей задачи                          Шаг 2)Более детальное разбиение Задачи на более мелкие например ///////например   Требуется провести документ На данном этапе используется принцип дробления В случае, если сложно произвести необходимое действие с                  объектом, производят его логическое дробление. Как вариант: Можно Разделить объект на независимые части.?(и нужно ли ?) Можно ли Увеличить степень дробления объекта.(и нужно ли на данном этапе ?) наиболее важные вопросы Как называется Задача ? Ставя Задачу, задать вопрос: что нужно получить в результате ее выполнения? из скольких частей она состоит? как называется каждая часть? Что нужно выполнить на данном этапе для этой логической части? На этом этапе также задаем вопросы:   Какие объекты нам понадобятся ? /////////////////////Анализ входящих данных для постановщика задач (здесь имеется в виду объекты БизнесПроцесса -  Бухгалтерского,управленческого учета итд) Какими свойствами обладают объекты БизнесПроцесса   ? Что с этими объектами БизнесПроцесса сделать ? Требуется ли  применять условие  Если Тогда КонецЕсли   ? ////// Измеримость Задачи как доп.критерий Измеримость Задачи предполагает наличие критериев (измерителей), которые позволили бы определить, достигнута ли  поставленная Задача и в какой степени. на данном этапе решения общей задачи                   Обращаемся к программированию          Шаг 1 ) Обобщенные Данные должны быть изучены на ранней стадии программирования как часть понимания условия задачи.                        (Общие, укрупненные входящие данные? например какие потребуются документы, справочники, регистры итд) Задаем вопрос  Какими «свойствами» обладают ? и достаточно ли этих свойств у данного объекта, применимы ли они для какого либо объекта бизнес процесса.        Шаг 2)  Детальное разбиение Задачи на более мелкие подзадачи На этом уровне  работа непосредственно с модулем какого либо  объекта            конфигурации (Документа,Справочника,Регистра итд) //// например Требуется организовать проведение документа (уточняй в тех.задании, или изучи предметную область, сюда входит то что бы уточнить, что именно требуется для проведения) наиболее важные вопросы            Из скольких логических частей состоит Задача для программиста  ? как называется каждая часть? Задать вопрос: что нужно получить  от каждой части в результате ее выполнения?           Шаг 3) Для одного элемента логического блока(например процедуры или функции ) Задаем  наиболее важные вопросы                      Какие поля потребуются ?     ///(что нужно для проведения ?)          Откуда можно взять нужные данные ?                        Какими «свойствами» обладают ?                      Как к ним добраться ?                      Что с  ними сделать (глагольные формы) , как обработать  ?                       В том числе (  Проверить ? данные  на требуемые условия  Если Тогда Инача ИначеЕсли КонецЕсли)                       В том числе ( Проверить ?  те данные что собрали их достаточно ?   )                    //  провести Анализ исходящих данных                         В том числе ( требуется ли Создать ?  собрать ? массив промежуточных данных  )                     Какими свойствами обладает объект массив каких либо данных, какими колонками обладает?                          Шаг 4) элемент логического блока отработал (процедура или функция) что дальше ? Требуются ли какие нибудь исходящие данные по результатам работы  процедуры или функции               Зададим вопросы                   требуется ли Создать ?  собрать ? массив промежуточных данных  по результатам работы  процедуры или функции        (применимо к объектам  Справочники,Документы,Регистры, ТаблицыЗначений )                            /////////////////Повторим Шаг 3         Самый главный вопрос  - Какие поля потребуются ?                            Проверить ?  те данные что собрали их достаточно ?                             ///////////////Конец Повторим Шаг3              /////Язык описания запросов думаю описывать не стоит -)))))))    Шаг 5) Как будем обрабатывать  то что получилось в результате создания массива  ? Если нужно-  Применим цикл Определение для цикла: Цикл —управляющая конструкция, предназначенная для организации многократного исполнения набора инструкций    .Для операторов Глаголов.Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом. ПОКА условие Цикл //применяем  вопросы           Какими «свойствами» обладают полученные данные ? Как к ним добраться ? к данным какого либо массива например Что с  ними сделать (глагольные формы)    ? В том числе (  Проверить ? данные  на требуемые условия  Если Тогда Инача ИначеЕсли КонецЕсли) В том числе ( Проверить ?  те данные что собрали их достаточно ?   ) Для Продолжения Цикла  применяем Условие для полученной  переменной, или элемента данных Для Выхода из Цикла  применяем Условие для полученной переменной, или элемента данных ///Какие данные отсутстствуют ?   КонецЦикла; Наличие итоговых выходных данных. Что должны получить в итоге ?
#1 by Denyk
Да
#2 by toxavich
Грибы?
#3 by Нуф-Нуф
слишком много букв
#4 by Злопчинский
не согласен!
#5 by busy1
+100. Автор сожми свой конспект до читаемого варианта.
#6 by Boris_Britva
Шаг 1. получаю задание Шаг 2. Переписываю в САБЖ на форуме мисты Шаг 3. Следую советам Шаг 4. Делаю Шаг 5. Получаю 3,1415-зды от начальства Шаг 6. Читаю задание. Первичный анализ. Шаг 7. Определяю ключевых актёров (сотрудников). Узнаю что на самом деле нужно. Шаг 8. Анализирую полученную информацию.Определяю ключевых актёров (сотрудников). Шаг 9. Приходим к общеиу пониманию чего хотим. Ура у меня есть представление что от меня хотят. Шаг 10. Определяю входящие/исходящие данные. Требуемый Резельт. Разбиваю на основные этапы разработку логики решения, затем представления, и, собственно, реализации решения. Шаг 11. Реализация. Шаг 12. Тестирование пользователями. Шаг 13. Доработка, если требуется. Шаг 14. Шеф приходит и говорит, что в этом уже нет необходимости. Ну и или внедряю)))
#7 by Boris_Britva
только сейчас попытался вникнуть. Нео??
#8 by Прохожий
Тебя уволят и купят дешевого робота в Кетае. Запрограммируют по твоему алгоритму. Если работать не будет - скажут:" И правильно мы его уволили." А если будет работать - скажут:" И правильно мы его уволили."
#9 by Rie
Велосипед. С квадратно-треугольными колёсами, не обладающими свойством постоянной ширины. Богато инкрустированный поддельными бриллиантами. Не ездит.
#10 by NikVars
Расскажи, что ЭТО??????
#11 by NikVars
Я тут накидал для тебя... в яндексе...
#12 by Ursus maritimus
Что это?
#13 by NikVars
А вот тут посерьезнее. Для тех кто умеет читать. ГОСТ 34.601-90. Автоматизированные Системы. Стадии Создания.
#14 by NikVars
2. Стадии и этапы создания АС. 2.1. Стадии и этапы создания АС в общем случае приведены в таблице. Стадии Этапы работ 1. Формирование требований к АС 1.1. Обследование объекта и обоснование необходимости создания АС. 1.2. Формирование требований пользователя к АС. 1.3. Оформление отчёта о выполненной работе и заявки на разработку АС (тактико-технического задания) 2. Разработка концепции АС. 2.1. Изучение объекта. 2.2. Проведение необходимых научно-исследовательских работ. 2.3. Разработка вариантов концепции АС, удовлетворяющего требованиям пользователя. 2.4. Оформление отчёта о выполненной работе. 3. Техническое задание. 3.1. Разработка и утверждение технического задания на создание АС. 4. Эскизный проект. 4.1. Разработка предварительных проектных решений по системе и её частям. 4.2. Разработка документации на АС и её части. 5. Технический проект. 5.1. Разработка проектных решений по системе и её частям. 5.2. Разработка документации на АС и её части. 5.3. Разработка и оформление документации на поставку изделий для комплектования АС и (или) технических требований (технических заданий) на их разработку. 5.4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации. 6. Рабочая документация. 6.1. Разработка рабочей документации на систему и её части. 6.2. Разработка или адаптация программ. 7. Ввод в действие. 7.1. Подготовка объекта автоматизации к вводу АС в действие. 7.2. Подготовка персонала. 7.3. Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями). 7.4. Строительно-монтажные работы. 7.5. Пусконаладочные работы. 7.6. Проведение предварительных испытаний. 7.7. Проведение опытной эксплуатации. 7.8. Проведение приёмочных испытаний. 8. Сопровождение АС 8.1. Выполнение работ в соответствии с гарантийными обязательствами. 8.2. Послегарантийное обслуживание.
#15 by 0xFFFFFF
твоя моя не понимать русский язык плохо школа учил собирать предложения не уметь не ясно что хотеть что в итоге получить
#16 by Asmody
Ну чего накинулись? 1с с подобной лабудой тома выпускает. «технологию стандартного внедрения» читал кто– нить?
#17 by NikVars
Я так понял, что нужно словами тети Нюры пересказать для завсклада Петровича с использованием остаточных знаний типа "где-то читал, что-то слыхал" ГОСТ, да так, чтобы нач СанСаныч выдал премию.
#18 by NikVars
Кидай цитаты лабуды - будем перлы искать.
#19 by Anselm
>> Что с  ними сделать (глагольные формы)? Хы-хы :-))) Я когда пытался формализовать процесс постановки задачи руководителем проекта инженеру-программисту. Приходили подобные словосочетания на ум. Но хватило ума это не писать. Съедят-с...
#20 by VladZ
Не пыжься! Все давно придумано до тебя.
#21 by Asmody
подстрекательство модератора к нарушению п.3?
#22 by NikVars
Не вижу модератора. Не вижу подстрекательства.
#23 by ЯшкаКопытин77
Что с  ними сделать (глагольные формы)? Это любые действия, тобиш методы Получить,Прочитать,установить,Записать
#24 by ЯшкаКопытин77
итд...
#25 by Vladimirr
Я бы между первым и вторым пунктом добавил: 1.1 Жду предпоследнего дня перед сдачей проекта.
#26 by Fragster
где тут смайлик с зохаванным мозгом?
#27 by sergeante
_ Что тут происходит? _
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С