Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как написать спецификацию, которая является продуктивной?
Я видел, как разные менеджеры программ пишут спецификации в разных форматах. Почти у каждого был свой собственный стиль написания спецификации.
С одной стороны, те многословные документы, которые даны программисту, вероятно, заставят его/ее пропустить несколько вещей. Я лично боюсь документов word spec...I думаю, что это из-за моего чтения style...I я всегда быстро читаю вещи, которые, как я думаю, заставят меня пропустить ключевые моменты.
С другой стороны, я видел эти инновационные спецификации, написанные в Excel одним из наших клиентов. То, как он писал спецификацию, было своего рода созданием макетного приложения в Excel и использованием некоторого VBA, чтобы издеваться над ним. Он будет делать такие вещи, как при нажатии кнопки, куда должна идти форма или какое действие она должна выполнять (в комментариях).
В форме данных он будет отображать форму в ячейках, и в каждой ячейке ввода данных он будет комментировать, какие допустимые значения, какая проверка должна выполняться и т. д.
Я думаю, что, используя эту технику, было меньше шансов упустить то, что нужно было сделать. Кроме того, это было намного проще для модульного тестирования его для разработчика. Тестировщик тоже лучше понимал систему, поскольку она 'performed' до того, как была написана.
Visio-это еще один инструмент для создания дизайна экрана, но я все еще думаю, что Excel имеет лучшее преимущество над ним, учитывая его поддержку VBA и его функции.
Как вы думаете, это должно стать более популярным способом написания спецификации? Я знаю, что это включает в себя немного дополнительной работы со стороны менеджера проекта(или того, кто пишет спецификацию), но выигрыш в том, что huge...I сам мог бы увидеть большой прирост производительности от его использования. И если есть какие-то лучшие форматы спецификаций, которые действительно помогут программисту.
Два подхода хорошо сработали для меня.
Один из них-это "working prototype", который вы вроде как описали в своем вопросе. По моему опыту, компания заключила контракт с экспертом по пользовательскому интерфейсу для создания полнофункциональных HTML mocks. Данные на странице были статичными, но это позволяло разработчикам и руководству видеть и играть с версией сайта "functional". Все, что осталось сделать, это заменить статические данные на страницах динамическим контентом - этот прототип был нашей спецификацией для начальной версии нашего продукта. Дизайнер даже включил подробное объяснение некоторого тонкого поведения во всплывающих диалогах, которые будут появляться при наведении указателя мыши на фиктивные ссылки. Это хорошо сработало для нашей команды.
В последующем проекте у нас не было роскоши эксперта UI, но мы использовали аналогичный подход. Мы использовали wiki, чтобы издеваться над версией сайта. Мы создали связи между функциональными аспектами системы и подробно документировали каждый элемент функциональности. Каждая часть функциональности, в свою очередь, может быть связана с детальным проектированием и архитектурными решениями. Мы также использовали wiki для хранения списка функций to list для каждого выпуска (который стал нашим примечанием к выпуску). Эти документы связаны со страницей подробных функций. wiki стал живым документом, описывающим наши релизы и эволюцию нашей системы в мельчайших деталях. Это был бесценный ресурс.
Я предпочитаю wiki рабочему прототипу, потому что он более легко расширяется - растет и становится более ценным по мере развития вашей системы.
Я думаю, что вы можете взглянуть на тестовые требования, которые являются методом создания исполняемых спецификаций.
Есть некоторые большие инструменты, такие как FIT , Fitnesse , GreenPepper или Concordion для этой цели.
В одной из книг Microsoft Press есть отличные примеры различных документов, в том числе SRS (о чем, я думаю, вы говорите). Это может быть одна из книг требований Weigert (я думаю, что это его имя, я сейчас закрываю его). Я видел, как US правительственных организаций используют это в качестве шаблона, и из моего опыта работы с правительством они любят создавать свои собственные, где бы они ни могли, поэтому, если они повторно используют его, это должно быть хорошо.
Кроме того-спецификация не должна содержать кода, на мой взгляд. Он должен сосредоточиться на том, что система должна делать, должна делать и не может делать с помощью текста и диаграмм.