Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Дүниежүзілік желі бірнеше сала бойынша әртүрлі күрделі және жетілдірілген кәсіптік қолданбаларды жеткізудің маңызды платформасына айналды. Олардың ішкі көп қырлы функционалдығымен қатар, бұл веб-қолданбалар күрделі мінез-құлық көрсетеді және олардың пайдалануға қолайлылығына, өнімділігіне, қауіпсіздігіне, сондай-ақ өсуі мен дамуына қатысты ерекше талаптар қояды. Дегенмен, осы қолданбалардың көп бөлігі әлі де импровизациялық тәсілмен жасалып келеді, бұл пайдаланушылық, техникалық қызмет көрсету, сапа және сенімділік проблемаларына себеп болады. Веб-дамыту, басқа да байланысты пәндердегі бекітілген тәжірибелерден пайда көре алады, бірақ оның ерекше сипаттамалары бар, оларға ерекше назар аудару қажет. Соңғы жылдары осы мәселелерді шешуге бағытталған жұмыстар жүргізілуде. Веб-инженерлік – веб-қолданбаларды дамытудың негізін құрайтын әдістемелерге, техникаларға және құралдарға бағытталған және олардың жобалауын, дамуын, эволюциясын және бағалауын қолдайды. Веб-қолданбаларды дамыту, дәстүрлі бағдарламалық жасақтаманы, ақпараттық жүйелерді немесе компьютерлік қолданбаларды дамытудан ерекшеленетін белгілі бір ерекшеліктерге ие. Веб-инженерлік – көп салалы ғылым және жүйелерді талдау мен жобалау, бағдарламалық жасақтама жасау, гипермедиа/гипертекст жасау, талаптарды анықтау, адам-компьютерлік өзара әрекеттесу, пайдаланушы интерфейсі, деректерді жасау, ақпараттық ғылым, ақпаратты индекстеу және іздеу, сынау, модельдеу және симуляция, жобаны басқару, графикалық дизайн және презентация сияқты алуан түрлі салалардың үлесін қамтиды. Веб-инженерлік – бағдарламалық жасақтама инженерлігінің тікелей көшірмесі немесе кіші жиынтығы емес, бірақ екеуі де бағдарламалау мен бағдарламалық жасақтаманы дамытуды қамтиды. Веб-инженерлік бағдарламалық жасақтама инженерлігінің принциптерін пайдалана отырып, веб-негізгі қолданбалардың ерекше талаптарын қанағаттандыру үшін жаңа тәсілдерді, әдістемелерді, құралдарды, техникаларды және нұсқауларды қамтиды.
The World Wide Web has become a major delivery platform for a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, these Web applications exhibit complex behaviour and place some unique demands on their usability, performance, security, and ability to grow and evolve. However, a vast majority of these applications continue to be developed in an ad hoc way, contributing to problems of usability, maintainability, quality and reliability. While Web development can benefit from established practices from other related disciplines, it has certain distinguishing characteristics that demand special considerations. In recent years, there have been developments towards addressing these considerations. Web engineering focuses on the methodologies, techniques, and tools that are the foundation of Web application development and which support their design, development, evolution, and evaluation. Web application development has certain characteristics that make it different from traditional software, information systems, or computer application development. Web engineering is multidisciplinary and encompasses contributions from diverse areas: systems analysis and design, software engineering, hypermedia/hypertext engineering, requirements engineering, human computer interaction, user interface, data engineering, information science, information indexing and retrieval, testing, modelling and simulation, project management, and graphic design and presentation. Web engineering is neither a clone nor a subset of software engineering, although both involve programming and software development. While Web Engineering uses software engineering principles, it encompasses new approaches, methodologies, tools, techniques, and guidelines to meet the unique requirements of Web based applications.
Сынау әдістері
Веб-жүйелер мен қосымшаларды сынақтан өткізу және бағалау. Сынақ автоматтандыру, әдістері және құралдары.
Testing and Evaluation of Web systems and Applications. Testing Automation, Methods, and Tools.