--- title: "business-functions" tags: - info201 --- - what the business ought to be doing - _not_ - who, how, stucture, tech each business function becomes a set of features within an info system ## 1 Id business functions - verb phrases - id what the business ought to be doing ⇒ e.g., "accept payment from customer" - id how => "we accept payments online banking and credit card" - always ask "what is the objective" - remove redundancies - model the id'd functions as _use cases_ ## 2 Use case "A list of actions defining the interactions betweeen a role and a system to achiece a goal" high level description of how people interact with a system story of how the business works should be: - simple - aimed at stakeholders - understandable by non-tech people - should use ubiquitous language - also useful for system devs can use text (Cockburn, fowler) or diagrams (function catalog, UML case diagrams) ## 3 UML unified modeling language - use case - class - state - activity - sequence - deployment etc