Resume Extraction with Business Process Management (BPM) tools

18
Resume Extraction with Business Process Management (BPM) tools Instructor : Dr. Kwok-Bun Yue Mentor: Mr. Dilhar De Silva Program Manager: Mr.Stewart Bush Team 3: Abhijit Pawar Karan Parekh Prerana Narang Ruchit Sontakke

description

Resume Extraction with Business Process Management (BPM) tools. Instructor : Dr. Kwok-Bun Yue Mentor: Mr. Dilhar De Silva Program Manager: Mr.Stewart Bush. Team 3: Abhijit Pawar Karan Parekh Prerana Narang Ruchit Sontakke. Agenda:. Problem statement and description - PowerPoint PPT Presentation

Transcript of Resume Extraction with Business Process Management (BPM) tools

Page 1: Resume Extraction with Business Process Management (BPM) tools

Resume Extraction with Business Process Management (BPM) tools

Instructor : Dr. Kwok-Bun YueMentor: Mr. Dilhar De Silva

Program Manager: Mr.Stewart Bush

Team 3:Abhijit PawarKaran ParekhPrerana NarangRuchit Sontakke

Page 2: Resume Extraction with Business Process Management (BPM) tools

Problem statement and description The Rational Unified Process (RUP) Business Process Management (BPM) - Software Developer’s Assistant

(SDA) tool Lifecycle of the project Technology to be used Work to be done

Agenda:

Page 3: Resume Extraction with Business Process Management (BPM) tools

Resume extraction with Business Process Management tools

Two parts of the project: i) To develop resume extraction application: This application will map the

information in the resume with the fields of standard format stored in database.

ii) Comparison of results with the team not using the BPM tool: To measure how the tool affects the software development.

The main goal is to reduce the user effort in typing the information.

Problem Statement:

Page 4: Resume Extraction with Business Process Management (BPM) tools

Flowchart Start

New User

Login

Register

Resume Upload?

Upload

Edit/Update

Save Changes

Logout

Stop

Yes

No

Yes

No

Figure 1: Flowchart of the application

Page 5: Resume Extraction with Business Process Management (BPM) tools

Rational Unified Process (RUP): The Rational Unified Process® is a

Software Engineering Process

Disciplined approach to assigning tasks and responsibilities within a development organization

The process can be described in two dimensions, or along two axis:

i) X-axis: represents time and shows the dynamic aspect of the process

ii) Y-axis: represents the static aspect

of the process

Figure 2: The Rational Unified Process[1]

Page 6: Resume Extraction with Business Process Management (BPM) tools

Inception: Develop a business case for the system Decide the project scope Identify stakeholders ,use cases, risk assessment, initial project plan

Elaboration: Analyze the problem domain and make a project plan Develop a sound architecture for the system Mitigate the highest risks

RUP Phases:

Page 7: Resume Extraction with Business Process Management (BPM) tools

Construction: Components and application features are developed Integration of various components The system is thoroughly checked

Transition: Make the system available for the user community Beta testing of the system Training of the end users

RUP Phases contd…

Page 8: Resume Extraction with Business Process Management (BPM) tools

Software Development Assistant [SDA] Tool: Business Process Management is the

implementation of various software engineering processes and practices in an organization

SDA is a tool that has used BPM technologies to automate Software Engineering processes.

Based on the Rational Unified Process, the SDA tool categorizes the lifecycle of the project into following sections.

Figure 3: Phases as seen in the SDA tool

Page 9: Resume Extraction with Business Process Management (BPM) tools

SDA Tool contd…

Figure 4: Working of SDA tool

Page 10: Resume Extraction with Business Process Management (BPM) tools

Document control in SDA tool:

Figure 5: Document control in SDA tool

Page 11: Resume Extraction with Business Process Management (BPM) tools

Benefits of using a SDA tool: Categorization of activities

Status of work performed

Status of deliverables

Alerts

Comments and feedback

Document Control

Instructions

Background

Page 12: Resume Extraction with Business Process Management (BPM) tools

The division of the project as per weeks per phase are: Inception phase: 3 weeks Elaboration phase: 3 weeks Construction phase: 6 weeks Transition phase: 1 week

Inception Phase :

Lifecycle of the project:

Figure 6: Activities in Inception Phase

Page 13: Resume Extraction with Business Process Management (BPM) tools

User

Register

Login

Upload Resume

Update Resume

Update Profile

1

1

1 *1

*

1

*

1

*

Figure 7. Resume Import-Use Case Diagram (User)

Administrator

Login

Manage UserAccounts

Manage Database

1

*

1

*1

*

Figure 8: Resume Import- Use Case Diagram (Administrator)

Initial Use Cases:

Page 14: Resume Extraction with Business Process Management (BPM) tools

Elaboration Phase:

Refine Project Scope and Risks

Analyze Problem Domain

Basic Architecture

Deliverables expected

Requirements document Updated risk list Refined Use Cases

Lifecycle contd…

Page 15: Resume Extraction with Business Process Management (BPM) tools

Jboss

Flex UI

MySQL

Technology to be used:

Page 16: Resume Extraction with Business Process Management (BPM) tools

Complete the elaboration phase

Construction phase: create the application, coding and integrating the system

Transition phase: Testing the system, verification and validation

Work to be done:

Page 17: Resume Extraction with Business Process Management (BPM) tools

http://en.wikipedia.org/wiki/IBM_Rational_Unified_Process

http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf

Reference

Page 18: Resume Extraction with Business Process Management (BPM) tools

Questions???