201 читали · 6 лет назад
Программирование по контракту (Code Contracts) в C#
Проектирование по контракту (Code Contracts) – это метод построения архитектуры программного обеспечения, в соответствии с которым для интерфейсов компонентов системы должны быть разработаны условия определяющие допустимые значения и ожидаемое поведение системы. То есть, мы заранее задаем правила для метода и сигнализируем при их нарушении. Данный подход позволяет на порядок повысить качество и надежность кода, в то же время упрощая тестирование и отладку. Давайте более подробно рассмотрим эту идею...
3 года назад
Типы контрактов на разработку программного обеспечения
Все соглашения о разработке программного обеспечения можно разделить на две основные категории - Fix price и Time and Materials. У каждого есть свои сильные стороны и ограничения, и выбор между ними зависит от типа проекта. Фиксированная цена Контракты с фиксированной ценой определяют стоимость услуг по разработке программного обеспечения до начала проекта разработки. Это означает, что заказчик и поставщик программного обеспечения согласовывают «фиксированную цену» проекта, которая не меняется в течение полного цикла разработки проекта...