Business Systems Consulting & Training

Services offered

BPMN and UML train­ing in Aber­deen, also SysML, with an exper­i­enced practitioner.

Course Loc­a­tion: Aber­deen, Type: Classroom, Price: 1500 GBP, Dur­a­tion: 7 hours (as a one day)

  • BPMN: how to make mod­els for busi­ness ana­lys­is using BPMN, why BPMN is not enough and why we need more tools and what they are, 
  • UML: how to cre­ate a soft­ware mod­el using UML, how to show archi­tec­ture, beha­viour and busi­ness logic so that the developer knows what to implement, 
  • Visu­al Paradigm as a CASE tool and meth­od, prac­tic­al use, 
  • each train­ing course can be delivered over one day as an over­view or over sev­er­al days of detailed dis­cus­sion with exer­cises, please ask for details, 
  • ask me about a remote ver­sion or at your premises.

At a glance

I have 30 years of exper­i­ence in the inform­a­tion sys­tems mar­ket, I have been design­ing and super­vising imple­ment­a­tions for 20 years, I have been research­ing inform­a­tion and sys­tems mod­el­ling for 15 years, am also an aca­dem­ic teach­ing and research exper­i­ence. I have been audit­ing organ­iz­a­tions and design­ing solu­tions for many years. I teach and train oth­ers how to do it effect­ively, I help teams of juni­or and seni­or ana­lysts and designers.

Training, theory and practice

Busi­ness Ana­lys­is and Object-Ori­ented Soft­ware Analis­is and Design . Stand­ard stages:

  1. Busi­ness Ana­lys­is and Work­flow Design Using BPMN and SBVR.
  2. Object-Ori­ented Ana­lys­is and Design Using UML.
  3. Mod­el­ling Know­ledge (vocab­u­lary and rules, ontology).
  4. Doc­u­ment-Ori­ented Sys­tem, NoSQL Data­base, Cloud Solutions.

Software analysis and design with UML

  • object-ori­ented paradigm definition
  • object, class and clas­si­fi­er: what the difference
  • abstract lay­ers defined by the MOF (Meta Object Facility)
  • Mod­el-Based Archi­tec­ture: CIM, PIM and PSM models
  • Uni­fied Mod­el­ing Lan­guage (UML, based on the ori­gin­al specification)
  • Mod­el View Con­trol­ler: the main archi­tec­ture pattern
  • How to mod­el an applic­a­tion: Use Case ori­ented methods
  • work­shop

Business process analysis and modeling with BPMN

  • Busi­ness Pro­cess Man­age­ment (BPM) – foundations
  • enter­prise as a system
  • busi­ness pro­cess-ori­ented organisation
  • Busi­ness Pro­cess Mod­el­ing Nota­tion – ana­lyt­ic­al mod­els vs. com­mon executable
  • Busi­ness Pro­cess Mod­el­ing Nota­tion – busi­ness pro­cess modelling
  • how to mod­el organ­iz­a­tion with BPMN: pro­cesses vs. procedures
  • oth­er tools: RACI, CRUD, Decision Tables, busi­ness rules (SBVR notation)
  • work­shop

How to design systems with Visual Paradigm: CASE system in use

Visu­al Paradigm is a CASE Tool sup­port­ing UML 2, SysML, SBVR, BPMN from the Object Man­age­ment Group. In addi­tion to mod­el­ling sup­port, it provides report gen­er­a­tion and code engin­eer­ing cap­ab­il­it­ies includ­ing code generation.

  • basic func­tions in the menu, how to nav­ig­ate and draw figures
  • how to organ­ise pro­ject repository
  • impact ana­lys­is and trace­ab­il­ity – mod­el control
  • gen­er­a­tion of doc­u­ments – style and keywords
  • work­shop

You can design per­son­al agenda for your team, 1000 GBP/day/class group (in your premise, ask about City­Cen­ter in Aberdeen). 

My areas of competence

Object-Oriented Analysis and Design with Unified Modeling Language (OOAD with UML

  • Object ori­ented paradigm: under­stand­ing and use 
  • MOF (Meta Object Facil­it­ies) as found­a­tion of UML nota­tion .
  • UML nota­tion: using for mod­el­ing object ori­ented sys­tems .
  • Mod­el-View-Con­trol­ler (MVC) pat­tern: what is it domain Mod­el in OOAD. 
  • OOAD: how do we use UML dia­grams and for what. Prac­tice. (Use Case dia­gram and use case scen­ario, sequence dia­gram, class dia­gram: sep­ar­ate archi­tec­ture, vocab­u­lary and data types, state machine dia­gram, activ­ity dia­gram, data types in UML/OOAD).
  • Doc­u­ment and mock-up mod­el­ing with UML com­pos­ite struc­ture dia­gram as a classes , NoSQL – doc­u­ment-ori­ented data­base ,
  • Mod­el Driv­en Architecture 
  • More about used meth­ods and tools: see on one of my papers.

Business Process Management and Business Modeling with BPMN and SBVR

  • Busi­ness Pro­cess Man­age­ment, defin­i­tions and scope .
  • BPMN nota­tion: using for busi­ness pro­cess doc­u­ment­a­tion, ana­lys­is and design, optim­iz­a­tion . Descript­ive and Ana­lyt­ic models. 
  • BPMN and oth­er aux­il­i­ary tools .
  • SBVR vocab­u­lary and rules as a busi­ness logic description 

Business analysis, requirements gathering – model-driven approach

  • Incom­plete­ness prob­lem in tex­tu­al require­ments spe­cific­a­tions .
  • Mod­el as a requirements 
  • Dis­cip­lined agile meth­ods , agile modeling 
  • Use Case 2.0
  • Mod­el Based Sys­tem Engin­eer­ing (MBSE) .

I offer high-qual­ity ser­vices in the field of busi­ness ana­lys­is, require­ments spe­cific­a­tion, and soft­ware archi­tec­ture design. All my works are based on Mod­el Driv­en Archi­tec­ture approach (MDA) . It means each ana­lys­is include: the busi­ness ana­lys­is work stage (Com­pu­ta­tion Inde­pend­ent Mod­el design, CIM), require­ments spe­cific­a­tion stage (Use Case mod­el and scen­ario design, as a needed applic­a­tion ser­vices spe­cific­a­tion), and solu­tion design as a tech­nic­al descrip­tion of (Plat­form Inde­pend­ent Mod­el design, PIM) .

I use MBSE meth­ods (see INCOSE page). As an ana­lyst and design­er, I need a domain expert per­son to work (as an author­ized domain know­ledge provider). 

I use the latest proven meth­ods. As a research­er and aca­dem­ic lec­turer, I have the­or­et­ic­al know­ledge too and I know the latest soft­ware engin­eer­ing trends. Thru the last 30 years, I have had many suc­ceed in doing pro­jects for private and pub­lic companies.

CASE software

I’m an exper­i­enced user of one of the best CASE soft­ware (full range Visu­al-Paradigm CASE soft­ware since 2005), if you need any help on how to use CASE sys­tems, how to do mod­el­ling in UML, BPMN, SysML, and so on, ask me about the workshop. 

Keywords: Enter­prise Archi­tect, Busi­ness Ana­lyst, Design Author­ity, Solu­tion Design­er, Solu­tions Architect.



Kurt Bittner. (2011). Use-Case 2.0: Scal­ing up, scal­ing out, scal­ing in for agile pro­jects.
BPMDS (Work­shop), Rein­hartz-Ber­ger, I., Zdravkovic, J., Gulden, J., Schmidt, R., EMMSAD (Work­shop), & CAiSE (Con­fer­ence). (2019). Enter­prise, Busi­ness-Pro­cess and Inform­a­tion Sys­tems Mod­el­ing: 20th Inter­na­tion­al Con­fer­ence, BPMDS 2019, 24th Inter­na­tion­al Con­fer­ence, EMMSAD 2019, Held at CAiSE 2019, Rome, Italy, June 3–4, 2019, Pro­ceed­ings (Vol. 352). Spring­er Inter­na­tion­al Pub­lish­ing.–3‑030–20618‑5
Hart, L. E. (2015). Intro­duc­tion To Mod­el-Based Sys­tem Engin­eer­ing (MBSE) and SysML. Delaware Val­ley INCOSE Chapter Meet­ing, 43.
Papamarkos, G., Zam­boulis, L., & Poulovassil­is, A. (2015). Xml Data­bases. School of Com­puter Sci­ence and Inform­a­tion Sys­tems, Birk­beck Col­lege, Uni­ver­sity of Lon­don.
Booch, G., Chris­ter­son, M., Fuchs, M., & Koistin­en, J. (1999). UML XML Map­ping Schema. 8. (2014, June 18). Mod­el Driv­en Archi­tec­ture (MDA). (2016, Octo­ber). MetaOb­ject Facil­ity (MOF).
Zel­in­ski, J. (2020). Syn­thes­is of MOF, MDA, PIM, MVC, and BCE Nota­tions and Pat­terns. In Applic­a­tions and Approaches to Object-Ori­ented Soft­ware Design: Emer­ging Research and Oppor­tun­it­ies (pp. 78–89). IGI Glob­al.
Šilin­gas, D., & But­ler­is, R. (2009). Towards imple­ment­ing a frame­work for mod­el­ing soft­ware require­ments in MagicDraw UML. Inform­a­tion Tech­no­logy and Con­trol, 38(2).
Šen­kýř, D., & Kroha, P. (2019). Prob­lem of Incom­plete­ness in Tex­tu­al Require­ments Spe­cific­a­tion: Pro­ceed­ings of the 14th Inter­na­tion­al Con­fer­ence on Soft­ware Tech­no­lo­gies, 323–330.
Daoust, N. (2012). UML require­ments mod­el­ing for busi­ness ana­lysts (First edi­tion). Tech­nics Publications.
Sirichar­oen, W. V. (2007). Onto­lo­gies and object mod­els in object ori­ented soft­ware engin­eer­ing. IAENG Inter­na­tion­al Journ­al of Com­puter Sci­ence, 33(1), 19–24.
Podeswa, H. (2010). UML for the IT busi­ness ana­lyst: a prac­tic­al guide to object-ori­ented require­ments gath­er­ing (2nd ed). Course Technology/Cengage Learning.
Miller, J., & Mukerji, J. (2003). MDA Guide Ver­sion 1.0.1. 62.
Aßmann, U., Zschaler, S., & Wag­n­er, G. (2006). Onto­lo­gies, meta-mod­els, and the mod­el-driv­en paradigm. In Onto­lo­gies for soft­ware engin­eer­ing and soft­ware tech­no­logy (pp. 249–273). Springer.
Booch, G. (2007). Object-ori­ented ana­lys­is and design with applic­a­tions (G. Booch, Ed.; 3rd ed). Addison-Wesley.
Cabanil­las, C., Res­i­nas, M., & Ruiz-Cortés, A. (2012). Auto­mated Resource Assign­ment in BPMN Mod­els Using RACI Matrices. In R. Meers­man, H. Pan­etto, T. Dillon, S. Rinderle-Ma, P. Dadam, X. Zhou, S. Pear­son, A. Fer­scha, S. Ber­ga­mas­chi, & I. F. Cruz (Eds.), On the Move to Mean­ing­ful Inter­net Sys­tems: OTM 2012 (Vol. 7565, pp. 56–73). Spring­er Ber­lin Heidel­berg.–3‑642–33606-5_5
Ambler, S. W. (2002). Agile mod­el­ing. John Wiley & Sons.
Den­nis, A., Wix­om, B. H., & Roth, R. M. (2012). Sys­tems ana­lys­is and design (5th ed). John Wiley.
Ambler, S. W. (2004). The object primer. Agile Mod­el-Driv­en Devel­op­ment with UML 2.0 (Third Edi­tion). Cam­bridge Uni­ver­sity Press.

"Programming is not solely about constructing software—programming is about designing software." (Ipek Ozkaya, Carnegie Mellon Software Engineering Institute,