Интерфейсті ТК әзірлеудің бір бөлігі ретінде жобалау туралы мәлімет

Автоматтандыру жүйесін енгізу, бизнесті қалай біледі кез келген вовлеченный осы салаға маман қоймады болып табылады оңай, іспен. Егер өзі жүйесін құру, жалпы айтқанда, техникалық өте қиын (мысалы, деп айтуға болмайды среднестатистическая жүйесі толы түрлендіреді және күрделі алгоритмдерімен), онда енгізуді талап етеді автоматизатора недюжинной біліктілігін, сирек жігерлік және изворотливости. Бұл ретте тамыры көптеген проблемалар бар техникалық тапсырма. Делінген, «оны осының алдында, онда жасадық», бірақ кейде көрсетіледі, оны осының алдында болса-дұрыс емес. Шешу үшін проблемаларды құру кезінде ТТ, ал проявляющихся енгізу кезінде, придумано көптеген технологиялар мен әдістерді алайда, өзі олардың саны дәлелдейді бірде-бір әдісі толық табысқа келтірмейді. Сонымен қатар, көптеген әдістері бар принципті кемшілігі – олар көлемін ұлғайтады жұмыс болсын, мен үшін үнемдеу басқа кезеңде, және талап елеулі инвестициялар қызметкерлерін оқыту (тән мысал – RUP). Бар, бірақ тәсіл қажет етпейтін ерекше қызметкерлердің біліктілігін едәуір жеңілдетеді енгізу, өсірмей әзірлеу жөніндегі жұмыстардың көлемін және ТТ.
Мәні тәсіл болуы мүмкін сипатталған, бір сөзі — жобалау интерфейс емес, бар бөлігін әзірлеу процесінің бір бөлігі құру үдерісінің ерекшеліктерін жүйесі.
Мұнда қажет екі маңызды нақтылау. Біріншіден, интерфейс бәрібір әзірленетін болады (тәжірибе көрсеткендей, тапсырыс берушілер неге құлықсыз төлейді функционалдығы жоқ интерфейс). Екіншіден, жобалау интерфейс ештеңе ерекше талап етілмейді — оған бөлінуі мүмкін сол ресурстарды, бұл жағдайда әдеттегі әзірлеу, сол сияқты мақсаттарда, ол, сол. Авторларға, зарабатывающим өзі өмір әзірлеумен эргономичных интерфейстер, жағымсыз айтуға, бірақ интерфейс болуы мүмкін тіпті эргономичным, бәрібір енгізуге болады облегчено; әлбетте, жағдайда, эргономикалық интерфейсті енгізу әлдеқайда қарапайым, бірақ мұндай интерфейс қымбат және ұзақ жасалады.
Ұсынылып отырған тәсіл шешуге мүмкіндік береді мынадай проблемалар:
Жоюға айырмашылықтар көзқарастары қоюға міндеттері тапсырыс беруші және орындаушы. Ерекшеліктер қандай-да бір күрделі жүйесін тым абстрактны. Оларды әрең ұстап басында тіпті авторлары соңына дейін түсінбейді ешкім, әсіресе негізгі тұлға — тапсырыс беруші. Ол үшін бұл ерекшелік айырмашылығы жоқ киелі тартудың жазбаша қорытындысына (көптеген, тіпті деп болжайды түсініксіз ТТ тағайындалған ақпарат алу үшін оларға әсер және содрать көбірек ақша). Жоқ айырма, подсунут оған әзірлеушілер, нақты ТТ немесе нұсқаулықты газонокосилке парсы — бәрі бірдей түсініксіз. Салғандарымыз деуге тапсырыс беруші, оңай қол қойған мұндай ТТ, сондай-ақ оңай қабылдайды әзірленген жүйесі. Прототиптері интерфейс болып табылады жалғыз құжат болып табылады, ол тапсырыс беруші түсінуге және бағалауға. Ал поняв және бағалап — саналы түрде қол қойылсын.
Процесін жеңілдетуге жүйесін енгізу. Айтарлықтай бөлігі енгізу мәселелерін сапалы жасалған жобасы тура келеді», — интерфейс, құрылған формальды дұрыс, бірақ бірдей емес тапсырыс берушінің ұсыныстары. Жоқ түрін ТТ басқа, жеке прототип интерфейс, ол болар еді біріктіруге осындай талаптар. Мысал: кез келген ТТ болады жеткізілетіні «бар мекенжай кітабы, ол осындай болса, деректерді және осындай болса, онда функциялар». Бірақ мүмкін емес формализовать ал ТТ, бұл мекенжай кітабы тиіс нақты жұмыс істей (қандай да бір функцияларды керек «тартып шығарыңыз да,» жоғарыға қандай болады «задвинуть»), соңында, бұл мекенжай кітабы көрінуі тиіс. Бұл ретте апелляция орындаушының қол қойылған техникалық тапсырмаға – дескать, міне, осы аталған функциялар… міне олар барлық айқын — әдетте, срабатывают, өйткені белгілі изворотливости контекстінде пайдаланушы интерфейсі проинтерпретировать ТТ әрқашан болады өте әр түрлі. Тек алдын-ала жобаланған интерфейс мүмкіндік береді бұзуға осындай наразылық.
Санын пысықтау жүйесін туындаған сәйкес келмеуіне оның функционалдығын үмітіне клиенттің. Тек көріп өзін жүйесі, тапсырыс беруші нақты түсінуге, оның мүмкіндіктері, сол сияқты бағалауға, өз қажеттіліктерін. Тапсырыс беруші үшін бағдарламалық өнім және оның интерфейсі мүлде тепе-тең. Демек көрсетіп, тапсырыс беруші интерфейс әзірлеу сатысында ТТ, азайтуға болады саны және көлемі переделок, қажеттілік, талап-алшақтық күту тапсырыс берушінің жоспарланғанмен ТТ функционалдылығын. (Қандай, алайда, бұл мұндай қайта жасау көбінесе проблематичны әзірлеушілер үшін, олар, әдетте, талап қосымша ақы төлеу осы.)
Снять тәуекел пысықтау қажет болған жағдайда жүйенің функционалдығы-қанағаттанбау тапсырыс берушінің ұсынылған интерфейсі бар. Әзірлеу кезінде интерфейс жоқ батыл ешқандай кепілдік, ол тапсырыс берушімен қабылданды. Функциясын сипаттау жүйесін бинарно, функция болуы мүмкін, болмауы да мүмкін. Дәлелдеме, оның болуын сирек дәлелдеме талап етеді. Интерфейс бірдей болуы мүмкін немесе жеткілікті жақсы, не жеткіліксіз болса жақсы. Кезде іс күшіне салыстырмалы терминдер, күрделене түседі, бұл мүмкін келтіруге жанжалдық ахуалдардың туындауына. Ештеңе және айтуға, бұл кезде қайта жасау жеткіліксіз жақсы интерфейс функционалдығы, ол қазірдің өзінде бар, өзгереді де, әрі еңбек әзірлеуші.
Осылайша, бар объективті пайдасы үшін қарауға жобалау интерфейс ретінде емес әзірлеу кезеңіне, сатысына құру ТТ. Бірақ бұл қалай жүзеге асырылады? Бірінші көзқарас, міндет, меніңше, трудноразрешимой, ішінара ұйымдастырушылық, ішінара техникалық жағынан.
Алдымен ұйымдастырушылық жағында. Бірінші көзқарас тапсырыс берушінің қиын сендіру бас тартуға ой, бұл не істеп, не «шынайы» керек бірден кейін келісім-шартқа қол қойылған. Алайда, тәжірибе көрсеткендей, аралық көрнекі нәтижелері жұмыс жүйесімен, атап айтқанда прототипі интерфейс, продемонстрированные екінші күні жұмыс емес, бірнеше аптадан кейін келтіреді клиенттің благодушество. Айырмашылығы әдеттегі ОҚ, олар тапсырыс берушіге нақты көрінеді («ал, онда, бу-тармақтарының добавилась») прототиптері интерфейс оңай түсінікті және прогресс жұмыс анық байқалады. Екінші ұйымдастыру мәселесі қажеттілігімен байланысты қол қоюға екі шарт: құру ТТ (оқы — интерфейс) және әзірлеуге жүйесінің функционалдығын. Әрі екінші қол қою келісім-шарттың кейінге қалдырылатын шарты үшін қажетті әзірлеу интерфейс, растягивает жобасы. Жалпы, бұл мәселе неразрешима, бірақ, екінші жағынан, бұл жерде көп нәрсе байланысты оның қабылдау: иә, шарттың екі, бірақ екінші шарт, яғни барынша дәл (қазірдің өзінде бола отырып, интерфейс, оңай бағалауға, еңбек шығындары).
Техникалық проблема қиындықтарына байланысты пішімдеу. Әдеттегі режимде жұмыс интерфейсі құрылады қазірдің өзінде құралында әзірлеу, жасау, сол прототипі осылайша тиімсіз. Интерфейс арқылы құрылады көптеген итерация, ал көліктің қазірдің өзінде жасалған қазірдің өзінде қымбат. Салыстырмалы түрде жақында пайда болды арнайы құралдар үшін пішімдеу интерфейс (мысалы, Norpath Studio), бірақ олар өте шикі. Шығу — пайдалану мамандандырылмаған графикалық редакторлар. Бірнеше жыл бұрын негізгі осындай редакторы болды MS PowerPoint, қазір ең ыңғайлы мойындау керек MS Visio. Күрделі экрандық нысандар, дегенмен, әлі күнге дейін ыңғайлы жай ғана сурет салуға арналған қағаз.
Және, ақыр соңында, басты проблема. Ұзарту процесін әзірлеу ТТ жиі қабылданады өздері әзірлеушілері ретінде сөзсіз зұлымдық — әдет, алдымен, керек, сонан кейін ғана ойлауға, дәстүрлі түрде күшті ресейлік IT-бизнес. Өкінішке орай, өзгертуге бұл салт тек «тәжірибе, ұлы қателер қиын». Әзірге, қалай болғанда да…
Әрине, жобалау интерфеса әзірлеу кезеңінде ерекшеліктерді жүйесін панацея болып табылмайды. Мұндай тәсіл мүмкіндік бермейді сапасын жақсартуға әзірлеу негізінде, мысалы, ол мүлдем азайтады қателер саны бағдарламалау . Сонымен қатар, ол әрқашан қолданылмайды. Интерфейс күрделі жүйесін мүмкін емес, басынан-ақ жобалау толығымен: тура, әуелі не жұмыс істеп бета-нұсқасын және түпкілікті өңдеу-интерфейс, міне, оның негізінде. Сонымен қатар, көптеген жобаларда ғана емес, байланысты ни от кого себептер жоқ растягивать құру процесі ТТ (тапсырыс беруші қалайды көру қандай нәтижелері ертең). Алайда, ескере отырып, төмен «кіру» қолдануға қойылатын талаптар ұсынылған әдісін (несравнимые, мысалы, волокитой және грузиялық сөзбұйдаға ұшырасты, жыл сайынғы ақылы пайдалану UML) жобалау, интерфейстерді дайындау сатысында ерекшеліктерін әрдайым дерлік болып табылады өте табысты әдісімен шешу енгізу.

Добавить комментарий

Your email address will not be published.