Кіріспе

Бағдарламалық жасақтаманы әзірлеу процесі Бағдарламалық жасақтама фабрикасы - құрастыру процесі арқылы нақты, сыртқы анықтаған соңғы пайдаланушының талаптарына сәйкес компьютерлік бағдарламалық жасақтамаларды немесе бағдарламалық жасақтама компоненттерін жасауға көмектесетін, өзара байланысты бағдарламалық жасақтама активтерінің құрылымдалған жиынтығы. Бағдарламалық жасақтама фабрикасы бағдарламалық жасақтаманы әзірлеуде өндіріс әдістері мен принциптерін дәстүрлі өндірістің артықшылықтарын еліктеуге қолданады. Бағдарламалық жасақтама зауыттары әдетте бағдарламалық жасақтаманы аутсорсингке берумен айналысады.

Сипаттама

Бағдарламалық жасақтама инженериясы мен корпоративтік бағдарламалық жасақтама архитектурасында бағдарламалық жасақтама фабрикасы - бұл кең ауқымды құралдарды, процестерді және мазмұнды конфигурациялау, негізделген үлгілерді пайдалану арқылы бағдарламалық жасақтама фабрикасы. Кодтау бағдарламалық жасақтаманы жасаушы инженерді (немесе дәстүрлі өндірістегі параллельді, білікті шеберді) талап еткендіктен, ол қолданбалық қабаттағы процестен алынып тасталады және бағдарламалық жасақтама дәстүрлі IDE-ді пайдаланудың орнына алдын ала анықталған компоненттерді құрастыру арқылы жасалады. Дәстүрлі кодтау тек жаңа компоненттер мен қызметтерді құру үшін қалдырылады. Дәстүрлі өндірістегідей, инжиниринг компоненттерді құруға және жүйеге қажетті талаптарды жинауға қалдырылады. Бағдарламалық жасақтама зауытында өндірістің соңғы нәтижесі - композиттік қолданба.

Мақсаты

Бағдарламалық өнімдер фабрикасына негізделген қолданбаларды әзірлеу дәстүрлі қолданбаларды әзірлеу проблемасын шешеді, онда қолданбалар ұқсас қолданбаларды әзірлеуден алынған білім мен активтерді пайдаланбай әзірленеді және жеткізіледі. Бұл мәселені шешу үшін көптеген тәсілдер, мысалы, оқыту, құжаттама және негіздемелер қолданылады; дегенмен, бірнеше қосымшаларды әзірлеу кезінде бұрын алынған құнды білімді жүйелі түрде қолдану үшін осы тәсілдерді қолдану тиімсіз және қатеге ұшырайтын процесс болуы мүмкін. Бағдарламалық жасақтама зауыттары бұл мәселені жобалық топтар оңай қабылдай алатын интеграцияланған нұсқаулар топтамасында нақты бір қолданба стилін әзірлеу үшін дәлелденген тәжірибелерді кодтау арқылы шешеді. Тиісті бағдарламалық қамтамасыз ету зауытын пайдалана отырып, қосымшаларды әзірлеу өнімділікті, сапасын және эволюцияны жақсарту сияқты көптеген артықшылықтарды қамтамасыз ете алады.