Technocentryczne-podejście do tworzenia SI skupiające się wyłącznie na sprzęcie, na systemie komputerowym, bagatelizujące rolę użytkownika.

UML-najbardziej popularna metodologia tworzenia obiektowych modeli systemów informatycznych; przydatna szczególnie na etapie projektowania. Zaletą języka UML jest to, że jest prosty i zrozumiały (SI ma przede wszystkim służyć ludziom, więc jest dobrze, jeśli jego opis i działanie jest dla nich zrozumiałe).

Wzorce projektowe-powtarzające się struktury projektowe lub rozwiązania odnoszące się do analogicznych sytuacji; są szczególnie przydatne w sytuacjach, kiedy inne formy ponownego użycia stają się bezużyteczne, np. z powodu różnic w zakresie platformy sprzętowej, systemu operacyjnego lub języka programowania.

XML-eXtensible Markup Language - rozszerzalny język znaczników, pod pojęciem XML można rozumieć nie tylko sam język, ale całą rodzinę technologii.

XP (eXtreme Programming)-Programowanie Ekstremalne charakteryzujące się ewolucyjnym podejściem do programowania i projektowania oraz ekstremalnie ścisłą współpracą z odbiorcą; przy wytwarzaniu oprogramowania stosuje się tu programowanie w parach, ustawiczną przebudowę kodu źródłowego, ustawiczną integrację i testowanie połączonych modułów; fazy xP: eksploracja, planowanie, iteracje wykonawcze, przygotowanie do produkcji, utrzymanie w ruchu, zakończenie projektu.

Zarządca konfiguracji-w FDD: członek zespołu projektowego zajmujący się zagadnieniami kontroli wersji i identyfikacją każdej "historycznej" wersji kodu źródłowego.

Zarządca projektu-w metodzie Scrum osoba przeznaczona do zarządzania listą wymagań, zajmuje się on dodawaniem i usuwaniem pozycji z listy.

Zarządzający obiektem-w FDD: programista dbający o spójność, efektywność i poprawność kodu klasy.