Бағдарламалық жасақтамалық инженерлік
-
Бағдарламалық жасақтаманы дамыту процестерін бағалау моделі
Бағдарламалық жасақтаманы дамыту процестерін бағалау. CMM және CMMI модельдері, тиімділікті арттыру, формалдану деңгейі, үдерістерді жақсарту туралы ақпарат.
-
Жылдам және дөңгелек шешімдер
Жылдам, бірақ бұрыс шешім: "Kludge" – бұл тиімсіз, күрделі, ұзарту қиын жағдайларда қолданылатын уақытша шешім. Компьютерде жиі кездеседі.
-
Қарпайылылық принципі: "Бәрін жеңілдет!"
KISS қағидасы: Дизайнды қарапайым ету принципі. 1960 ж. АҚШ Әскери-теңіз күштерінде пайда болған, күрделілікті азайтуға бағытталған тәсіл.
-
Ескі жүйелер және олардың қолданылуы
Ескі жүйелер: қолданыстағы көне технологиялар, бағдарламалар туралы ақпарат. Мұралық код, жаңарту қажеттігі, қазіргі заманғы стандарттар.
-
Мартин Фаулер: Бағдарламалық жасақтаманы жетілдіруші және тәжірибелі дамытушы
Мартин Фаулер – американдық бағдарламашы, жазушы, спикер. Кодты жаңарту (refactoring) және Presentation Model архитектурасын әзірлеген. Бағдарламалау туралы көбірек біліңіз!
-
Жұптасып бағдарламалау: Ұсыныстар мен тиімділігі
Жұптық бағдарламалау – екі бағдарламашы бір компьютерде жұмыс істейтін әдіс. Кодты жазушы мен қадағалаушы рөлдерін алмастырып, сапаны арттырып, қателерді азайтады.
-
Бағдарламалық қамтамасыздаманың маңызы мен түрлері
Бағдарламалық құрал туралы нұсқаулықтар: мақсаты, түрлері (талаптар), және олардың маңыздылығы. Бағдарламаны пайдалану және жұмыс істеуін үйреніңіз.
-
Дұрыс емес код: Спагетти, Равиоли және Лазанья коды
Спагетти-код: нашарланған, күтімі қиын бағдарламалық код. Тұрақсыз талаптар, стильдің болмауы, тәжірибесіздік себеп болуы мүмкін. Бағдарламаны түсінбеуге әкеледі.
-
Бағдарламалық кодты орындамай талдау
Статикалық бағдарлама талдауы – кодты орындамай қателерді табу, сапаны арттыру құралы. Бағдарлама түсіну, шолу, инспекциялау әдістерін қамтиды.
-
Бағдарламалық инженерия білімінің жиынтығы: SWEBOK туралы ақпарат
Бағдарламалық жасақтаманы жасау туралы білімдер жиынтығы (SWEBOK) – тәжірибе, әдістер, ең жақсы практикалар. ISO/IEC стандарты, SWEBOK Guide ақпараты.
-
Бағдарламалық жасақтаманы әзірлеу: Мифтік адам-ай құбылысы
Бағдарламалық жасақтаманы әзірлеу: Фред Брукс кітабынан – уақытты ұзартушы «адам күші» туралы, прототиптеу және OS/360 тәжірибесі. SEO үшін оптимизацияланған.
-
Жобаны кезең-кезеңімен үлгілеу: Сағара модельдеуі
Жобаны кезең-кезеңімен үлгілеу: Waterfall әдісі – бағдарламалық жасақтаманы жасаудың ең алғашқы және сызықтық тәсілі. Көлемді жобаларға арналған.
-
Бағдарламалық жасақтамадағы қателер мен ақаулар
Бағдарламалық қателер – бұл компьютер бағдарламаларындағы ақаулар. Олар ұсақ қателерден бастап, жүйе құлауына дейін әртүрлі салдарға алып келуі мүмкін. Қателердің қауіпті жағдайларын біліңіз.
-
Жалған ұсыныс немесе бастапқы жоба
Бизнес термині: «Құрама адам» ұсынысы – талқылауды қозғау үшін жасалған бастапқы жоба. Жақсы идеяларды табуға көмектеседі. Жобаларды дамытуға арналған!
-
Линус заңы: Көп көз – көп қате табушылық
Линус заңы: көп көз қарасымен қателер тез табылады. Эрик С. Реймондтың 1999 жылғы тұжырымы, кодты жаппай қараудың тиімділігі, қауіпсіздік.
-
Өнімге артық мүмкіндіктерді қосудың салдары
Бағдарламалық жасақтамадағы немесе өнімдердегі қажетсіз жаңа мүмкіндіктердің қосылуы – бұл жобаны қымбаттатып, сәттіліктен айыратын «feature creep» құбылысы. Басқаруға қиындық тудырады.
-
Бағдарламалық жасақтаманы әзірлеу процесі: спираль модельі
Жаңа бағдарламалық жасақтаманы жасау үлгісі: спираль модель. Риск негізінде дамытылып, жобаға қарай басқа үлгілерді (суар, эволюциялық прототиптеу) қолданады.
-
Бизнес-логика: Бағдарламалық қамтамасыздағы іскерлік ережелер
Бізнес-логика: бағдарламалық құралдардағы бизнес ережелерін, деректерді өңдеуді және сақтауды анықтайтын маңызды бөлім. Өзгермеліліктері туралы біліңіз.
-
Бағдарламалаушылар тобының жетекшісі
Бағдарламалауда жетекші бағдарламашы – командаға техникалық жетекшілік етеді, код сапасын жақсартады. Міндеттері: тәжірибе алмасу, үлгілерді сақтау, код жазу.
-
Итеративтік және ұIncrementalды әзірлеу әдістемесі
Жаңа бағдарлама жасау әдістемесі: итеративтік және ұлғайту жолдары. Бағдарламаны кезең-кезеңмен жетілдіру, үлкен жобалар үшін тиімді әдіс.
-
Қайта пайдаланылатын код дизайны: Үлгілер
Бағдарламалық үлгілер: кодты қайта пайдалану арқылы бағдарлама жасауды жеңілдетіп, сапасын арттырады. Қайта ойлап табудың орнына, дайын шешімдерді қолданыңыз!
-
Бағдарламалық қамтамасыздағы өлшемдер: анықтама және маңызы
Бағдарламалық жасақтама метрикасы: жүйе сапасын, өнімділігін бағалау, жоспарлау, бюджеттеуге көмектеседі. Объективті өлшемдер маңызды!
-
Бағдарламалық жасақтаманы түрлендіру процесі
Бағдарламаны жаңа платформаға бейімдеу (porting) – кодты қайта жазусыз басқа жүйеде іске қою. Портталдылық, құны төмендігімен бағаланады.
-
Бағдарламалық шешімдерді жоспарлау процесі
Бағдарламалық жасақтаманы жоспарлау: жүйе құрылымын, алгоритмдерді әзірлеу, талаптарды анықтау. Жобалау құжаттамасы мен идеяларын қарастырады.
-
Жұмыстың бағдарламалық жасақтаманы әзірлеу процесі
Rational Unified Process (RUP) – IBM жасаған итеративті бағдарламалық жасақтама әзірлеу процесі. Жобаның 4 фазасы, итерациялар мен бейімделуге мүмкіндік береді.
-
Қайталанатын проблемаға тиімсіз жауаптар мен олардың салдары
Антипаттерн – қайта-қайта туындайтын мәселеге тиімсіз жауап. Бағдарламалық жасақтау, жоба басқару, бизнес процестердегі зиянды әрекеттер туралы біліңіз.
-
Қайталама кодты көшіру-жабыстыру әдісінің зияны
Бағдарламалауда көшіру-қою әдісі – кодты қайталап жазудың тиімсіз тәсілі. Абстракция құру қабілетінің жетіспеушілігін көрсетеді, бірақ кейде қажет болуы мүмкін.
-
Бағдарламалаудағы қызығушылықтарды бөлу принципі
Бағдарламалауда маңызды принцип – қызығушылықтарды бөлу. Бұл кодты бөлек модульдерге бөлу арқылы бағдарламаны жақсартады, түсініктілік пен өзгерістерді жеңілдетеді.
-
Жылдам бағдарламалық жасақтама әзірлеу концепциясы
Жылдам бағдарламалық жасақтама әзірлеу (RAD) – жоспарлаудан гөрі бейімделуге баса назар аударатын, прототиптерді қолданатын тиімді әдіс. UI дамытуға өте қолайлы.
-
Бағдарлама кодтарының ұзындығын өлшеу көрсеткіші
Бағдарлама кодтарының ұзындығын өлшеуге арналған SLOC (код жолдары) туралы біліңіз. Бағдарламаны жасауға қажетті күш-қуатты бағалауға көмектеседі. SEO үшін жақсартылған.
-
Бағдарламалық жасақтаманы басқару: «Күміс оқ» туралы ойлар және күрделіліктің түрлері
Бағдарламалық жобаларды басқару, Фред Брукс мақаласы: «Күміс оқ жоқ». Өнімділікті арттырудың жолдары, қателердің себептері, күрделіліктің түрлері талданды.
-
Авиациялық жүйенің қауіпсіздігі мен сенімділігін қамтамасыз ететін бағдарламалық жасақтама
Әуе қондырғылары бағдарламалық жасақтамасының қауіпсіздігі, сенімділігі және заңнамалық талаптары. Қателерді ерте анықтау бағдарламаны тиімді дамытуға көмектеседі.
-
Бағдарламалық қамтамасызданудың нашарлау процесі
Бағдарламалық қамтылымның жылдар өте төмендеуі, жадты көп пайдалануы, жылдамдығының төмендеуі туралы мақала. Себептері мен шешімдері.
-
Бағдарламалық қамтамасыздау үшін жүйе талаптары
Бағдарламалық жасақтаманы тиімді іске қосу үшін қажет жүйе талаптары: минимум, ұсынылған, уақыт өте келе арту тенденциясы. Жаңартпаға ықпал етеді.
-
Бағдарламалық құралдар бағасын есептеу моделі (COCOMO)
COCOMO бағдарламалық құралдар құнының моделі: жобалар үшін күш-жігер, шығын, кестелеуді болжау. 63 және 163 жоба негізінде жасалған. SEO үшін оптимизацияланған.
-
Бағдарламалаудағы "Шағын мәселе" ирониясы
Бағдарламалық жасақтаудағы "кішкентай өзгеріс" ирониясы – бұл күшті еңбек талап ететін ұсыныс. Шамадан тыс бағалаудың салдары мен кешігулер туралы біліңіз.
-
Хаос модельдеу: Бағдарламалық жасақтаманы дамыту стратегиясы
Хаос моделі: бағдарламалық жасақтаманы әзірлеудегі жаңа тәсіл. Бұзушылықтарды жою және жобаны басқару арасындағы қақтығысты шешеді. Жаңа идеялар!
-
Қауіпсіздік үшін жобалау: Кездейсоқ жағдайларды ескере отырып дайындалу
Қауіпсіздік дизайны: қолданушы қателіктерін болдырмау үшін жобалау, құрылғыны дұрыс пайдалануды қамтамасыз ету. Қателіктердің салдарын азайту жолдары.
-
Бағдарламалық жасақтаманы тексеру: Пірлердің сарапты бағалауы
Бағдарламалық жасақтаманы тексеру: оқытылған мамандардың өнімдерді кемшіліктерден тазалау процесі. Fagan инспекциясы, талаптар мен жоспарларды қарау.
-
Қажетсіз нәрселер мен артық кодтар туралы ақпарат
Круфт – ескі, керексіз, компьютердегі артық материалдарды білдіретін сленг. MIT студенттері арасында 1958 ж. пайда болған. Бағдарламалау термині.
-
Жүйелік және бағдарламалық инженерияда талаптарды талдау процесі
Жүйелік және бағдарламалық инженерияда талаптарды талдау – жобаның сәттілігі үшін маңызды. Тәжірибелі сарапшымен бірлескен JRD сессиялары арқылы толыққанды талаптарды анықтауға болады.
-
Кодты толықтыру: Бағдарламалық жасақтаманы құру туралы нұсқаулық
«Code Complete» – Стив Макконнеллдің 1993 ж. жазылған бағдарламалық жасақтама құрастыру кітабы. Атаулар, код жазу, тестілеу техникалары туралы кеңестер бар.
-
Бағдарламалық жасақтаманы дамыту тәсілдерін анықтайтын ойлау жолы
Agile бағдарламалық жасақтама әзірлеу: негізгі құндылықтар, итеративтік әдістер, клиентпен ынтымақтастық. Жаңа тәсілдер мен командалық жұмыс туралы біліңіз!
-
Шеткі жағдайлар: Ерекше жағдайлар мен оларды басқару
Шеттік жағдайлар – жүйедегі ерекше, шекті жағдайлар. Тестілеуде назар аудару қажет, себебі бұл қателерге себеп болуы мүмкін. Инженерлік шешімдерде маңызды!
-
Жексон жүйесін дамыту әдістемесі
JSD әдістемесі: 1980-жылдары жасалған, жүйелік дамудың сызықтық тәсілі. Бастапқы қажеттіліктерден бастап, бағдарламалық өмірлік циклді қамтиды.
-
Бағдарламалық жасақтаманы тексеру және растау процесі
Бағдарламалық жобаларды басқару, сынақтан өткізу және әзірлеудегі тексеру мен растау (V&V) процесі – бағдарламаның талаптарға сай келуін қамтамасыз етеді. Сапаны арттыру!
-
Бағдарламалық жасақтамада синтаксистік әдістер
Бағдарламалық жасақтамада синтаксистік әдістер – қателерді анықтау арқылы дұрыс код жасау тәсілдері. Формалды әдістерге қарағанда арзан әрі жеңіл балама.
-
Салалық білім және мамандықтар
Салалық білім – нақты сала туралы мағлұмат. Мамандардың білімі, қадағалаушылармен үйлесімділік, бағдарлама жасаудағы тәжірибе. SEO үшін маңызды!
-
Ескі жүйелермен жаңа бағдарламалық құралдарды енгізу
Жаңа бағдарламалық құралдарды ескі жүйелермен біріктіру – бұл IT саласындағы «brownfield development» деп аталатын күрделі процесс. Ескі кодты ескере отырып жаңаша дамыту.
-
Бағдарламалық жасақтама инженериясының тарихы мен дамуы
Бағдарламалық инженерия тарихы, сапалы бағдарлама жасау әдістері, код жазу ережелері, команда басқару және жобаны уақтылы аяқтау туралы мағлұматтар.
-
Бағдарламалық аспектілер және олардың өрілуі
Бағдарламалық қамтамасыз етудегі қиылысқан аспектілер – негізгі функциямен байланыссыз, бірақ көп модульдерге әсер ететін мүмкіндіктер. AOP, аспекттік бағдарламалау, бөлектеуге көмектеседі.
-
Бағдарламалық өнімді жеткізілімнен кейін өзгерту
Бағдарламалық жасақтаманы жеткізіп болған соң өзгерту – бұл күтім. Оны жаңарту көбінесе жаңа әзірлемеден төмен бағаланады, сондықтан аутсорсингке жиі тапсырылады.
-
Бағдарламалық қамтамасыздағы қиылысқан мәселелер
Бағдарламалық жасақтамада көлденең мәселелер – бірнеше модульге әсер ететін, бірақ олардың бірінде оқшауланбайтын жүйелік бөліктер. Дубликаттауды, байланыстыруды болдырмауға көмектеседі.
-
Прагматик Бағдарламашы: Жолсеріктен Шеберге Саяхат
«Прагматичный программист» – кең таралған бағдарламалау және бағдарламалық жасақтама құрастыру кітабы. 1999ж. жарық көрген, 2019ж. жаңартылған. Жақсы кеңестер!
-
Жүйелік инженерияда талаптарды анықтау және басқару
Жүйелік инженериядағы талаптарды анықтау, құжаттау және басқару процесі. RE-нің тарихы, даму кезеңдері және маңыздылығы туралы ақпарат.
-
Бағдарламалық жүйе талаптарының сипаттамасы
Бағдарламалық жасақтаманың талаптар спецификациясы (SRS) – дамытылатын жүйенің функционалдық және функционалдық емес талаптарын сипаттайды. Жүйе дизайнына кіріспес бұрын қателерді азайтуға көмектеседі.
-
Бағдарламалық құрылымның күрделігі: Цикломаттық күрделілік
Цикломатикалық күрделілік – бағдарлама кодының күрделігін өлшеуге арналған маңызды метрика. Бағдарламаның логикалық жолдары мен құрылымын бағалауға көмектеседі.
-
Қайта пайдалану арқылы жаңа бағдарлама құру
Бағдарламалық жасақтаманы қайта пайдалану: кодты үлестіру, кітапханалар, модульдер арқылы жаңа бағдарлама құру. Техникалық қарызды азайтуға көмектеседі.
-
Бағдарламалық қолданбалар прототипін жасау қызметі
Бағдарламалық жасақтаманы прототиптеу – бұл дамытылып жатқан бағдарламаның толық емес нұсқасын жасау. Бұл пайдаланушылардан ерте кері байланыс алуға және талаптарға сәйкестікті тексеруге көмектеседі.
-
Құжаттардағы ақауларды іздеу процесі
Fagan инспекциясы: бағдарламалық құжаттардағы қателерді табу процесі. Кіріс/шығыс критерийлері бар топтық қарау арқылы сапаны арттыру. SEO үшін оптимизацияланған.
-
Бағдарламалық қамтамасыз ету сапасын жақсарту процесі
Бағдарламалық жасақтама сапасын арттыру жолдары: PSP процесі – жеке дамытушылар үшін өнімділік пен жоспарлауды жақсартады, деректермен негіздейді.
-
Интернет-инженерия: веб-қосымшаларын жасау, дамыту және бағалау әдістері
Интернеттегі қосымшалар күрделі, көп функциялы, бірақ көбінесе сапасыз жасалады. Оларды жасау ерекшеліктерін ескеріп, жақсарту жолдары ізделіп жатыр.
-
Бағдарламалық жасақтаманы әзірлеу өмірлік циклінің "V" моделі
Бағдарламалық жасақтаманы әзірлеу өмірлік циклі: V-моделі – қатаң даму үлгісі, жоба басқаруы, сынақ жүргізу және жүйе құру кезеңдерін көрсетеді.
-
Жүйені кеңейту мүмкіндігі және күш-жіберілдік өлшемі
Жұйғылық – жүйенің мүмкіндіктерін кеңейту және оған қажетті күш-жігерді бағалайтын бағдарламалық инженерия қағидасы. Өзгерістерді оңай енгізуге көмектеседі.
-
Циклдық прототиптеу, сынақтан өткізу және жетілдіру әдіснамасы
Жаңа өнімдерді жасау әдісі: прототиптеу, тестілеу, талдау және жетілдіру циклі. Итеративтік дизайн – сапаны арттырудың тиімді жолы.
-
Күрделі Жұмыс Бағдарламаларын Жүзеге Асыру Әдістемесі
Жұмыс процесіне жаңа бағдарламалық құралды енгізу әдісі: ERP жүйелері мысалында, ұйымдағы бизнес-процестерді үйлестіру және қолданушылардың қабылдауын қамтамасыз ету қарастырылады.
-
Құрылымы бұзылған жобаның қасіреті
Бағдарламалық жасақтамадағы «Питер принципі» – жобаның күрделілігі артып, тіпті жасаушыларына да түсініксіз болатын жағдай. Алдын алу жолдары мен шешімдері.
-
Бағдарламалау: Үлкен және Кішкентай көлемдері
Бағдарламалық жасақтама: «Үлкен» және «кішкентай» бағдарламалау – жүйе құрастыру мен код жазудың екі бөлек аспектісі. Тірек тілдері мен құрылымдық бағдарламалау негіздері.
-
Бағдарламалық жасақтаманы жасауда «Жұқарлық өндіріс» қағидаларының қолданылуы
Бағдарламалық жасақтаманы жасаудағы Lean өндіріс қағидалары: Agile ұйымдарды қолдау, құралдар мен тәжірибелер. Toyota өндіріс жүйесінен алынған.
-
Функционалды дамыту процесі: Бағдарламалық жасақтаманы әзірлеу әдісі
Жаңа бағдарлама жасау процесі: Feature Driven Development (FDD) – жеңіл, итеративті әдіс. Жылдам, жұмыс істейтін бағдарламаны жасауға көмектеседі. Agile негіздері.
-
Функционалдық дизайн: жабдық пен бағдарламалық жасақтаманы оңайлату жолы
Функционалды дизайн: жабдықтар мен бағдарламалық құралдарды оңайлату, модульдердің біртұтас міндетін қамтамасыз ету. Тәуелсіздік, қарапайымдық, тиімділік!
-
Бағдарламалауда еркін стильдегі код жазу (бассыздық)
Бағдарламалауда "каубой кодтау" – тәртіпсіз, басқарусыз дамыту. Жеке немесе командалық жұмыста процестің жоқтығы, бизнес-пайдаланушылардың қатыспауы мүмкін.
-
Жүйені бөлу: Компьютерлік декомпозиция
Программаны бөлу – күрделі жүйені жеңілдету, түсіну, бағдарламалау және қолдау үшін бөліктерге жіктеу. Бағдарламалық модульдер, объектілер туралы біліңіз.
-
Software package metrics
-
Ұйымдық құрылым мен жүйе құрылысы арасындағы байланыс заңы
Конвей заңы: Ұйымдық құрылым мен жүйе дизайны арасындағы байланыс. Бұл заң коммуникацияның маңыздылығын көрсетеді және жүйенің архитектурасы ұйымға ұқсас болатынын түсіндіреді.
-
Мақсатты Бағдарламалау: Программалаушының Ниеттерін Кодқа Енгізу
Intentional Programming: мақсатты бағдарламалау парадигмасы – кодқа ниетті енгізу арқылы бағдарлама құруды жеңілдетеді. Charles Simonyi жасаған IP IDE туралы біліңіз.
-
Жүйе сәулетшісінің кәсібі және рөлі
Жүйе архитекторлары: ақпараттық жүйелердің құрылымын жобалайды, компоненттерді анықтайды, интерфейстерді дамытады. Мамандарға білім мен тәжірибе қажет.
-
Software craftsmanship
-
Chrysler корпорациясының C3 есімді еңбекақы жүйесі жобасы
Chrysler C3 жүйесі: Жаңа еңбекақы бағдарламасын жасау жобасы. Smalltalk және GemStone тілдерінде дамытылған, XP әдістемесіне әсер еткен. 1997 жылы іске қосылды.
-
Бағдарламалық құрылымның күрделігі және қолдауға қабілеттілігі
Бағдарламалық құрылымның күрделігі: бағдарлама ішіндегі өзара әрекеттесулер. "Күрделі" мен "қиын" ұғымдарының айырмасы, өзара байланыстардың өсуі жайлы.
-
Orthogonal defect classification
-
Бағдарламалық қамтамасыздарды өлшеу үшін SNAP моделі
Жұмылдырылмаған талаптар (NFR) жинақтау үшін ая қолданбасы қажет. Бұл мақалада пайдаланушылық, өнімділік, қауіпсіздік сияқты мақсаттар талданды.
-
Software factory
-
Жүйелерде функционалды емес талаптар
Жүйелік инженерияда функционалды емес талаптар – жүйенің жұмысын бағалау критерийлері. Функционалды талаптар жүйенің не істеуін, ал бұл – қалай істеуін анықтайды.
-
Software visualization
-
Бағдарламалық қамтамасыз етудің сапасын қамтамасыз ету
Бағдарламалық қамтамасыз етуді сақтандыру – бұл бағдарламаның қауіпсіздігін, сенімділігін арттыру. Тестілеу, кодты тексеру, стандарттарға сәйкес дамыту маңызды.
-
Алдын ала толық жобалау әдісі
Алдын ала үлкен жобалау (BDUF) – бағдарламаны жасауға кіріспес бұрын толық жобалау тәсілі. Agile әдістемесінде кемшілік ретінде қарастырылады.
-
Бағдарламалық жасақтаманы дамыту принципі: Қайталаудан қашықұрлылық (DRY)
Бағдарламалық жасақтаманы дамытудың DRY қағидасы – кодта қайталауды азайту, өзгерістерді жеңілдету. Бір дерек көзі, тұрақтылық, тиімділік!
-
Цифрлық өнімдерді басқару
Цифрлық өнімдерді басқару: бағдарламалық құралды жасау, енгізу және өмірлік цикл бойы басқару. Кірісті арттыру үшін нарықты зерттеу және стратегия жасау.
-
Өнім менеджері: Бизнестегі кәсіби рөл
Өнім менеджері: қызметі, өнім стратегиясын жасау, дамуды басқару, команданы үйлестіру. Кәсіби даму, табысты өнімдер құру туралы біліңіз!
-
Кіріс-процесс-шығыс моделі: Жүйелік талдау және бағдарламалау негіздері
Ақпаратты өңдеу бағдарламалары мен жүйелерді талдау үшін қолданылатын «кіріс-процесс-шығыс» (IPO) моделі. Бағдарлама құрылымын түсіндіреді.
-
Экстремалды бағдарламалау: әдістер мен жоспарлау ойыны
Экстремальное программирование (XP): гибкая методология разработки ПО. 12 практик, парное программирование, лучшие практики инженерии. Agile разработка.
-
Бағдарламалық жобаларды алгоритмдік басқару: SEER SEM туралы мәліметтер
Бағдарламалық жасақтама жобаларын басқаруға арналған SEER SEM туралы біліңіз. Жобалық шығындарды болжау, тәуекелдерді талдау және ресурстарды жоспарлауға көмектеседі.
-
Проблемалық жұмыс теңістіру әдісі
Бағдарламалау жұмыс теңізіне қадам басу алдында? Код сұхбаттасулары – техникалық білімді, алгоритмдерді шешу дағдысын бағалайтын әдіс. Біліңіз!
-
Бағдарламалық инженерияны зерттеу әдістемелері
Бағдарламалық жасақтаманы зерттеу әдістемесі: тәжірибелік зерттеулер, деректерге негізделген теория, емпирикалық әдістер, сауалнамалар, жағдайлар туралы ақпарат.
-
Бағдарламалық жасақтамадағы мүмкіндіксіздік моделі (CIMM)
Бағдарламалық инженериядағы CIMM (Capability Immaturity Model) – CMM-ге қарсы әзілдегі модель. Ұйымдардың даму деңгейін 1-ден төмен деңгейде көрсетуге көмектеседі.
-
Бағдарламалық жобаларды жоспарлау және басқару
Бағдарламалық жобаларды жоспарлау және басқару – маңызды сала. Жобаны жоспарлау, іске асыру, бақылау және бизнес-мәселелерді шешуге көмектеседі.
-
Бағдарламалық жасақтаманы тану және түсіну процесі
Автоматты қолданба ашу (ADU) жүйесі бағдарламалық жасақтаманы талдап, дерек элементтері мен бизнес-ережелерді анықтайды. Уақытты үнемдейді, өзгерістерді бағалауға көмектеседі.
-
Жүйелі өзгерістерді жүзеге асырудағы шығармашылық жолға салу
Білім берудегі өздігінен туындайтын дизайн: Таиландтағы реформаларға қатысты зерттеу, оқу ортасын жаңарту, мәдени ерекшеліктерге бейімделу жолдары.
-
Маңызды емес мәселелерге артық көңіл бөлу заңы
Паркинсон заңы: ұйымдарда маңызсыз мәселелерге көп көңіл бөлінуі. Басымдық велосипед тұрағы сияқты қарапайым нәрселерге беріліп, маңызды жобалар қанағаттандырылмайды.