Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

6
Как мы можем предоставить действительные оценки времени при планировании спринта, не делая «слишком много» дизайна?
Моя команда набирает скорость со Scrum, но большинство из нас более знакомы с негибкими или «псевдо» гибкими методологиями. Самым большим препятствием для нас является проведение эффективного совещания по планированию спринта, на котором мы разбиваем наши позиции в заданиях и оцениваем часы. (Я использую терминологию из шаблона Scrum VS2010; извиняюсь, если …
9 scrum 

12
Как бы вы объяснили, что разработка программного обеспечения более специализирована, чем другие области разработки? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

2
Какой проект PHP с открытым исходным кодом имеет «идеальный» дизайн ООП, из которого я могу поучиться? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

4
Насколько важно знать функциональность перед написанием кода?
Я работаю в компании, занимающейся разработкой программного обеспечения, где работа по разработке была передана нам. На берегу команда поддержки и поговорить напрямую с клиентами. Мы никогда не общаемся с клиентами напрямую, мы просто общаемся с людьми из береговой команды, которые общаются непосредственно с клиентами. Когда появляются требования, береговая команда говорит …

4
Любая практическая альтернатива модели Signals + Slots для программирования GUI?
Большинство GUI Toolkits в настоящее время используют модель Signals + Slots. Это были Qt и GTK +, если я не ошибаюсь, кто это сделал. Знаете, виджеты или графические объекты (иногда даже те, которые не отображаются) отправляют сигналы в обработчик основного цикла. Затем обработчик основного цикла вызывает события , обратные вызовы …

5
Внедрение гибкой разработки после традиционного начала проекта
Около полутора лет назад я вошел на рабочее место, которое, как утверждалось, занималось гибкой разработкой. То, что я узнал, было то, что это место приняло несколько гибких методов (таких как ежедневные заезды, планирование спринта и обзоры спринта), но ни один из принципов (просто вовремя / просто достаточно хороший менталитет, выявление …

6
Если я использую блокировки, может ли мой алгоритм оставаться без блокировки?
Распространенным определением без блокировки является то, что по крайней мере один процесс делает успехи. 1 Если у меня есть простая структура данных, такая как очередь, защищенная блокировкой, то один процесс всегда может прогрессировать, поскольку один процесс может получить блокировку, сделать то, что он хочет, и освободить ее. Так соответствует ли …

7
В чем разница между статическим анализом кода и проверкой кода?
Я просто хотел узнать, в чем разница между статическим анализом кода и проверкой кода. Как каждый из этих двух сделан? В частности, какие инструменты доступны сегодня для обзора кода / статического анализа PHP? Я также хотел бы знать о хороших инструментах для обзора кода для любого языка.

6
Программное решение 2000-х, я должен попытаться исправить или переделать все это?
Меня послали обсудить систему, которую в настоящее время использует определенная компания, и что с ней делать. Компания производит различные картонные дисплеи. Эта система была разработана для отслеживания клиентов, заказов и цен. Многое произошло с тех пор, как система была создана, и теперь система, как ее описал менеджер, « заблокирована » …

5
Есть ли доказательства того, что разработчики, работающие удаленно, менее производительны, чем когда они работают на месте? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …


7
Как бороться с частыми изменениями требований?
Я имею дело с довольно стрессовой (на мой взгляд) ситуацией на моем нынешнем рабочем месте. Мы начали разработку нового проекта, получили некоторые требования, реализовали его и затем показали кому-то, кого вы можете назвать «бизнес-консультантом» (человеком, который знает бизнес-требования, но не будет использовать программу). Этот человек должен оценить приложение с точки …

7
Должен ли я быть обеспокоен, если соотношение LOC / day слишком велико? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . В настоящее время я работаю над независимым проектом, так что я не могу …
9 c#  refactoring 

7
хостинг сайта из дома [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . Если я хочу разместить сайт у себя дома, я покупаю доменное имя. Затем я получаю статический …

3
Должен ли я использовать тип Date в JAX-RS @PathParam?
Это то, что я думаю сделать на сервере JEE Glassfish с использованием Jersey. @GET @Path("/{name}/{date}") public String getMessages(@PathParam("name") String name, @PathParam("date") Date date) Мне нравится идея о том, чтобы сказать людям, использующим этот веб-сервис RESTful, что «Дата здесь - это все, что работает с классом Date в Java». Это довольно …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.