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

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

7
Есть ли какие-то преимущества в гибких методах, помимо работающей сборки между спринтами?
Недавно я заинтересовался гибкими практиками в разработке программного обеспечения, и с тех пор я видел много статей, указывающих, что эти практики позволяют снизить общие затраты. Логика, лежащая в основе этого, обычно выглядит следующим образом: если ваши требования изменятся, вы можете отразить это изменение в очередном зачете спринта, и это приведет …

3
Каковы начальные условия Agile?
Прежде всего позвольте мне сказать, что я думаю, что гибкий процесс может работать из-за следующих основных принципов: Это приносит фокус Ограничивает шум, который действительно приносит фокус Во-вторых, мне интересно, каковы начальные условия, необходимые для успешного процесса Agile? Например, нам нужно иметь: Нет существующих ошибок Полностью автоматизированный процесс тестирования или, по …
9 agile 

4
Платное приложение с открытым исходным кодом
Вопрос, который меня беспокоит, заключается в том, возможно ли / целесообразно / разумно ли ожидать, что приложение с открытым исходным кодом будет хорошо продаваться на рынке мобильных устройств? Должен ли я полагать, что мои пользователи будут использовать мое приложение, а не создавать проверенную версию, и, что более важно, как я …

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

6
Лучший способ разобрать файл
Я пытаюсь найти лучшее решение для создания парсера для некоторых известных форматов файлов, таких как: EDIFACT и TRADACOMS . Если вы не знакомы с этими стандартами, посмотрите этот пример из Википедии: Ниже приведен пример сообщения EDIFACT, используемого для ответа на запрос доступности продукта: - UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY …

3
Как правильно контролировать память JVM?
Я думаю о том, как мы выполняем мониторинг памяти JVM с минимальными накладными расходами в производственной среде, даже в напряженный час. Предположим, у меня есть два сервера приложений tomcat в производстве, за ними настроен баланс нагрузки. Если я могу видеть статистику памяти jvm, я могу сказать балансировке нагрузки прекратить отправку …


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

1
Пролог параллелизма
Существуют ли какие-либо интерпретаторы прологов, которые могут функционально разложить ваши «программы» для повышения эффективности? Я знаю, что проводились исследования по интерпретаторам прологов, которые достигают скоростей, близких к C, благодаря параллелизму (то, что обычный программист на C не может «увидеть»). Кто-нибудь знает больше об этой теме?

1
IntelliJ с компиляцией Maven
У меня есть проект, который нуждается в банках Hibernate. Я добавил их как зависимости в pom.xml и Maven хорошо компилирует мой проект. Однако в IDE все аннотации и вызовы API Hibernate помечаются как неразрешенные (красный). Как я могу получить IntelliJ, способный их разрешить? Есть ли способ использовать Maven, когда я …

7
Должны ли случаи быть повторно открыты для ошибок, или ошибки должны быть открыты как новый случай?
В настоящее время на моем рабочем месте мы используем FogBugz для управления всеми нашими функциями и ошибками для наших различных веб-приложений. Когда новая функция должна быть добавлена ​​в одно из наших веб-приложений, создается новый случай. Например, «Создать форму загрузки CSV». Затем я работаю над делом, записывая количество времени, которое я …

3
Как отделить конфиденциальные данные в базе данных (MySql)
Мне нужно разработать базу данных, которая будет содержать информацию о личных заболеваниях пользователей. Каким может быть подход для реализации столбцов таблиц БД: шифровать информацию, разделять данные в двух разных БД, одну для конфиденциальных данных и другую для не конфиденциальных данных, или оба, или другой подход?

5
Когда прекратить наследование?
Однажды я задал вопрос о переполнении стека о наследовании. Я сказал, что проектирую шахматный движок в ООП-моде. Таким образом, я наследую все свои части от абстрактного класса Piece, но наследование все еще продолжается. Позвольте мне показать по коду public abstract class Piece { public void MakeMove(); public void TakeBackMove(); } …

1
Как я могу начать использовать TDD для написания некоторых простых функций?
У меня в основном есть суть TDD. Я продал, что это полезно, и у меня есть разумное командование структурой MSTEST. Однако до настоящего времени я не смог перейти к использованию его в качестве основного метода разработки. В основном я использую его как суррогат для написания консольных приложений в качестве тестовых …
9 c#  tdd 

2
Каковы лучшие практики для постепенного отказа от устаревшего кода?
У меня есть необходимость отказаться от устаревшего метода. Я знаю об [Obsolete]атрибуте. Есть ли у Microsoft рекомендуемое руководство для этого? Вот мой текущий план: О. Я не хочу создавать новую сборку, потому что разработчики должны будут добавить новую ссылку на свои проекты, и я ожидаю получить много горя от моего …
9 .net 

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