Business Analysis and Model-Based Development

Embed Size (px)

Citation preview

  • 7/25/2019 Business Analysis and Model-Based Development

    1/6

    KOSTA :: 2016 SOFTWARE LECTURE SERIES

    BUSINESS ANALYSIS AND

    MODEL BASED DEVELOPMENT

    JUNE SUNG PARK, PROFESSOR, KAIST; CHAIRMAN, SEMAT INC.

    JINYOUNG JANG, CEO, UENGINE SOLUTIONS

    :SW(KOSTA) | 070-7090-5001 | [email protected] | http://www.kosta.or.kr

    mailto:[email protected]://www.kosta.or.kr/http://www.kosta.or.kr/mailto:[email protected]
  • 7/25/2019 Business Analysis and Model-Based Development

    2/6

    BA 1-3: BUSINESS PROCESS ENGINEERING

    Time

    Day 1 Day 2 Day 3

    Business Process

    Management

    Conceptual

    Business Process Modeling

    Executable

    Business Process M

    1 Business Process ReengineeringDefinition and Properties of

    Business Process BPMN Even

    2 Business Process Integration

    and EA

    Business Process Modeling and its

    Applications3 Executable Process

    Patterns and Heu4 Business Process Management

    Conceptual Process Modeling

    Patterns and Heuristics5

    Business Process Orchestration

    and SOA Business Process Ree

    Patterns6 BPM and Business Intelligence

    7 BPM and Cloud Computing BPMN Modeling Exercise

    Conceptual Process

    BPMN Modeling Ex

    Executable Pro8 BPM Institutionalization

  • 7/25/2019 Business Analysis and Model-Based Development

    3/6

    BA 4-6: BUSINESS INFORMATION MODELING

    Time

    Day 4 Day 5 Day 6

    Semantic Data ModelingRelational and NoSQL Database

    and Data Warehouse Design

    Relational Algebra

    NoSQL

    1 Semantic Model Relational Data Model and Normal Forms Relational Alge

    2 Semantic Modeling using UMLClass Diagram

    Sematic Model to Logical Schema Mapping

    Algorithm

    SQL DDL: View, Asserti

    3 SQL DML: Complex Nes

    4 Class Diagram-ERD MappingMultidimensional Data Modeling and

    Snowflake Schema Design for Data

    Warehouse

    SQL for ETL and Relati

    5Process-Data-Use Case

    ConsistencyAdaptive Data Modeling SQL Query for Adaptive

    6 Service-Oriented Data Modeling NoSQL Data ModelingNoSQL Query: Key Valu

    Family, Document,

    7 Semantic Modeling Exercise usingVisual Paradigm

    Agile Database Design Exercise using Visual

    ParadigmSQL Exercise using

    8

  • 7/25/2019 Business Analysis and Model-Based Development

    4/6

    BA 7: USE CASE AND SOA SERVICE ANALYSIS

    Time Day 7

    1 Requirement Engineering

    2 Business Requirement Engineering

    3Service-Oriented Software Requirement Engineering

    4

    5

    Use Case Scenario Specification6

    7

    8 Requirement Management

  • 7/25/2019 Business Analysis and Model-Based Development

    5/6

    BA 8-9: SW MODELING CAPSTONE PROJECT

    Time Day 8 Day 9

    1 Backlog Review Business Architecture; Develop User

    Stories.

    3rd

    Sprint

    Expand Class Diagram, Process Mo

    Case Diagram to include "Provide I

    Drivers" and "Provide Info for Othe

    Use Cases.2

    1st

    Sprint

    Develop Process Model for Happy Path of the

    Business Process.

    3 Develop Class Diagram and Process Model for

    "Register as Customer" Use Case. Write Scenarios for the Two Use Ca

    4 Generate Use Case Diagram and Write Scenarios

    for "Register as Customer" Use Case.

    4th

    Sprint

    Expand Class Diagram to support "

    Insurance Policy" and "Buy Insuran

    Online" Use Cases, and Generate Ja"Policyholder" Class and "Coverage

    Selected" Classes.

    5 Generate Sequence Diagram for "Register as

    Customer" Use Case.

    6

    2nd

    Sprint

    Expand Class Diagram and Process Model to

    support "Register Vehicle to Insure" and

    "Provide Info about Driving Context and

    Behavior" Use Cases.

    Generate Logical ER Diagram from

    Diagram and Generate SQL DDL to

    "Coverage Item Option Selected" T

    7 Expand Use Case Diagram and Write Scenarios

    for the Two Use Cases.

    Complete the Process Model and U

    Diagram.

    8 Generate Activity Diagram for "Register Vehicle

    to Insure" Use Case.

    Write Scenarios for the Two Use Ca

    Develop CRC Card for "Insurance P

  • 7/25/2019 Business Analysis and Model-Based Development

    6/6

    BA 10-12: MODEL-BASED SAAS DEVELOPMENT

    Time

    Day 10 Day 11 Day

    Class Model Sequence ER Model Control Entity Java

    SOA SOA RESTWeb Services

    IaaS PaaS

    1 VP Control

    Entity VP Model SoaML SOA

    Entity Control JAX-RS Annotation Orchestration RESTfulWeb Services

    Single

    Tenancy

    2

    3 Entity OR Mapping

    JPA(Java Persistence API)

    Entity AnnotationDatabase Transaction

    4

    5 ModelUI AnnotationUI

    Orchestration

    VP BPMN BPMS ImportOrchestration

    PivotalDeployment

    Elastic

    6

    7 Cross-Platform (,,

    PC) UI8