Арнайы бағдарламалық жасақтама - Custom software

Арнайы бағдарламалық жасақтама (сонымен бірге арнайы бағдарламалық жасақтама немесе арнайы бағдарламалық жасақтама) болып табылады бағдарламалық жасақтама бұл арнайы дамыған белгілі бір ұйым немесе басқа пайдаланушы үшін. Осылайша, оны бағдарламалық жасақтама пакеттерімен салыстыруға болады жаппай нарық, сияқты сауда сөрелерінде (COTS) бағдарламалық жасақтамасы немесе бар ақысыз бағдарламалық жасақтама.

Қарастырулар

Жеке тұтынушы үшін арнайы бағдарламалық жасақтама жасалғандықтан, ол клиенттің ерекше қалауы мен күтуін ескере алады, бұл коммерциялық сөрелердегі бағдарламалық жасақтамада болмауы мүмкін. Тапсырыстық бағдарламалық жасақтама барлық нюанстар мен ықтимал жасырын қауіп-қатерлерді ескеруге мүмкіндік беретін, қайталанатын процестерде жасалуы мүмкін, оның ішінде бастапқы талаптарда көрсетілмеген мәселелер де бар (олар, әдетте, ешқашан жетілдірілмейді). Атап айтқанда, бірінші кезең бағдарламалық жасақтама жасау процесі көптеген бөлімдерді қамтуы мүмкін, соның ішінде маркетинг, инженерлік, ғылыми-зерттеу және тәжірибелік-конструкторлық жұмыстар және жалпы басқару.[1]

Ірі компаниялар, әдетте, маңызды функцияларға арналған арнайы бағдарламалық жасақтама жасайды, соның ішінде мазмұнды басқару, тауарлы-материалдық құндылықтарды басқару, тұтынушыларды басқару, адами ресурстарды басқару немесе басқа бағдарламалық жасақтама пакеттеріндегі олқылықтарды толтыру үшін. Көптеген жағдайларда мұндай бағдарламалық қамтамасыз ету болып табылады бұрынғы бағдарламалық жасақтама, COTS немесе сапа деңгейінің немесе функционалдылықтың қолайлы деңгейімен қажетті функционалдылықты ұсынатын немесе кеңінен танымал болғанға дейін әзірленген. Мысалы, BBC көп ақша жұмсаған өзінің жеке цифрлық медиа өндірісі мен басқарудың бағдарламалық жасақтамасын әзірлеу жобасы, бірақ жоба қиындықтарға тап болды және ұзақ жылдар дамығаннан кейін жойылды. Жобаның күшін жоюдың басты себебі - сатылымнан тыс коммерциялық бағдарламалық жасақтаманың ВВС-дің қажеттіліктеріне сәйкес келетін және бағасының аз ғана бөлігіне қол жетімді екендігі анық болды.[2]

Бағдарламалық жасақтаманың арнайы әзірлемесі көбінесе дайын шешімдермен немесе өнімдермен салыстырғанда қымбат деп саналады. Егер типтік қиындықтар мен типтік шешімдер туралы айтылатын болса, бұл дұрыс болуы мүмкін. Алайда, бұл әрдайым дұрыс бола бермейді. Көптеген жағдайларда, COTS бағдарламалық жасақтамасы сатып алушының жұмысын дұрыс қолдау үшін теңшелуді талап етеді. COTS теңшелімінің құны мен кешігуі тапсырыс берушінің бағдарламалық жасақтамасын жасау шығындарын көбейтуі мүмкін.

Бағаланатын бағдарламалық жасақтаманы әзірлеу туралы шешім тек қана шығындар болып саналмайды, өйткені тапсырыс бойынша бағдарламалық жасақтама жобасына қойылатын талаптар көбінесе сатып алушыны қамтиды бастапқы код, өзгертілетін талаптарды орындау үшін орнатылған жүйені болашақта жақсарту немесе өзгерту мүмкіндігін қамтамасыз ету. Дегенмен, қазіргі заманғы COTS жиі кездеседі бағдарламалық интерфейстер (API) кеңейту мүмкіндігі үшін - немесе кейде жағдайдағыдай Salesforce.com, а доменге арналған тіл (DSL) - бұл COTS бумалары кейде COTS жүйесінің бастапқы кодына кіруді қажет етпестен әр түрлі теңшелімдерді қабылдай алады.

Сонымен қатар, COTS лицензияның алдын-ала шығындарымен ерекшеленеді, олар әр түрлі, бірақ кейде миллиондаған АҚШ долларына жетеді. Сонымен қатар, COTS өнімдерін шығаратын ірі бағдарламалық жасақтама өнімдерін жиі жаңартады. Осылайша, белгілі бір теңшелімді үйлесімділік үшін екі-төрт жыл сайын жаңарту қажет болуы мүмкін. Реттеу құнын ескере отырып, мұндай жаңартулар қымбатқа айналуы мүмкін, өйткені олар үшін өнімді шығарудың арнайы циклі қарастырылуы мүмкін. Алайда, теориялық тұрғыдан, теңшелім үшін дерекқордың ішкі кестелеріне және кодтық модульдерге тікелей қол жеткізуден айырмашылығы, құжатталған API және / немесе DSL-ді қолдану осы жаңартулардың құнын барынша азайта алады. Себебі COTS жеткізушілері келесі әдістерді қолдана алады:

  • сақтау кезінде «сорғыш астында» өзгертулер жасау кері үйлесімділік ескі API немесе DSL нұсқаларына арналған теңшелімдермен
  • бағдарламалық жасақтаманың жаңа нұсқасында бір уақытта ескі API нұсқаларын және жаңа API нұсқаларын қолдау
  • ескі API немесе DSL нұсқаларын қолдауды тұтынушыларға теңшелімдерге бейімделуге көбірек уақыт беру үшін өнімнен кейінгі нұсқада алып тастау туралы нұсқаулық жариялау.

Бағдарламалық жасақтаманы құру немесе COTS-ті енгізу туралы шешім әдетте келесі факторлардың біреуіне немесе бірнешеіне негізделеді:

  • Қаржы - құны да, пайдасы да: COTS өнімдеріне арналған алдын-ала лицензиялық шығындар іскерлік жағдайдың тиімділігі мен пайдасын талдауы керек дегенді білдіреді. Алайда, тапсырыс берушілердің үлкен жобалары ауқымның, уақыттың / шығындардың және сапаның үшеуін де түзете алмайтыны белгілі, сондықтан тапсырыс беруші бағдарламаның өзіндік құны немесе артықшылығы белгілі бір дәрежеде белгісіздікке ұшырайды, тіпті айналадағы белгісіздікке назар аудармайды. сәтті іске асырылатын мүмкіндіктің іскерлік артықшылықтары.
  • Жабдықтаушы - COTS жағдайында жеткізуші бизнесте ұзақ уақыт қалуы мүмкін бе және тиісті қолдау мен теңшеу бола ма? Сонымен қатар, үшінші тараптан қолдау мен теңшеу алудың нақты мүмкіндігі бола ма? Қолданбалы бағдарламалық жасақтама жағдайында бағдарламалық жасақтаманы аутсорсингке беру немесе өзіңізде жүзеге асыруға болады. Егер ол аутсорсингке берілсе, сұрақ туындайды: жеткізуші беделді ме және олардың тәжірибесі жақсы ма?
  • Нарық уақыты: COTS өнімдері, әдетте, нарыққа тезірек шығады
  • Іске асыру мөлшері: COTS бизнес-процестер мен есептілікті стандарттаумен бірге келеді. Дүниежүзілік немесе ұлттық ұйым үшін бұлар шығындарды үнемдеуге, тиімділікке және өнімділікке әкелуі мүмкін, егер филиалдар бірдей COTS-ті ауыр теңшелімдерсіз пайдалануға дайын болса (бұл әрдайым берілмейді).

Негізгі өрістер

Құрылыс

Құрылыс индустриясы жобаларды басқару, өзгерістерді қадағалау және прогресс туралы есеп беру үшін тапсырыс бойынша бағдарламалық жасақтаманы қолданады. Жобаға байланысты бағдарламалық жасақтама жоба иесінің, дизайнерлік топтың, бас және сауда мердігерлерінің қажеттіліктеріне сәйкес өзгертіледі.

Жобаға қатысты мәліметтер әр жобаның ерекше талаптарын қанағаттандыру үшін басқа тәсілдермен қолданылады. Тапсырыстық бағдарламалық жасақтама жобалық топтың ерекше қалаулары мен үміттерін ескере отырып, оны көптеген құрылыс процестері мен қиындықтарына сай етеді:

  • дизайнды дамыту
  • тендерлік қоңыраулар
  • құжаттарды бақылау
  • дүкен сызбаларын бекіту
  • өзгерістерді басқару
  • инспекциялар және іске қосу
  • жол табу

Бағдарламалық жасақтаманың арнайы әзірлеушілері әр түрлі платформаларды пайдаланады FileMaker Pro, құрылыс индустриясы үшін және басқа салалар үшін тапсырыс бойынша бағдарламалық жасақтама жасау және әзірлеу.

Ауруханалар

Ауруханалар сақтай алады электронды денсаулық жазбалары және оларды кез келген уақытта шығарып алыңыз. Бұл дәрігерге және оның көмекшілеріне пациент туралы мәліметтерді желі арқылы беруге мүмкіндік береді.

Науқастарды сақтау қан топтары аурухананың мәліметтер базасында қолайлы қан іздеуді тезірек және жеңілдетеді.

Ауруханалар сонымен қатар есеп айырысу бағдарламалық жасақтамасын қолданады, әсіресе оларда диспансерлер.

Білім беру орындары

Оқушыларды қабылдау туралы мәліметтерді сақтау үшін мектептерде арнайы бағдарламалық жасақтама қолданылады. Олар сондай-ақ Трансферттік куәліктер шығарады. Кейбір үкіметтер өздерінің барлық мектептері үшін арнайы бағдарламалық жасақтама жасайды. Sampoorna - бұл штаттағы 15000-нан астам мектептің жүйесі мен процесін автоматтандыру үшін Керала, Үндістан үкіметінің білім бөлімі жүзеге асырған мектепті басқару жүйесі жобасы. Бұл жобалар мектептерге біртектілік әкеледі.

Бөлшек сауда

Есепшот - бұл арнайы бағдарламалық жасақтаманың кең таралған қолданылуы. Шағын дүкендер тапсырыс бойынша бағдарламалық жасақтаманы жиі пайдаланады,[дәйексөз қажет ] супермаркеттер және көтерме сауда сатушылар түгендеу егжей-тегжейлі және заң жобаларын жасау үшін.

Жобаның негізгі жетістіктері

Сияқты тапсырыс беруші бағдарламалық жасақтамаға негізделген табысты технологиялық бизнес Facebook, бұл тізімге енгізілмеген.

Жобаның асып кетуі және сәтсіздіктері

Мемлекеттік ақпараттық жобалардың сәтсіздіктері мен артық шығындары Ұлыбритания Парламентінің мүшелері мен шенеуніктерімен кеңінен зерттелді; олардың зерттелмеген бай қабаты болды, соның ішінде:

  • NHS IT үшін ұлттық бағдарлама
  • Ауылдық төлемдер агенттігі компьютерлік жүйелер. 2006 жылы 15 наурызда Бас директор Джонсон МакНейл бірыңғай төлем схемасын есептеу үшін 14 ақпанға дейін жіберілген уақыттан босатылды.
  • Әмбебап несие - бірінші сынақ тіпті ең қарапайым функцияларды дұрыс орындай алмады; кестеден кешіктіріліп, жоба қайта басталды.
  • 1992 ж. - LASCAD - Лондондағы жедел жәрдем қызметінің жаңа компьютерлік жіберу жүйесі - жедел жәрдем көлігінің кешігуіне әкелетін уақытша апаттар. Лондондағы жедел жәрдем қызметі үшін тапсырыс жіберу жүйесін әзірлеудің алдыңғы әрекеті де жойылды.

Артылықшылықтар мен кемшіліктер

Кәсіпорын бағдарламалық шешімді қарастырып жатқанда, опциялар негізінен электрондық кесте жасау арасында болады (ол көбіне орындалады) Microsoft Excel ), сатылатын өнімді алу немесе олардың қажеттіліктерін қанағаттандыру үшін арнайы жасалған бағдарламалық жасақтама. Дұрыс шешімді таңдауда бес негізгі критерий бар:

КритерийТабиғат
Әзірлеу құны және уақытыСандық
Қызметкерлердің басқа шығындарыСандық
Жүйенің тиімділігіСандық
Қызметті жетілдіруСапалы
ИкемділікСапалы

Осы критерийлерге сәйкес нұсқаларды бастапқы бағалау іс жүзінде қолданылған кезде түпкілікті шешімнің шынайылығынан күрт ауытқуы мүмкін болғанымен, шығындардың асып кетуі, дайындықтың жеткіліксіздігі, өнімнің сапасыздығы, шешімнің сенімділігі және т.б.

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

Артықшылықтары

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

Сияқты дамуға қолайлы тәсілді ескере отырып DSDM, тапсырыс бойынша бағдарламалық қамтамасыз ету сонымен қатар сервистің ең жақсы немесе мақсатты түрде жетілдірілуін қамтамасыз етеді. Кәсіпорындар жалпы нарыққа сәйкес келетін пакетті таңдаудың орнына бағдарламалық жасақтаманы өз клиенттерінің қалауына қарай бейімдей алады. Мысалы, бір баспа бизнесі қысқа мерзімде жауап беретін бағдарламалық жасақтаманы қажет етуі мүмкін, ал басқа баспа компаниясы ең жақсы нәтиже шығаруға бағытталуы мүмкін; бұл екі мақсат жиі қарама-қайшылыққа ие болғандықтан, дайын пакет әдетте ортада орналасады, ал тапсырыс берілетін бағдарламалық жасақтаманың көмегімен әр бизнес өзінің мақсатты аудиториясына назар аудара алады.

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

Кемшіліктері

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

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

Гибридтік модель

Атап айтқанда, қазіргі заманғы бұлтты бағдарламалық жасақтаманың көмегімен тапсырыс бойынша бағдарламалық жасақтаманың гибридті моделі болуы мүмкін, мұнда басты назар COTS бағдарламалық жасақтамасына аударылады - негізінен оның ерекшеліктері, функциялары мен бизнес талаптары, артықшылықтары мен үміттері сәйкес келмейді. Мұндағы идея - қажеттіліктің максималды санын қанағаттандыратын COTS бағдарламалық жасақтамасын сатып алу және ол арқылы олқылықтардың орнын толтыру үшін арнайы бағдарламалық жасақтама (кеңейтімдер немесе қондырмалар) жасау. Бұл іске асыру кезінде қолданылатын стандартты тәсіл SAP ERP, Мысалға.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Джозеф М.Моррис (2001). Бағдарламалық қамтамасыздандырудың бухгалтерлік есебі. 1.10
  2. ^ «BBC 100 миллион фунт стерлингтік жобадан бас тартты». BBC News. 24 мамыр 2013.