<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современная техника и технологии» &#187; quality assessment</title>
	<atom:link href="http://technology.snauka.ru/tags/quality-assessment/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Методы и подходы к разработке программных средств</title>
		<link>https://technology.snauka.ru/2016/05/9984</link>
		<comments>https://technology.snauka.ru/2016/05/9984#comments</comments>
		<pubDate>Thu, 05 May 2016 06:56:45 +0000</pubDate>
		<dc:creator>xlinoy</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[information system]]></category>
		<category><![CDATA[quality assessment]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[strategy development]]></category>
		<category><![CDATA[информационная система]]></category>
		<category><![CDATA[оценка качества]]></category>
		<category><![CDATA[программные средства]]></category>
		<category><![CDATA[стратегии разработки]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=9984</guid>
		<description><![CDATA[В настоящее время во все отрасли деятельности человека в больших объёмах внедряются информационные системы и технологии. Это, тем временем, приводит к необходимости создания огромного количества различных программных средств, обеспечивающих взаимодействие этих систем и технологий с пользователем и вычислительной техникой. Для работоспособности каждой информационной системы в её состав включают обеспечивающие подсистемы. Среди таких подсистем чаще всего [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-align: justify; background-color: white;">В настоящее время во все отрасли деятельности человека в больших объёмах внедряются информационные системы и технологии. Это, тем временем, приводит к необходимости создания огромного количества различных программных средств, обеспечивающих взаимодействие этих систем и технологий с пользователем и вычислительной техникой.</span></p>
<p style="text-align: justify; background: white;"><span>Для работоспособности каждой информационной системы в её состав включают обеспечивающие подсистемы. Среди таких подсистем чаще всего выделяют информационное, программное, математическое и организационное обеспечения. Математическое обеспечение предоставляет возможность для реализации целей и задач информационной системы с помощью совокупности математических алгоритмов, методов и программ. Под программным обеспечением (ПО) в общем случае понимается программа или совокупность программ для выполнения задач и устранения ряда проблем комплекса технических средств. В свою очередь программное обеспечение подразделяют на инструментальное, общесистемное и прикладное. К общесистемному ПО относят сочетания программ, которые были разработаны при создании данной информационной системы. В его состав входят пакеты прикладных программ, которые выполняют созданные модели, отражающие функционирование объекта. Прикладное ПО или приложение предназначено для выполнения конкретных пользовательских задач и рассчитанное на прямое общение с пользователем. Такие приложения делят на универсальные и профессиональные программные средства.<br />
</span></p>
<p style="text-align: justify; background: white;"><span>Так как прогресс не стоит на месте, многие методы и способы разработки и создания программных средств, которые применялись на начальных этапах развития вычислительных машин, уходят в лету и становятся неактуальными, поскольку не позволяют получить желаемое качество за минимальный промежуток времени при дефиците финансов, людей и других ресурсов. На это имеется ряд причин и все они в итоге приводят к неудовлетворительным результатам создания продуктов. Именно поэтому в последнее время во всем мире активно идут работы по созданию и обновлению большого количества вариаций разработок программных средств. В настоящее время наиболее широко используются три основные стратегии по разработке программных средств: каскадная, инкрементная и эволюционная.<br />
</span></p>
<p style="text-align: justify; background: white;"><span>Каскадная стратегия – это стратегия, в которой выполняется лишь один проход этапов разработки. Каждый новый этап разработки начинается только после завершения предыдущего. Возвращение к уже выполненным этапам не предусмотрено. <span style="color: black;">Каскадная стратегия хорошо себя зарекомендовала при построении информационных систем, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования, с тем чтобы предоставить разработчикам свободу реализовать их как можно лучше с технической точки зрения. </span>Основными достоинствами каскадной стратегии являются:<br />
</span></p>
<p style="text-align: justify; background: white;"><span>1) стабильность требований на начальных этапах разработки;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>2) выполнение только одного прохода этапов разработки, что обеспечивает простоту применения стратегии;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>3) простота проектирования, учёта и управления проектом;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>4) доступность для понимания заказчиками.<br />
</span></p>
<p style="text-align: justify; background: white;"><span><span style="color: black;">Основным недостатком каскадной стратегии является существенное запаздывание с получением результатов.</span><br />
</span></p>
<p style="text-align: justify; background: white;"><span>Инкрементная стратегия представляет собой многократный проход этапов разработки с запланированным повышением качества результата. В данной стратегии полностью формируются все условия к разрабатываемому программному средству или системе в начале процесса разработки. Полный набор условий реализуется поэтапно. Результатом каждого цикла является инкремент. Первый инкремент реализует базовые функции программного средства. В следующих инкрементах функции программного средства расширяются шаг за шагом, пока не будут выполнены все условия. Плюсами инкрементной стратегии являются:<br />
</span></p>
<p style="text-align: justify; background: white;"><span>1) получение работоспособного продукта по окончанию каждого инкремента;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>2) короткий срок создания инкремента, что приводит к сокращению времени начальной поставки;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>3) предотвращение выполнения объемных спецификаций и постоянство требований во время создания инкремента;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>4) возможность включать в процесс создания пользователей, что дает оценить функционал продукции на ранних этапах разработки.<br />
</span></p>
<p style="text-align: justify; background: white;"><span style="color: black;">К недостаткам можно отнести следующее:<br />
</span></p>
<p style="text-align: justify; background: white;"><span style="color: black;">1) плохо прослеживаемый прогресс &#8211; менеджеры должны постоянно измерять прогресс процесса. В случае быстрой разработки не стоит создавать документы для каждого маленького изменения версии;<br />
</span></p>
<p style="text-align: justify; background: white;"><span><span style="color: black;">2) структура системы имеет склонность к ухудшению при добавлении новых компонентов &#8211; постоянные изменения нарушают базовую структуру системы.</span><br />
</span></p>
<p style="text-align: justify; background: white;"><span>В эволюционной стратегии также выполняется многократный проход этапов разработки, но базируется эта стратегия, в отличие от инкрементной, на выборочном и не полном определении требований. Все требования поэтапно уточняются в последующих циклах разработки. Результатом каждого цикла разработки является очередная предоставляемая версия программного средства или системы. Главными достоинствами эволюционной стратегии, которые выявляются при разработке соответствующего ей продукта, являются:<br />
</span></p>
<p style="text-align: justify; background: white;"><span>1) возможность конкретизации и внесения новых требований в процессе разработки;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>2) возможность использования промежуточного продукта;<br />
</span></p>
<p style="text-align: justify; background: white;"><span>3) широкое участие пользователей в проекте, начиная с раннего этапа<br />
</span></p>
<p style="text-align: justify; background: white;"><span>4) реализация достоинств каскадной и инкрементной стратегий.<br />
</span></p>
<p style="text-align: justify; background: white;"><span style="color: black;">Недостатками эволюционной стратегии являются:<br />
</span></p>
<p style="text-align: justify; background: white;"><span style="color: black;">1) повышенные требования к заказчику;<br />
</span></p>
<p style="text-align: justify; background: white;"><span><span style="color: black;">2) сложность в контроле и управлении временем разработки.</span><br />
</span></p>
<p style="text-align: justify; background: white;"><span>Важным фактором при проектировании любого программного средства или его комплекса является оценка качества, необходимая как при её получении, так и при создании. Для того чтобы определить, удовлетворяют ли данные атрибуты продукта качествам требованиям системы, необходимо произвести оценку программной продукции. Для выполнения этой цели существуют определенные стандарты качества. К примеру, самыми распространенными стандартами являются стандарты серии SQuaRE ИСО/МЭК 250&#8230;. Задача серии стандартов SQuaRE – помочь разработчикам и заказчикам программных продуктов в спецификации и оценке требований к качеству. Итог оценки представляет из себя отчет об оценке, результаты развития процесса оценки и прибыли. Оценка качества может быть выполнена как в процессе приобретения или разработки продукта, так и после.<br />
</span></p>
<p style="text-align: justify;"><span><span style="background-color: white;">Исходя из всего этого можно сделать вывод, что разные подходы к разработке программных средств имеют свои плюсы и минусы. Но, стоит обратить внимание, что выбор подхода зависит как от информационной системы, в которой</span><span style="color: black;"> ведется разработка, так и от требований к созданию продукта.</span></span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2016/05/9984/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
