Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Согласованность бывает внутренней и внешней




Внутренняя согласованность должна обеспечивать единую терминологию, единую трактовку понятий и значений. {Особое значение эта характеристика приобретает при создании программных комплексов, когда над проектом работает группа специалистов, и в процессе работы необходимы контакты по взаимоувязке программных модулей.}

Внешняя согласованность обеспечивается однозначным соответствием создаваемого ПИ требованиям, изложенным в техническом проекте на его разработку.

Структурированность ПИ делает его понятным для пользователя. Она предполагает создание ПИ в соответствии с определенными требованиями:

- использование при программировании четырех базовых конструкций,

- подробное комментирование текста программ,

- использование модульного программирования, ограничение на объем модулей и др.

Перечисленные выше характеристики качественного ПИ в комплексе обеспечивают понятность ПИ.

Завершенность характеризует ПИ, которое включает все необходимые для функционирования программные компоненты, достаточно проработанные для выполнения заданных функций.

Незавершенностью ПИ может служить отсутствие в нем одного из модулей, обеспечивающего какой-либо дополнительный (неосновной) режим работы. Кроме того, примером незавершенности ПИ может служить некомплектная документация либо отсутствие в каком-либо из сопровождающих документов отдельных разделов.

Точность - характеристика, определяющая точность результатов расчета в соответствии с их назначением. Например, если в программе ведутся расчеты по банковским операциям, то разумная точность - 3 знака после запятой с последующим округлением до двух знаков. Если в программе производятся расчеты по биологическим экспериментам на молекулярном уровне, то может потребоваться точность до 10 - 12.

Эффективность - выполнение требуемых функций при минимальных затратах ресурсов. Причем под ресурсами подразумеваются объем оперативной памяти, время работы центрального процессора, объем внешней памяти, пропускная способность канала. Часто характеристика эффективности вступает в противоречие с другими характеристиками качественного ПИ

Модифицируемость. Эта характеристика отражает возможность внесения изменений в ПИ без значительных затрат времени на последующую отладку Эта характеристика тесно связана с характеристикой расширяемости, которая предполагает модификацию ПИ в части увеличения объема памяти либо числа функциональных модулей.

Оцениваемость. В случае, если ПИ обладает такой характеристикой, это обеспечивает возможность оценки качества ПИ. Для этого необходимо разработать критерии оценки и способ проверки соответствия ПИ этому критерию. Следует отметить, что ПИ, разбитое на модули по функциональному признаку, наиболее легко оценить, проверяя работу каждого из модулей, чем ПИ, состоящее из модулей, выделенных случайным образом. В каждом конкретном случае при оценке качества ПИ пользователь должен подбирать определенный набор характеристик, удовлетворяющих его требованиям.

Самые высокие требования в создании качественного ПИпредъявляют к Человеческому фактору,оказывая прин­ципиальное влияние на квалификацию работника, содержание его труда, физичес­кую и умственную нагрузку, профессиональные перспективы и уровень социальных отношений.

 

Вопрос 3 Жизненный цикл программного изделия. Стадии разработки.

 

Жизненный цикл ПИ – непрерывный процесс, который начинается с момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.

ЖЦ ПИ заканчивается в результате его морального износа.

ПИ морально устарело, если оно перестает удовлетворять актуальным требованиям, а дальнейшая его модификация не подставляется возможной или не выгодна.

Различают следующие стадии жизненного цикла ПИ.

1. Стадия разработки состоит из следующих фаз:

Фаза анализа Выясняется роль каждого элемента в системе, взаимодействие элементов друг с другом, определяются требования ко всем системным элементам. Формируется интерфейс ПО и его связь с другими элементами (аппаратурой, людьми, базами данных). На этом же этапе начинается решение задачи планирования проекта ПО. В ходе пла­нирования проекта определяются объем проектных работ и их риск, необходимые трудозатраты, формируются рабочие задачи и план-график работ. Уточняются и детализируются функции ПИ, характеристики и интерфейс. Все определения документируются.

Фаза проектирования состоит в создании представлений:

- архитектуры ПО;

- модульной структуры ПО;

- алгоритмической структуры ПО;

- структуры данных;

- входного и выходного интерфейса (входных и выходных форм данных).

Исходные данные для проектирования содержатся в спецификации анализа, то есть в ходе проектирования выполняется трансляция требований к ПО во множество проектных представлений. При решении задач проектирования основное внима­ние уделяется качеству будущего программного продукта.

Фаза кодирования состоит в переводе результатов проектирования в текст на языке программирования.

Фаза тестирования — выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.




Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 434; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.