Upload
june-sung-park
View
213
Download
0
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