var p =[{"username":"ordermanageadmin","user_id":"2","resource_id":"Magento_Sales::actions"},
{"username":"ordermanageadmin_1","user_id":"3","resource_id":"Magento_Sales::actions"}]
for(var value in p) {
for (var key in value) {
if (p.hasOwnProperty(key)) {
console.log(key + " -> " + p[key]);
}
}
}
Самая важная часть документации разработки, по-моему, сделал, чтобы корректный человек сделал это.
При наличии любого помимо сэра Developer / Архитектор определяет структуры таблиц / интерфейсы и т.д. являются упражнением в тщетности - поскольку более опытный разработчик будет обычно выводить большую часть из нее.
Википедия является на самом деле хорошим началом для Функциональной Спецификации, которая кажется подобной Вашей Спецификации - http://en.wikipedia.org/wiki/Functional_specification.
Посмотрите безболезненные функциональные спецификации Joel Spolsky.
Некоторые вещи, он говорит, что каждая спецификация должна иметь:
Существует замечательная глава в Коде Steve McConnell, Завершенном, который пробегает документы спецификации и что они должны содержать.
Когда для меня определили задачу для создания команды Архитектуры и Бизнес-анализа в компании, которая никогда не имела также, я использовал главу спецификации McConnell для создания схемы для документа Технической спецификации. Это развивалось со временем, но начиная с этой платформой я удостоверился, что мы ничего не пропустили, и это оказалось удивительно применимым.
При записи спецификаций эмпирическое правило, за которым я следую, состоит в том, чтобы попытаться иметь технические документы, всегда запускаются от генерала и перемещаются в определенное - всегда вновь заявляют о бизнес-проблеме (бизнес-проблемах) или цели (целях), которую техническое решение разрабатывается для решения, таким образом, человек, читающий спецификацию, не должен переходить к другим документам для помещения его в любой вид контекста.
Важная вещь состояла в том, чтобы записать что-то, а не беспокойство о формате.
Купить книги: Разработка требований Ian Sommerville & Pete Sawyer ISBN 0-471-97444-7 или требованиями к программному обеспечению ISBN Karl Wiegers 0-7356-0631-5