Вы находитесь на странице: 1из 46

US008370188B2

(12) United States Patent

(10) Patent N0.:


(45) Date of Patent:

Bernardini et a1.

(54)

MANAGEMENT OF WORK PACKETS IN A


SOFTWARE FACTORY

(75)

Inventors: Fausto Bernardini, New York, NY

(56)

US 8,370,188 B2
*Feb. 5, 2013

References Cited
U.S. PATENT DOCUMENTS
5,548,506
5,550,971
5,729,749
5,953,533
6,226,784
6,237,020
6,405,364
6,516,451
6,519,763
6,550,057
6,601,233
6,601,234
6,662,357
6,718,535
6,789,254
6,854,107
6,931,621

(US); Jarir K. Chaar, Tarrytown, NY


(US); Yi-Min Chee, Yorktown Heights,
NY (US); Joseph P. Huchel, Morgan
Hill, CA (US); Thomas A. Jobson, Jr.,
New PaltZ, NY (US); Daniel V.
Oppenheim, Croton on Hudson, NY

(US); Krishna C. Ratakonda, Yorktown

Heights, NY (US)

(73) Assignee: International Business Machines


Corporation, Armonk, NY (US)

(*)

Notice:

Subject to any disclaimer, the term of this


patent is extended or adjusted under 35

A
A
A
A
B1
B1
B1
B1
B1
B1
B1
B1
B1
B1
B2
B2
B2

8/1996
8/1996
3/1998
9/1999
5/2001
5/2001
6/2002
2/2003
2/2003
4/2003
7/2003
7/2003
12/2003
4/2004
9/2004
2/2005
8/2005

Srinivasan
Brunner et a1.
Ito
Fink et a1.
Holmes et a1.

Leymann et a1.
Bowman-Amuah
Patin
Kaufer et a1.
Bowman-Amuah
Underwood
Bowman-Amuah
Bowman-Amuah
Underwood
Broussard
Green et a1.
Green et a1.

(Continued)

U.S.C. 154(b) by 0 days.


This patent is subject to a terminal dis
claimer.

OTHER PUBLICATIONS

Brykczynski, B., A Survey of Software Inspection Checklists,

(21) Appl. N0.: 13/365,643


(22)

Filed:

ACM, Jan. 1999, p. 82-89.

(Continued)

Feb. 3, 2012

(65)

Primary Examiner * Matthew Gart


Assistant Examiner * Reva R DanZig

Prior Publication Data

US 2012/0144363 A1

Jun. 7, 2012

(74) Attorney, Agent, or Firm *John R. Pivnichny; Law


O?ice of Jim Boice

Related U.S. Application Data

(63)

Continuation of application No. 12/177,645, ?led on


Jul. 22, 2008.

(51)

Int. Cl.

(57)

ABSTRACT

Work packets are assembled, within a software factory, into a

(52)
(58)

customized deliverable unit of software by software factory


components that have been rated as being the most suitable

G06Q 10/00

(2012.01)

G06F 9/44

(2006.01)

according to requirements set by the customer. The work

G06Q 30/00

(2012.01)

packets comprise exit criteria for returning the work packets

U.S. Cl. .... .. 705/7.13; 717/101; 705/26.4; 705/26.7

and the customized deliverable unit from an assembly line to

Field of Classi?cation Search ............... .. 705/7.13,

a software factory operations unit in the software factory.

705/37, 26.4, 26.7; 717/104, 120; 707/6


See application ?le for complete search history.
106

CLlENT BusMEss GOVERNANCE BOARD

18 Claims, 26 Drawing Sheets


EMTERPMsE

N55 0F BUS'NESS

soETwARE FACTORY GOVERNANCE BOARD ~1oa~


FINANCIAL / PORTFOLIO MANAGEMENT

DEMAM) / CAPACITY MANAGEMENT

1,12

114
H

DO

SOFTWARE FACTORY OPERATIONS


DELMETY MAMAGEMEAT

SCHEDLLING / msEATcMMc
116
I)

DESIGN CENTER

REQUlREMENTS ANALYSIS TEAM

ARWECTURETEAM
ENARI /

g g 125

E A EANALH

BUSINESSREQUlREMENTS/ANALVSIS

@5

so ARc?TEgiuRci/smmss

TREQURWTS ANALYSIS

*v-woRKq

REUSABLEASSEICREATION/

< PACKETS:

MEEcvcLE MANAGEMENT

' A

Q JOESTDPlSl/ASSEMBLYLINEKS)

SYSTEM TEsT
USEEASQCEEAWNCE
124

'

Twig
PARTNERS

g;
a

CODE/UNIT
svsTEMTEST

> ZlNTEGRATION TEST

>

> EINTWTIONTEST > PERFORMANCETEST >


DELIVERABLE

100

g;..
w

SELECTED

LOWJEVELDESGN

8:, g

122

EMTERETTTSE
CUSTOMERS

SUPPORT TEAM
150
102

104

126

US 8,370,188 B2
Page 2
U.S. PATENT DOCUMENTS

6,964,034
7,035,809
7,051,036
7,062,449
7,137,100
7,139,999
7,159,206
7,197,740
7,234,131
7,272,575
7,292,990
7,302,674
7,318,216
7,337,429
7,360,201
7,406,432
7,421,648
7,422,374
7,483,841
7,516,439
7,546,575
7,565,643
7,603,653
7,640,533
7,693,747
7,735,062
7,752,606
7,774,742
7,774,747
7,778,866
7,810,067
7,823,120
7,853,556
7,865,875
7,908,582
7,913,222
7,926,029
8,006,222
8,108,855
2001/0037494
2002/0029272
2002/0038449
2002/0046157
2002/0069079
2002/0095650
2002/0103731
2002/0104067
2002/0184071
2003/0055659
2003/0093477
2003/0097650
2003/0101089
2003/0106039
2003/0158760
2003/0192029
2003/0221184
2004/0010772
2004/0015870
2004/0030696
2004/0044617
2004/0064805
2004/0073886
2004/0093584
2004/0143811
2004/0186765
2004/0229199
2004/0255265
2004/0268296
2005/0015678
2005/0114829
2005/0160395
2005/0166178
2005/0198618
2005/0216882
2005/0234698
2005/0283751
2006/0031812
2006/0036954

B1
B2
B2
B1
B2
B2
B1
B2
B1
B2
B2
B1
B2
B1
B2
B1
B1
B2
B1
B2
B1
B1
B2
B1
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B2
B1
B2
B2
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1

11/2005
4/2006
5/2006
6/2006
11/2006
11/2006
1/2007
3/2007
6/2007
9/2007
11/2007
11/2007
1/2008
2/2008
4/2008
7/2008
9/2008
9/2008
1/2009
4/2009
6/2009
7/2009
10/2009
12/2009
4/2010
6/2010
7/2010
8/2010
8/2010
8/2010
10/2010
10/2010
12/2010
1/2011
3/2011
3/2011
4/2011
8/2011
1/2012
11/2001
3/2002
3/2002
4/2002
6/2002
7/2002
8/2002
8/2002
12/2002
3/2003
5/2003
5/2003
5/2003
6/2003
8/2003
10/2003
11/2003
1/2004
1/2004
2/2004
3/2004
4/2004
4/2004
5/2004
7/2004
9/2004
11/2004
12/2004
12/2004
1/2005
5/2005
7/2005
7/2005
9/2005
9/2005
10/2005
12/2005
2/2006
2/2006

Snow
Miller et al.
Rosnow et al.
Clark
Iborra et al.
Bowman-Amuah
Sadhu et al.

Beringer et al.
Speyrer et al.
Vega ............................. .. 705/80

Hughes
Gladieux et al.
Diab
Psaras et al.
Srivastava

Motoyama
Davis
Pitwon
Jin et al.
Robinson
Dillman et al.
Sweet et al.

Sundararajan et al.
Lottero et al.

Bryson et al.
De Seabra e Melo et al.

Savage
Gupta et al.
Kayam et al.

Hughes
Kaelicke et al.
KaZakov et al.
Swaminathan et al.

Hockenberry et al.
Pepin et al.
Ogilvie et al.
Stoyen et al.
Ruhe
Dias et al.
Levien et al.
Weller

........................ .. 709/226

Green et al.
Solomon ....................... .. 705/37

Vega
Green et al.
Barnard et al.
Green et al.
Bicknell et al.

2006/0064486
2006/0069605
2006/0184933
2006/0218521
2006/0235732

A1
A1
A1
A1
A1

Chappel et al.
Rosnow et al.

Kannenberg
Hughes
Gunjal et al.
McKenna et al.
ArbouZov et al.

Lechner
Lu
Sparago et al.
Irani
Le
Kaelicke et al.
Kataoka

Ashley et al.
Brown et al.

Kayam et al.
Miller
Robin et al.

Hughes
Masticola et al.
Lalonde et al.

Baron et al.
Hatoun
Chessell et al.
Hagstrom et al.
Miller et al.

2006/0248504 A1

11/2006 Hughes

2006/0259524
2006/0294439
2007/0006122
2007/0006161
2007/0083813

11/2006
12/2006
1/2007
1/2007
4/2007

A1
A1
A1
A1
A1

Horton
Rolia et al.

Bailey et al.
Kuester et al.
Lui et al.

2007/0094256 A1*
2007/0124231 A1*

4/2007
5/2007

2007/0143735
2007/0174810
2007/0198558
2007/0220479
2007/0240154

6/2007 Clemm et al.

A1

A1
A1
A1
A1

7/2007
8/2007
9/2007
10/2007

Hite et al. ....................... .. 707/6


Ristock et al. ................ .. 705/37

Hockenberry et al.
Chen
Hughes
GerZymisch et al.

2008/0034347 A1
2008/0046859 A1

2/2008 V et al.
2/2008 Velarde et al.

2008/0059450 A1
2008/0082959 A1

3/2008 Joseph et al.


4/2008 Fowler

2008/0141242 A1

6/2008 Shapiro

2008/0209417
2008/0255696
2008/0256390
2008/0256507
2008/0256529
2008/0282219

A1
A1
A1
A1
A1
A1

8/2008
10/2008
10/2008
10/2008
10/2008
11/2008

Jakobson
Chaar
Chaar
Chaar
Chaar
Seetharaman et al.

2008/0288269
2009/ 0043622
2009/0043631
2009/0055237
2009/0055795

A1
A1
A1
A1
A1

11/2008
2/2009
2/2009
2/2009
2/2009

Herwig
Finlayson
Finlayson et al.
Henry et al.
Finlayson

2009/ 0100406
2009/0125875
2009/0300577
2009/0300586
2010/0017252
2010/0017782
2010/0017783
2010/0023918
2010/0023919
2010/0023920
2010/0023921
2010/0031090
2010/0031226
2010/0031234
2010/0269087

A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1
A1

4/2009
5/2009
12/2009
12/2009
1/2010
1/2010
1/2010
1/2010
1/2010
1/2010
1/2010
2/2010
2/2010
2/2010
10/2010

Green?eld et al.
Schmitter et al.
Bernardini et al.
Bernardini et al.
Chaar et al.
Chaar et al.
Brininstool et al.
Bernardini et al.
Chaar et al.
Chaar et al.
Chaar et al.
Bernardini et al.
Chaar et al.
Chaar et al.
Kabra

Alling
Daimon
Bahrs et al.

3/2006
3/2006
8/2006
9/2006
10/2006

OTHER PUBLICATIONS
Keil et al., The In?uence of Checklists and Roles on Software

Practitioner Risk Perception and Decision-Making, IEEE, 2006, p.


1-12.

Objectbuilders, Inc., Software Factory Assembly Methodology and

Training Pathways, Copyright 2006, www.objectbuilders.com/


downloads/SFiMethodologyiWPpdf.
Department of Commerce, It Architecture Capability Maturity
Model, May 2003, 15 Pgs, http://ocio.os.doc.gov/groups/public/

@doc/@os/@ocio/oitpp/documents/content/prodO1i002340.pdf.
Slaughter et al., Aligning Software Processes With Strategy, MIS
Quarterly, vol. 30, No. 4, pp. 891-918, 2006.
Musat et al., Value Stream Mapping Integration in Software Product
Lines, ACM Profes, pp. 110-111, 2010.
Rosenmuller et al., Tailoring Dynamic Software Product Lines,
ACM GPCE, pp. 3-12, 2011.
Yoshida et al., The Integrated Software Product Line Model, IEEE
pp. 538-543, 2004.

Amin et al., A Proposed Reusability Attribute Model for Aspect


Oriented Software Product Line Components, IEEE, pp. 1138
1 141, 2010.

Pinto et al.
Bassin et al.
Olson et al.

US. Appl. No. 11/735,275iSpeci?cation ?led Apr. 13, 2007.


US. Appl. No. 11/735,168iSpeci?cation ?led Apr. 13, 2007.
US. Appl. No. 11/735,152iSpeci?cation ?led Apr. 13, 2007.
US. Appl. No. 11/735,152iNon-Final Of?ce Action Mailed Apr.

Satyadas et al.

29, 201 1.

Sundararajan et al. ..... .. 717/104

US 8,370,188 B2
Page 3
US. Appl .No. 11/735,152iNon-Final Of?ce Action Mailed Feb.
15, 2012.
US. Appl. No. 11/735,152iFinal Of?ce Action Mailed Sep. 21,

U.S. Appl. No. 12/183,566iSpeci?cation ?led Jul. 31, 2008.


US. Appl. No. 12/183,566iNon-Final Of?ceAction Mailed Nov. 9,

201 1.

US. Appl. No. 12/178,092iSpeci?cation ?led Jul. 23, 2008.


US. Appl. No. 121177,645iSpeci?cation ?led Jul. 22, 2008.
US. Appl. No. 12/177,645iNon-Final Of?ce Action Mailed May
23, 201 1.
US. Appl. No. 12/177,645iNotice of Allowance Mailed Nov. 2,

US. Appl. No. 11/735,120iSpeci?cation ?led Apr. 13, 2007.


US. Appl. No. 11/735,120iNon-Final Of?ce Action Mailed Sep.
29, 2010.
US. Appl. No. 11/735,120iNotice of Allowance Mailed Feb. 1,
201 1.

US. Appl. No. 11/735,056iSpeci?cation ?led Apr. 13, 2007.


US. Appl. No. 11/735,056iNon-Final Of?ce Action Mailed Dec.
23, 2010.
US. Appl. No. 11/735,056iNon-Final Of?ce Action Mailed Jun. 9,
201 1.

US. Appl. No. 11/735,056iNotice of Allowance Mailed Dec. 1,


201 1.

US. Appl. No.


US. Appl. No.
US. Appl. No.
US. Appl. No.
US. Appl. No.
26, 2011.
US. Appl. No.

11/735,07iSpeci?cation ?led Apr. 13, 2007.


11/735,086iSpeci?cation ?led Apr. 13, 2007.
11/735,099iSpeci?cation ?led Apr. 13, 2007.
11/835,200iSpeci?cation ?led Aug. 7, 2007.
11/835,200iNon-Final Of?ce Action Mailed May

201 1.

201 1.

US. Appl. No. 12/173,175iSpeci?cation ?led Jul. 15, 2008.


US. Appl. No. 12/173,175iNon-Final Of?ce Action MailedAug. 3,
201 1.

US. Appl. No. 12/129,304iNon-Final Of?ce Action Mailed Mar.


27, 2012.
Lucia A., et al., Assessing the Maintenance Processes ofa Software

Organization: An Empirical Analysis of a Large Industrial Project,


Journal of Systems and Software 2003; 65(2): 87-103.
De Lucia, A., et al., Early Effort Estimation of Massive Maintenance
Processes, Software Maintenance, 2002. Proceedings. International
Conference on, pp. 234-237.

U.S. Appl. No. 12/177,315iEXaminers Answer Mailed Mar. 27,


11/835,200iNotice of Allowance Mailed Nov. 28,

201 1.

US. Appl. No. 11/836,937iSpeci?cation ?led Aug. 10, 2007.


US. Appl. No. 11/844,031iSpeci?cation ?led Aug. 23, 2007.
US. Appl. No. 11/844,031iNon-Final Of?ce Action Mailed Nov.
28, 2011.

US. Appl. No. 11/847,952iSpeci?cation ?led Aug. 30, 2007.


US. Appl. No. 11/ 847,952iNon-Final Of?ce Action Mailed Aug.
30, 2011.
US. Appl. No. 11/847,952iNon-Final Of?ce Action Mailed Mar. 5,
2012.

Dominguez et al., Quality in Development Process for Software


Factories According to ISO 15504, Jun. 2006, CLEI Electronic

2012.

US. Appl. No. 12/129,438iRequirement for Information Under 37


CFR 1.105 Mailed Apr. 12,2012.
U.S. Appl. No. 12/173,175iNon-Final Of?ceAction Mailed May4,
2012.

US. Appl. No. 12/178,185iNon-Final Of?ceAction Mailed May 8,


2012.

US. Appl. No. 12/183,566iNotice of Allowance Mailed May 9,


2012.

US. Appl. No. 11/735,099iNon-Final Of?ce Action Mailed Apr.


16, 2012.

Coqueiro et al., Developing Portlets Using Eclipse and Websphere

Journal, vol. 9, No. 1, Paper 3.

Portlet Factory, IBM, Jun. 5, 2006.

J. Zhou et al., Modeling Network Instrusion Detection Alerts for


Correlation, ACM Transactions on Information and System Secu
rity, vol. 10, No. 1, Article 4, Feb. 2007, pp. 1-31.

Kramer, IBM Websphere Portlet Factory 5.11.3, Patricia Seybold

S. Degwekar et al., Event-Triggered Data and Knowledge Sharing


Among Collaborating Government Organizations, ACM Interna
tional Conference Proceeding Series, vol. 228: Proceedings of the 8th
Annual International Digital Government Research Conference,
Philadelphia, PA, May 20-23, 2007, pp. 102-111.
Green?eld, Jack et al., Software Factories Assembling Applications
With Patterns, Models, Frameworks and Tools, Oct. 2003, ACM

Group, Mar. 2006.


IBM, Service-Oriented Web Application Development With IBM
Websphere Portlet Factory Software, Mar. 2006.
US. Appl. No. 11/836,937iNon-Final Of?ce Action Mailed Apr.
1 8, 20 12.

US. Appl. No. 11/735,070iNon-Final Of?ce Action Mailed Apr.


26, 2012.
US. Appl. No. 11/735,086iNon-Final Of?ce Action Mailed May
1 8, 20 12.

1-58113-751-06/03/0010.

US. Appl. No. 11/844,031iFinal Of?ce Action Mailed May 25,

IBM, IBM Web Experience Factory (Formerly Websphere Portlet


Factory) Web Site, Retrieved From [URL: http://www-01.ibm.com/

US. Appl. No. 11/735,275iNon-Final Of?ce Action Mailed Jun. 5,

2012.

software/genservers/webeXperiencefactory/] on Oct. 3, 2011.

2012.

US. Appl. No. 12/173,388iSpeci?cation ?led Jul. 15, 2008.


US. Appl. No. 12/173,388iNon-Final Of?ce Action Mailed Jun.
24, 2011.
US. Appl. No. 12/183,423iSpeci?cation ?led Jul. 31, 2008.
US. Appl. No. 12/177,315iSpeci?cation ?led Jul. 22, 2008.
US. Appl. No. 12/177,315iNon-Final Of?ceAction Mailed May4,

IBM, Best Practices for Service-Oriented Model Development With


IBM Websphere Portlet Factory Software, Mar. 2006, pp. 1-16.
U.S. Appl. No. 12/178,092, Jarir K. Chaar et al.,iNon-Final Of?ce
Action Mailed Jun. 20, 2012.
US. Appl. No. 12/183,504, Jarir K. Chaar et al.,iNotice ofAllow
ance Mailed Aug. 8, 2012.
Regio, M. and Green?eld, J ., Designing and Implementing a Soft
ware Factory, MSDN, Jan. 2006, 10 Pgs.

201 1.

US. Appl. No. 12/177,315iFinal Of?ce Action Mailed Nov. 2,


201 1.

US. Appl. No. 12/178,185iSpeci?cation ?led Jul. 23, 2008.


US. Appl. No. 12/183,504iSpeci?cation ?led Jul. 31, 2008.
US. Appl. No. 12/129,304iSpeci?cation ?led May 29, 2008.
US. Appl. No. 12/129,43 8iSpeci?cation ?led May 29, 2008.
US. Appl. No. 12/129,438iRequest for Information Under Rule
105 Mailed Oct. 18,2011.

Green?eld, J., Software Factories: Assembling Applications With


Patterns, Models, Frameworks, and Tools, MSDN, Nov. 2004, 15

Pgs.
U.S. Appl. No. 12/183,423, Jarir K. Chaar et al.,iNon-Final Of?ce
Action Mailed Jul. 3, 2012.

* cited by examiner

US. Patent

Feb. 5,2013

Sheet 2 0f 26

US 8,370,188 B2

( START V202
RECEIVE INPUT, AT A SOFTWARE FACTORY, FROM CLIENT BUSINESS
r204
GOVERNANCE BOARD DESCRIBING SOFTWARE NEEDS OF ENTERPRISE CLIENT
CREATE A PROJECT SOFTWARE PROPOSAL DEFINITION FOR A SOFTWARE 1-206
PROJECT THAT MEETS THE SOFTWARE NEEDS OF THE ENTERPRISE CLIENT

INDUCT/REINDUCT THE SOFTWARE PROJECT FOR EVALUATION,


QUALIFICATION, SCORING AND CATEGORIZATION

NO

INDUCTION
REWEW

r208

2J0

wSED?

YES

PARSE SOFTWARE PROJECT INTO MAJOR FUNCTIONAL AREAS f2I2


OBTAIN WORK PACKETS NEEDED FOR ALL FUNCTIONAL
AREAS OF THE SOFTWARE PROJECT

f2I4

SEND OBTAINED WORK PACKETS TO ASSEMBLY LINE TO CREATE DELIVERABLE r216


CUSTOM SOFTWARE THAT MEETS THE CRITERIA SET FOR THE SOFTWARE PROJECT

TEST CUSTOM SOFTWARE

I215

DELIVER CUSTOM SOFTWARE fZZO


SUPPORT CUSTOM SOFTWARE r222
END

FIG. 2

224

US. Patent

5O2

Feb. 5, 2013

Sheet 3 0f 26

US 8,370,188 B2

WORK PACKET
IS DEFINED

5 r10

ASSEMBLY
LINE

504

WORK PACKET
IS ASSEMBLED

520 \

f 518

WORK
PACKET
506

WORK PACKET
IS ARCHIVED

508

WORK PACKET
IS DISTRIBUTED

W6

ASSET
REPOSITORY

TR

0PMWUEMawCDKmwnNu
I

FIG. 5

MESSAGE
ASSET
MANAGER

US. Patent

Feb. 5, 2013

Sheet 4 0f 26

GOVERNANCE
ARTIFACTS

41o)
BUSINESS
CONTEXTUAL
ARTIFACTS

404

412-)
414/

ARCHITECTURAL
ARTIFACTS

TEST
416 /

ARTIFACTS

418 f

ARTIFACTS

PROJECT

GOVERNANCE
420 f

IVIETRICS

422 f

FACTORY
METRICS

.f

SYSTEM
METRICS

424

METR'CS
_

406

F164

US 8,370,188 B2

US. Patent

Feb. 5, 2013

Sheet 5 0f 26

US 8,370,188 B2

( START V502
II

CREATE PACKET DEFINITIONS NEEDED FOR 1-504


WORK PACKETS USED IN A DELIVERABLE
II'

CALL TEMPLATE NEEDED BY


TEMPLATE FOR PACKET DEFINITIONS

r506

II'

CALL ARTIFACTS NEEDED BY


TEMPLATE FOR PACKET DEFINITIONS

1-508

II'

CALL METRICS NEEDED BY


TEMPLATE FOR PACKET DEFINITIONS

1-510

II'

ASSEMBLE WORK PACKETS USING CALLED f 512

TEMPLATE, ARTIFACTS AND METRICS


II

END

FIG. 5

514

US. Patent

Feb. 5, 2013

Sheet 6 0f 26

US 8,370,188 B2

602

/
NAME
SECURITY

WORN
PACKET

600

FUNCTION
SECURITY

PROPRIETARY
FOR CLIENT?

POINTER
Addressl

ORIGINAL
DELIVERABLE

COMPONENT
NANEIS)

YES

Server

"Standard 100"

"Integration 101

(Toyota)

password
manager

604

H
CODE

FIG. 6A

US. Patent

Feb. 5, 2013

Sheet 7 0f 26

US 8,370,188 B2

US. Patent

Feb. 5, 2013

Sheet 8 0f 26

US 8,370,188 B2

702

DEFINE HEADER COMPONENTS

FOR ASSET (E.G., WORK


PACKET) HEADER
POPULATE HEADER

[704

1-706

COMPONENTS
II

ARCHIVE WORK PACKET WITH POINTERS f708


TO WORK PACKET HEADER ENTRIES
II

RETRIEVE WORK PACKET IN ACCORDANCE f7IO

WITH REQUISITE HEADER COMPONENTS


"

END

FIG. 7

712

US. Patent

Feb. 5, 2013

Sheet 9 0f 26

US 8,370,188 B2

DETERMINE CHOKE-POINTS IN

f 804

SOFTWARE FACTORY FOR FIRST PROJECT


I

POPULATE CHECKLIST WITH r506


DETERMINED CHOKE-POINTS
I

IN RESPONSE TO RECEIPT OF NEW 1-808


WORK ORDER, CHECK CHECKLIST

SEND NOT READY


MESSAGE TO fgI
SOFTWARE FACTORY
OPERATIONS

CONFIGURE
fag
SOFTWARE FACTORY
BASED ON PRIOR
PROJECT

END

FIG. 8

514

US. Patent

Feb. 5, 2013

Sheet 10 0f 26

US 8,370,188 B2

CANDIDATE
PROJECT

FACTORY
PROJECT
950

902

1:16.59

IN

US. Patent

Feb. 5, 2013

CHECKLIST

Sheet 11 0f 26

CHECKLIST

\ \

'

US 8,370,188 B2

'

CHECKLIST

I \

908A \

/ \

geoars

\\

,/ 908M

\\

l/

:
\\

\\

//

PRE-QUALIFYING
QUESTIONS

1002

FIG. IOA

//

US. Patent

Feb. 5, 2013

Sheet 12 0f 26

US 8,370,188 B2

1007A

/
Leading Indicator

PK Leading |ndicator_|D
FKl Leading lndicatoriDesc
Evaluation Rule ID

ChecklistiCategory
PK Checklist_Category_lD

f1OO5/A

ChecklistiCategoryiDescription
10055

/
I

10075

Question

Checklist

PK QuestionilD

PK Checklist_lD
_

ChGCKlISLDGSC
FKl ChecklistiCategoryilD
FK2 ParentiChecklistilD
Template ilD
\
1005C

,
FKl

Questiion

CheCkHSUD

Evauation Rule
PK Evaluation RuleilD
I

Evaluation RuleiDesc

Answer

REMEDY
PK AnswerilD
FKl Answerjlag
FK2 QuestionilD
Evaluation RuleilD

1004

10050

FIG. 105

PK Remedy lD
FKl RemedyiDesc
Eva|uati0n Ru|ei|D

10076

US. Patent

Feb. 5, 2013

Sheet 14 0f 26

US 8,370,188 B2

US. Patent

Feb. 5,2013

Sheet 15 0f 26

US 8,370,188 B2

82:2 2: 2: 82:> 2$82:


2$:288:02:
2:8.26:2 :
:28:22: :282 2:

222:222 2:

22:Us20282: 2:22:28: 2:28:282:


22:22:8:2.2:8:.

2:82:82:8

28:222:::02:2:2:02,

:222:2:22:28@:2 :32:

222:2222>:822 2:

N26:

:28:2:
2222::

22:8:m2: 2:2>: 23:22:

222 :2 : 2: 82

GEQC:

2:2:2>,

222>:8:2:22:2,>:

:228m>: 223m2222:::22:2:2 2:2 ,:8

U6:2:322:2>:

2:2:8 2:28:82.:2 8:

2:822:22:.02:85,:.

20:28

282:m82,:

2:28

US. Patent

Feb. 5, 2013

Sheet 16 0f 26

START

US 8,370,188 B2

1014

PRESENT INITIAL CHECKLIST r1016


BASED ON PROJECT CATEGORY
I

RECEIVE ANSWERS TO 1-1018


QUESTIONS IN CHECKLIST

DO RECEIVED ANSWERS
PROMPT A PRESENTATION
OF A NEW CHECKLIST?

USING PREVIOUSLY STORED QUESTIONS, PRESENT A022


A DVNAIVIICALLY GENERATED NEW CHECKLIST THAT

|S BASED ON RECEIVED ANSWERS


I

EVALUATE ANSWERS TO NEW CHECKLIST f1O24


T BASED ON CONTEXTUAL REFERENCE AND

NATURE OF THE QUESTIONING OBJECTIVES

I028

FIG. IOE

US. Patent

Feb. 5, 2013

US 8,370,188 B2

Sheet 17 0f 26

110219

11023

i@ i@
Analytics

/\

WEB

Audit

Portiet

1124

Servlet

| |||

bi bi

Governance Operations

1120

1104\

85 :;

1106~/\

fine

FIG. 11

1156 1128
Factory Sygim
Engineering

gig-iii

Вам также может понравиться