Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перечислить основные принципы подхода RAD. ⇐ ПредыдущаяСтр 10 из 10
Заказчик обратился к разработчику с задачей разработать программный продукт, который в дальнейшем требовал построения сложной расчетной программы, содержащей большой объем (сотни тысяч строк). Можно ли в данном случае применить методологию RAD. Ответ обосновать. Можно ли применять методологию RAD крупной компанией? Почему?
Методология RAD - способ быстрой разработки приложений. Подход RAD предусматривает наличие трех составляющих: • небольших групп разработчиков (от 3 до 7 человек), выполняющих работы по проектированию отдельных подсистем ПО. Это обусловлено требованием максимальной управляемости коллектива; • короткого, но тщательно проработанного производственного графика (до 3 месяцев); • повторяющегося цикла, при котором разработчики по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования, полученные в результате взаимодействия с заказчиком.
Подход RAD хорош для относительно небольших проектов, разрабатываемых для конкретного заказчика.
26. Дать понятие экстремального программирования. Описать основные методики экстремального программирования. Разработчики программных продуктов работают в разных ситуациях. Они могут целый день не отрываться от задачи, а могут полдня потратить на консультации других разработчиков, исследования и т.п. Это непредсказуемо. Возможно лишь статистическое накопление информации. Так вот, как правило, на разработку из-за таких отвлекающих факторов тратится больше времени, нежели изначальная оценка. Какой подход будет принят в данной ситуации при применении экстремального программирования. Можно ли применять метод экстремального программирования одновременно с другими методами? Почему?
Экстремальное программирование – это упрощенная методика организации производства для небольших и средних по размеру команд специалистов, занимающихся разработкой программного продукта в условиях неясных или быстро меняющихся требований. • Игра в планирование – быстро определяет перечень задач, которые необходимо реализовать в следующей версии продукта. Для этого рассматриваются бизнес-приоритеты и технические оценки. Если со временем план перестает соответствовать действительности, происходит обновление плана.
• Небольшие версии – самая первая упрощенная версия си-стемы быстро вводится в эксплуатацию, после этого через относительно короткие промежутки времени происходит выпуск версии за версией. • Простой дизайн – в каждый момент времени система должна быть спроектирована так просто, как это возможно. Чрезмерная сложность устраняется, как только ее обнаруживают. • Программирование парами – весь разрабатываемый код пишется двумя программистами на одном компьютере. • Коллективное владение – в любой момент времени любой член команды может изменить любой код в любом месте системы. • 40-часовая неделя – программисты работают не более 40 ча-сов в неделю. Это правило. Никогда нельзя работать сверхурочно две недели подряд. • Заказчик на месте разработки – в состав команды входит реальный живой пользователь системы. Он доступен в течение всего рабочего дня и способен отвечать на вопросы о системе.
После того, как команда уже втянулась в проект, скорость разработки начинает повышаться. 27. Дать понятие тестирования ПО. Описать типы ошибок. При проектировании программного продукта для выполнения некой задачи специалист по тестированию формирует тесты, используя как структурный, так и функциональный подходы, обеспечивая всестороннее тестирование. Какую задачу ставит специалист? Можно ли провести тестирование ПО и выявить 100% ошибки. Если возможно, то в каких случаях? Тестирование — процесс выполнения программы с целью обнаружения ошибок. Ошибка – состояние программы, при котором выдается неправильные результаты, причиной которых являются изъяны в операторах программы или в технологическом процессе ее разработки, что приводит к неправильной интерпретации исходной информации, а следовательно и к неверному решению. Дефект в программе является следствием ошибок разработчика на любом из этапов разработки и может содержаться в исходных или проектных спецификациях, текстах кодов программ, эксплуатационной документация и т.п. Дефект обнаруживается в процессе выполнения программы. Отказ – это отклонение программы от функционирования или невозможность программы выполнять функции, определенные требованиями и ограничениями и рассматривается как событие, способствующее переходу программы в неработоспособное состояние из–за ошибок, скрытых в ней дефектов или сбоев в среде функционирования.
|
|||||
Последнее изменение этой страницы: 2021-04-05; просмотров: 73; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.243.32 (0.007 с.) |