Технология разработки программного обеспечения (ТРПО) – это совокупность процессов и методов создания программного продукта.
Технология разработки программного обеспечения – это система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах. Данное определение имеет частный характер, поскольку учитывает только две из шести характеристик качества ПО – надежность и эффективность. С учетом этого можно сформулировать более общее определение.
Технология разработки программного обеспечения – это система инженерных принципов для создания экономичного ПО с заданными характеристиками качества.
Любая технология разработки ПО базируется на некоторой методологии.
Под методологией понимается система принципов и способов организации процесса разработки программ. Цель методологии разработки ПО – внедрение методов разработки программ, обеспечивающих достижение соответствующих характеристик качества.
ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Жизненный цикл ПО определяется как период времени, который начинается с момента принятия решения о необходимости ПО и заканчивается в момент его полного изъятия из эксплуатации. Основным нормативным документом, регламентирующим состав ЖЦ ПО, является международный стандарт ISO/IEC 12207: 2008 «System and software engineering – Software life cycle processes». Данный стандарт, используя устоявшуюся терминологию, устанавливает общую структуру процессов жизненного цикла программных средств, на которую можно ориентироваться в программной индустрии. Стандарт определяет процессы, виды деятельности и задачи, которые используются при приобретении программного продукта или услуги, а также при поставке, разработке, применении по назначению, сопровождении и прекращении применения программных продуктов. (его российский аналог ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств»). Каждый процесс (процесс – совокупность взаимосвязанных действий, преобразующий некоторые входные данные в выходные) разделен на набор действий, каждое действие – на набор задач. В соответствии с ГОСТ Р ИСО/МЭК 12207-2010 различные виды деятельности, которые могут выполняться в течение жизненного цикла программных систем в семь групп процессов:
процессы соглашения – 2;
процессы организационного обеспечения проекта – 5;
процессы проекта – 7;
технические процессы – 11;
Do'stlaringiz bilan baham: |