Extrémne programovanie - Slovník pojmov
Extrémne programovanie je taký prístup k tvorbe počítačových programov, pri ktorom sa využíva jednoduchosť, komunikatívnosť, spätná väzba a odvaha. Je určený pre malé tímy, ktoré potrebujú vyvinúť softvér rýchlo a najmä v podmienkach meniacich sa požiadaviek.
Základom extrémneho programovania je dvanásť odporúčaní:
- Plánovanie
- Rýchly výstup
- Metafora - programátorský tím používa spoločné názvoslovie, je to základ efektívnej komunikácie v tíme
- Jednoduchosť – výsledný program by mal byť čo najjednoduchší
- Testovanie – programátorský tím po celý čas vývoja venuje zvláštnu pozornosť overovaniu vytvoreného kódu
- Prebudovávanie – počas celého vývoja sa programové riešenie vylepšuje
- Párové programovanie – programátori píšu kódy programov v dvojiciach pri jednom stroji
- Kolektívne vlastníctvo – všetky zdrojové kódy patria všetkým programátorom
- Neustála integrácia – softvérový produkt sa kompiluje a spája veľakrát počas jedného dňa
- 40 hodinový pracovný týždeň – unavení programátori robia viac chýb
- Strana používateľa – projekt je vedený určeným zástupcom, ktorý je oprávnený stanovovať požiadavky, priority a odpovedá na otázky kladené programátormi
- Štandardy kódovania – pre efektívnu prácu v tíme je dôležité písať zdrojový kód rovnakým spôsobom a podľa rovnakých zásad (štábna kultúra)
Viac informácií o
Extrémne programovanie na našom webe
Referencie:
http://xprogramming.com/
http://programovanie.pc.sk/jazyky/clanok.php?ID=145
ADO.NET,
Ajax,
AOP,
Applet,
Application service providing,
Active Server Pages,
ASP.NET,
B2C B2B,
Banner,
Clickthrough rate,
Cocoon framework,
CMS / WCM (Content Management System / Web Content Management),
Cookie,
CORBA,
CPC (Cost per click),
CPT (Cost per thousand impressions),
C#,
CSS,
Data access object,
Návrhové vzory,
DNS,
Entity Framework (EF),
Extrémne programovanie,
GIS,
GNU/Linux,
HTML,
iBATIS DataMapper,
IDL,
Internet Information Services (IIS),
Internetová aplikácia,
Inversion of control,
IP adresa,
ISP (Internet Service Provider),
Interactive Voice Response (IVR),
J2EE,
J2ME,
JAVA,
JavaScript,
JBoss,
JSF,
JSP,
Vrstvová architektúra,
LDAP,
Language Integrated Query (LINQ),
Log4J,
log4net,
Lucene,
Microsoft .NET Compact Framework,
Microsoft .NET Framework,
Microsoft SQL Server,
MySQL,
Návšteva (User visit, user session),
NDoc,
NHibernate,
NUnit,
OmniDL,
Oracle aplikačný server,
Oracle DB,
Oracle PL-SQL,
Oracle Reports,
ORM,
Outsourcing,
Perl,
PHP,
Portál,
Prezretie stránky (Page view, page impression),
Python,
Silverlight,
SIX (Slovak Internet eXchange),
SOA,
SOAP,
Spam,
Spring,
SQL,
Stored Procedures (uložené procedúry),
Apache Tomcat,
Transact-SQL (T-SQL),
UML,
URL (Uniform Resource Locator),
WAP/WML,
Windows Communication Foundation (WCF),
Web Service,
Web 2.0,
Web design,
Web hosting,
Windows CE,
Windows Server,
Windows Service,
Windows Forms,
Windows Presentation Foundation (WPF),
XHTML,
XML,
XSL,
Zobrazenie banneru (Ad view, ad impression),