+ All Categories
Home > Documents > Us 8595686

Us 8595686

Date post: 04-Jun-2018
Category:
Upload: avaloshe
View: 214 times
Download: 0 times
Share this document with a friend

of 13

Transcript
  • 8/13/2019 Us 8595686

    1/13

    US008595686B2

    ( 1 2 ) Ulllted States Patent ( 1 0 ) P a t e n t N 0 . : U S 8 , 5 9 5 , 6 8 6 B2Koyama ( 4 5 ) D a t e o f P a t e n t : N o v . 2 6 , 2 0 1 3(54) SOFTWAREMODIFICATION ESTIMATE 8,418,123 B2 * 4/2013 Kamiyama t a 1 . . . . . . . . . . . . 717/120

    METHODANDSOFTWARE MODIFICATION 8 , 4 8 4 , 0 6 5 B1* 7 / 2 0 1 3 A r r e d o n d o e t a 1 . 7 1 7 / 1 0 22003/0018952 A1 1 /2 0 0 3 Roetzheim . . . . . . . . 7 1 7 / 1 0 1

    ESTIMATE SYSTEM 200 3 /00 70 1 5 7 A1 4 /2003 Adams t a l . . . . . . . . . . . . . . . . . . 717/ 10 1( 7 5 ) I n v e n t o r : S h i g e r u K o y a m a , T o k y o ( J P ) ( C o n t i n u e d )( 7 3 ) A s s i g n e e : J s t e c C o . , L t d . , M i n a t o - k u ( J P ) FOREIGN PATENT DOCUMENTS( * ) N o t i c e : S u b j e c t t o a n y d i s c l a i m e r , t h e t e r m o f h i s 2a t e n t i s e x t e n d e d o r a d j u s t e d u n d e r 3 5 J P 2 0 0 6 0 8 5 6 6 3 A 3 / 2 0 0 6

    U . S . C . 1 5 4 ( b ) by 2 9 3 d a y s . J P 2 0 0 7 - 3 2 3 2 2 6 A 1 2 / 2 0 0 7( 2 1 ) A p p l . N 0 . : 1 3 / 1 3 1 , 4 1 7 OTHER PUBLICATIONS( 2 2 ) PCT F i l e d NOV 2 6 2008 Y a u , S . S . ; C o l l o f e l l o , J . S . ; M a c G r e g o r , T . , R i p p l e e f f e c t a n a l y s i s o f

    i a s o f t w a r e maintenance, Computer Softw are andApplications Confer( 8 6 ) PCT O; pCT/JP2008/071476 e n c e , 1 9 7 8 . COMPSAC 7 8 . [ R e t r i e v e d f r o m t h e I n t e r n e t ] < h t t p : / / 3 7 1 ( i e e e x p l o r e . i e e e . o r g / s t a m p / s t a m p . j s p ? t p : a r n u m b e r : 8 1 0 3 08 > p p .c 60-65.

    ( 2 ) , ( 4 ) D a t e : A u g . 3 , 2 0 1 1 ( C o n t i n u e d )( 8 7 ) PCT P u b . N o . : WO2010/061440PCT u b . D a t e : Jun. 3 2010 Primary ExammT huy Dao

    Assistant Examiner avi K inha( 6 5 ) P r i o r P u b l i c a t i o n Data ( 7 4 ) A t t o r n e y , A g e n t , o r Firm cG l e w and u t t l e , PC.

    US 2 0 1 1 / 0 2 8 9 4 7 3 A1 N O V . 2 4 , 2 0 1 1 ( 5 7 ) ABSTRACT( 5 1 ) I n t _ C I _ The s u b j e c t m a t t e r i s d i r e c t e d t o a s o f t w a r e modi?cation

    G06F 9 / 4 4 ( 2 0 0 6 0 1 ) e s t i m a t e method n d a s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m( 5 2 ) us L t h a t make t p o s s i b l e t o a s s e m b l e a m o d i ? c a t i o n d e v e l o p m e n t

    USPC . . . . . . . . . . . . . . . . . . . . . . . . . . . 717/101- 717/102- 717/121 Plan P n ' O r 0 modi?cation Work on e x i s t i n g S o f t w a r e - The( 5 8 ) F i e l d of Classi?cat ion Search s o f t w a r e modi?cation e s t i m a t e method and t h e s o f t w a r eNone m o d i ? c a t i o n e s t i m a t e s y s t e m a r e p r o v i d e d w i t h a n i n p u t and

    See a l i c a t i o n ? l e f o r Com l e t e S e a r c h h i s t o o u t p u t means ( 1 ) t h a t i n p u t s and o u t p u t s i n f o r m a t i o n on t h epp p r y m o d i ? c a t i o n o f e x i s t i n g s o f t w a r e , a m o d i ? c a t i o n e s t i m a t e( 5 6 ) R e f e r e n c e s C i t e d c a l c u l a t i o n means ( 2 ) t h a t a n a l y z e s a m o d i ? c a t i o n r e q u i r e

    U . S . PATENTDOCUMENTS6 , 9 96 , 8 1 1 B2 2/2006 Nishioka e t a l . . . . . . . . . . . . . . . 7 1 7 / 1 2 07,124,400 B2 10/2006 Mortensen e t a l . . . 7 1 7 /1 2 17,849,438 B1 12/2010 Hemmat t l. . . . . . . . . . .. 717/1027,890,924B 2/2011 Raffo . . . . . . . . . . . . . . .. 717/1057,971,180 B2 6/2011 Kreamer t l. . . . . . . . . . .. 717/1208 , 0 06 , 2 2 3 B2 8 / 20 1 1 Boulineau e t a l . . . . . . . . . . . . . 7 1 7 / 1 2 0

    2

    ment based on t h e i n f o r m a t i o n r e c e i v e d from t h e i n p u t ando u t p u t means and n u m e r i c a l l y c a l c u l a t e s t h e ? u c t u a t i o n o fp r o d u c t i v i t y i n t h e m o d i ? c a t i o n , and d a t a b a s e ( 3 ) t h a t s t o r e sd a t a n e c e s s a r y f o r t h e a n a l y s i s a n d t h a t h o l d s t h e a n a l y Z e dr e s u l t . T h u s , i t i s p o s s i b l e t o e s t i m a t e t o t a l s t e p s r e q u i r e d f o rt h e m o d i ? c a t i o n o f t h e s o f t w a r e a t a p r e p a r a t i o n s t a g e .

    1 5 C l a i m s , 3 Drawing S h e e t s

    N1 /1/PUT/OUTPUT MEANS I

    MODFDATION STIMATE CALCULATION MEANS 2

    ESTIMATEELEMENT 5DATA INPUT

    UNIT 1 I

    MODIFICATION SCALE DISTRIBUTIONTABLE GENERAHON UNIT 21MODIFICATION DISTRIBUTIONNUMBER D E T E R M I N A T I O N U N I T 21a

    DATABASE 3MODIFICATIONSCALE D I S T R I H - I T I D NTABLE G1DEFINITION TABLESTORAGE U N I T 31

    W CALCULATEDVALUEDATA OUTPUTUNIT 1 2

    CALCULATIONREQUESTU N I T 2 2 b

    TOTAL MAN-HOUR H l CALCULATION U N I T 22c

    ESTIMATE TABLE GENERATION UNIT 22D E V E L O P M E N T SOAE A L C U L A T I O N I/UNIT 22;

    \ P R O D U C T I V I T Y C A L C U L A T I O N I

    T O T A L M A N ~ H O U R I

    DEFINITDN VALUESTORAGE UNIT 3 2ALUE OFCONSTANTOFENVIRONMENT

    V M BLE

    KuuuuuvnP i i k MODIFICATION SCALEDISTRIBUTION TABLE 61|\ E S T I M A T E T A B L E 02

  • 8/13/2019 Us 8595686

    2/13

    US 8 , 5 9 5 , 6 8 6 B2P a g e 2

    ( 5 6 ) R e f e r e n c e s C i t e dU . S . PATENTDOCUMENTS

    2 0 0 3 / 0 1 9 2 0 2 9 A1 1 0 /2 0 0 3 Hughes . . . . . . . . . . . . . . . . . . . . . . . . 7 1 7 / 1 0 22004/0003369 A1 1/2004 Gonos . . . . . . . . . 717/1002004/0010772 A1 1 /2 0 0 4 McKenna t a l . . . . . . . . . . . . . . 7 1 7 / 1 2 02 0 0 4 / 0 1 4 3 8 1 1 A1 7 /2 0 0 4 Kaeli c k e e t a 1 . . . . . . . . . . . . . . . 7 1 7 / 1 2 02 0 0 4 / 0 2 2 1 2 5 6 A1 11/2004 Martin e t a l . . . . 7 1 7 / 1 0 1200 4/02 3 096 4 A1 1 1 /2004 Waugh t a l . . . 7 1 7 / 1 2 02005/0114830 A1 5/2005 Knutson e t a l . 7 1 7 /1 0 22005/0138599 A1 6/2005 HaZZard e t a 1 . 7 1 7 /1 0 12005/0188344 A1 8/2005 McKethan . . . . . . . . . . . . . 717/1012005/0216890 A1 9/2005 Sundararajan e t a l . 717/1202008 /0028 3 62 A1 1/2008 U gai e t a l . . . . . . . . . . . . . . . . . . . . . 7 1 7 / 1 0 12008/0059942 A1 3 /2 0 0 8 Brown t a l . . . . . . . . . . . . . . . . . . 7 1 7 / 1 0 12008/0313595 A1 12/2008 Boulineau e t a l .2008/0313598 A1 1 2 / 2 0 0 8 Frasheretal . . . 7 1 7 / 1 0 12010/0064277 A1 3 /2 0 1 0 B airdet a 1 . . . 7 1 7 / 1 2 02012/0131540 A1 5 / 2 0 1 2 Mendis . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 7 / 1 0 1

    . 717/101

    OTHERPUBLICATIONSB a s i l i , V . R . , V i e w i n g m a i n t e n a n c e a s r e u s e - o r i e n t e d s o f t w a r e d e v e lo p m e n t , S o f t w a r e IEEE o l . 7 N o . 1 J a n . 1 9 9 0 , [ R e t r i e v e d from h e

    I n t e r n e t ] < h t t p / / i e e e x p l o r e . i e e e o r g / s t a m p / s t a m p j sp?tp:&anumber:43045> p p . 1 9 - 2 5 . *B l a c k , S . , C o m p u t i n g r i p p l e e f f e c t f o r s o f t w a r e m a i n t e n a n c e ,[ O n l i n e ] J u l . 2 0 0 1 , J . S o f t w . M a i n t . E v o l . : R e s . P r a c t . v o l . 1 3 i s s u e 4 ,[ R e t r i e v e d f r o m t h e I n t e r n e t ] < h t t p : / / o n l i n e l i b r a r y . w i l e y . c o m / d o i / 1 0 .1 0 0 2 / s m r . 2 3 3 / p d i > p p . 2 6 3 - 2 7 9 . *S h e r i f , J S . ; H o p s , J M . , D e v e l o p m e n t a n d a p p l i c a t i o n o f c o m p o s i t ec o m p l e x i t y models and a r e l a t i v e c o m p l e x i t y m e t r i c i n a s o f t w a r emaintenance n v i r o n m e n t , O c t . 1996WESCON/96 [ R e t r i e v e d fromt h e I n t e r n e t ] < h t t p : i e e e x p l o r e i e e e . o r g / s t a m p / t a m p j s p ? t p : a rnumber:554559&isnumber:12038> p p . 5 1 4 - 5 2 6 . *Mohagheghi e t a l . , E f f o r t e s t i m a t i o n of u s e c a s e s f o r i n c r e m e n t a ll a r g e - s c a l e s o f t w a r e d e v e l o p m e n t , [ O n l i n e ] i n P r o c e e d i n g s o f t h e2 7 t h i n t e r n a t i o n a l c o n f e r e n c e o n S o f t w a r e e n g i n e e r i n g ( I C S E 0 5 )2 0 0 5 , [ R e t r i e v e d f r o m t h e I n t e r n e t ] < h t t p : / / d e l i v e r y . a c m . o r g / 1 0 .1 1 4 5 / 10 7 0 00 0 / 1 06 2 5 1 6 / p 3 03 - m o h a g h e g h i . p d i > p p . 3 0 3 3 1 1 . *O n i s h i e t a l . , M e t r i c s n i y o r u kumikomi-gata s o f t w a r e k a i h a t s u noh y o k a , I n f o r m a t i o n P r o c e s s i n g S o c i e t y o f J a p a n K e n k y u H o k o k u ,S e p . 8 , 1 9 9 4 , v o l . 9 4 , N o . 7 3 , p p . 8 9 - 9 6 , 9 4 - S E - 1 0 0 - 1 2 .Wasano e t a l . , Software no k i n o henko t o i s h o k u n i okeru s e i s a n s e im o d e l , The r a n s a c t i o n s o f h e I n s t i t u t e o f E l e c t r o n i c s , I n f o r m a t i o na n d C o m m u n i c a t i o n E n g i n e e r s , A u g . 2 5 , 1 9 9 4 , v o l . J 7 7 - D - I , N o . 8p p . 5 6 7 - 5 7 6 .* c i t e d b y examiner

  • 8/13/2019 Us 8595686

    3/13

    US. Patent N o v . 2 6 , 2 0 1 3 S h e e t 1 6 f 3 US , 5 9 5 , 6 8 6 B2

    W M E

  • 8/13/2019 Us 8595686

    4/13

  • 8/13/2019 Us 8595686

    5/13

    US. Patent N o v . 2 6 , 2 0 1 3 S h e e t 3 6 f 3 US , 5 9 5 , 6 8 6 B2

    N O

  • 8/13/2019 Us 8595686

    6/13

    US 8 , 5 9 5 , 6 8 6 B21

    SOFTWARE MODIFICATIONESTIMATEMETHODAND SOFTWARE MODIFICATION

    ESTIMATESYSTEMTECHNICAL IELD

    The p r e s e n t i n v e n t i o n r e l a t e s t o a s o f t w a r e modi?catione s t i m a t e method and s o f t W a r e modi?cation s t i m a t e systemf o r e s t i m a t i n g t o t a l man h o u r s r e q u i r e d f o r m o d i ? c a t i o n o fe x i s t i n g s o f t W a r e .

    BACKGROUNDARTWhen c h a n g i n g t h e s p e c i ? c a t i o n o f e x i s t i n g s o f t w a r e o r

    a d d i n g neW f u n c t i o n s t o e x i s t i n g s o f t W a r e , m o d i f y i n g e x i s ti n g s o f t W a r e a l l o W s c u t b a c k s i n money and man o u r s a scompared W i t h d e v e l o p i n g neW s o f t W a r e . For s u c h a r e a s o n ,t h e f u n c t i o n a l i t y c h a n g e o f s o f t W a r e i s u s u a l l y d o n e i n amanner o f m o d i f y i n g e x i s t i n g s o f t W a r e .

    DISCLOSUREOFTHE INVENTIONP r o b l e m s t o b e S o l v e d by t h e I n v e n t i o n

    I n modi?cation development o change p a r t o r a p l u r a l i t yo f p a r t s o f e x i s t i n g s o f t W a r e , e f f o r t a n d c o s t v a r y d e p e n d i n gon p r e l i m i n a r y s u r v e y of h e s o f t W a r e , a Work s c a l e , a Worke n v i r o n m e n t , and a d i s p e r s i o n o f modi?ed p a r t s o v e r t h ee n t i r e s o f t W a r e even i f t h e a d d i t i o n s c a l e s o r d e l e t i o n s c a l e sa r e a c t u a l l y t h e same.

    T h a t i s , i n d e v e l o p m e n t o f t h e m o d i ? c a t i o n t y p e s o f t W a r e ,a t e s t s c a l e depends on hoW many p e r i p h e r y f u n c t i o n s a r ei n v o l v e d i n t h e m o d i ? c a t i o n . T h e r e f o r e , t h e p r o d u c t i v i t y i sn o t p r o p o r t i o n a l t o a modi?cation amount. T h i s makes i td i f ? c u l t t o e s t i m a t e t h e t o t a l man ours of modi?cation i n ane a s y W a y .

    P r i n c i p a l o b j e c t s t o be o b t a i n e d by t h e i n v e n t i o n a r e a sf o l l o W s .T h a t i s , a ? r s t o b j e c t o f t h e i n v e n t i o n i s t o p r o v i d e a s o f tWare modi?cation e s t i m a t e method and s o f t W a r e modi?cat i o n e s t i m a t e s y s t e m t h a t a l l o W s b u i l d i n g a m o d i ? c a t i o nd e v e l o p m e n t p l a n p r i o r t o m o d i ? c a t i o n Work n e x i s t i n g s o f tWare.A e c o n d o b j e c t o f t h e i n v e n t i o n i s t o p r o v i d e a s o f t W a r e

    modi?cation e s t i m a t e method and a s o f t W a r e modi?catione s t i m a t e s y s t e m t h a t makes t p o s s i b l e t o e s t i m a t e t o t a l manh o u r s o f m o d i ? c a t i o n t a k i n g i n t o c o n s i d e r a t i o n a Work c a l e ,a d i s p e r s i o n o f modi?ed a r t s , and h e y e a r s o f e x p e r i e n c e o fm o d i ? c a t i o n b a s e s o f t W a r e i n m o d i f y i n g e x i s t i n g s o f t W a r e .A h i r d o b j e c t o f t h e i n v e n t i o n i s t o p r o v i d e a s o f t W a r emodi?cation e s t i m a t e method and a s o f t W a r e modi?catione s t i m a t e system h a t a l l o W s an c c u r a t e e s t i m a t i o n of modi? c a t i o n c h a n g e on e a c h o c c a s i o n When f r e q u e n t c h a n g e s t ot h e m o d i ? c a t i o n c o n t e n t s a r e made i n m o d i f y i n g e x i s t i n gs o f t W a r e .

    Means f o r S o l v i n g t h e P r o b l e m sA y s t e m a c c o r d i n g t o t h e i n v e n t i o n i s d e v i s e d t o r e s o l v e

    t h e a b o v e - m e n t i o n e d p r o b l e m s . T h e s y s t e m i s d e v i s e d b yp r o v i d i n g s o f t W a r e m o d i ? c a t i o n e s t i m a t e means h a t i n c l u d e si n p u t / o u t p u t m e a n s c o n ? g u r e d t o p e r f o r m i n p u t a n d o u t p u t o fi n f o r m a t i o n r e g a r d i n g m o d i ? c a t i o n o f e x i s t i n g s o f t W a r e ,modi?cation e s t i m a t e c a l c u l a t i o n means con?gured t o anal y Z e a modi?cation r e q u i r e m e n t b a s e d on t h e i n f o r m a t i o nr e c e i v e d t h r o u g h t h e i n p u t / o u t p u t means a n d n u m e r i c a l l yc a l c u l a t i n g a ? u c t u a t i o n i n p r o d u c t i v i t y o f t h e m o d i ? c a t i o n ,

    20

    25

    3 0

    35

    40

    45

    50

    55

    60

    6 5

    2and a d a t a b a s e con?gured o h o l d t h e r e i n d a t a n e c e s s a r y f o rt h e a n a l y s i s a n d a n a n a l y s i s r e s u l t .A o f t W a r e m o d i ? c a t i o n e s t i m a t e method c c o r d i n g t o t h ei n v e n t i o n i n c l u d e s g e n e r a t i n g a m o d i ? c a t i o n s c a l e d i s t r i b ut i o n t a b l e t h a t i n d i c a t e s a d i s t r i b u t i o n o f modi?cation s c a l e so f m o d i ? c a t i o n b a s e d on i n f o r m a t i o n r e c e i v e d t h r o u g h d a t ai n p u t by u s e r o f h e s y s t e m u s i n g i n p u t / o u t p u t m e a n s ; d e r i vi n g a m o d i ? c a t i o n d i s t r i b u t i o n number b t a i n e d b y q u a n t i f yi n g t h e m o d i ? c a t i o n d i s t r i b u t i o n ; a n d d e r i v i n g t o t a l manh o u r s f o r m o d i ? c a t i o n by p r o d u c i n g a n e s t i m a t e t a b l e fromt h e r e c e i v e d i n f o r m a t i o n and t h e m o d i ? c a t i o n d i s t r i b u t i o nn u m b e r .

    S p e c i ? c a l l y , i n o r d e r t o s o l v e t h e a b o v e - m e n t i o n e d p r o bl e m s , t h e a b o v e o b j e c t s o f t h e i n v e n t i o n c a n b e a c h i e v e d b ye m p l o y i n g n o v e l a n d a d v a n t a g e o u s means a c c o r d i n g t h e f o ll o W i n g s u p e r o r d i n a t e a n d s u b o r d i n a t e c o n c e p t s d e s c r i b e db e l o W .

    S p e c i ? c a l l y , a ? r s t f e a t u r e o f t h e method o f t h e p r e s e n ti n v e n t i o n i s t o employ a s o f t W a r e modi?cation e s t i m a t emethod o f c a l c u l a t i n g t o t a l man o u r s o f s o f t W a r e modi?cat i o n p r i o r t o modi?cation Work based on an n i t i a l d a t a groupb e i n g n u m e r i c a l d a t a s e r v i n g a s an i n d e x of a modi?cationd e g r e e Which s p r e s e t i n a t e r m i n a l , and a n e s t i m a t e e l e m e n tg r o u p b e i n g n u m e r i c a l d a t a i n d i c a t i n g c o n t e n t s o f modi?cat i o n n e W l y i n p u t t o t h r o u g h t e r m i n a l by a u s e r , When d e v e lo p m e n t b y m o d i ? c a t i o n o f x i s t i n g s o f t W a r e i s p e r f o r m e d f o rs o f t W a r e d e v e l o p m e n t , t h e s o f t W a r e m o d i ? c a t i o n e s t i m a t emethod c o m p r i s i n g : a n i n p u t d a t a r e c o g n i t i o n s e q u e n c e o fr e c o g n i Z i n g t h e e s t i m a t e e l e m e n t g r o u p i n p u t t o t h e t e r m i n a lby h e u s e r ; a m o d i ? c a t i o n s c a l e d i s t ri b u t i o n t a b l e g e n e r a t i o nsequence of g e n e r a t i n g , a s a modi?cation s c a l e d i s t ri b u t i o nt a b l e , a t a b l e i n d i c a t i n g a r e l a t i o n s h i p b e t W e e n t h e i n i t i a l d a t ag r o u p and a m o d i ? c a t i o n n e t s c a l e n u m e r i c a l l y e x p r e s s e dfrom an a c t u a l modi?cation s a l e i n c l u d e d i n t h e e s t i m a t ee l e m e n t g r o u p , a n d a n a l y Z i n g t h e m o d i ? c a t i o n s c a l e d i s t ri b ut i o n t a b l e t o d e r i v a t e a d i s t r i b u t i o n number of modi?cationp a r t s p r e s e n t i n e a c h d e v e l o p m e n t u n i t i n t h e m o d i ? c a t i o nd e v e l o p m e n t ; a n e s t i m a t e t a b l e g e n e r a t i o n s e q u e n c e o f c a lc u l a t i n g a d e v e l o p m e n t s c a l e , Which i s a p r o d u c t amountp r o d u c e d b y t h e m o d i ? c a t i o n , a n d a p r o d u c t i v i t y p r o d u c e d b yt h e m o d i ? c a t i o n , based on t h e e s t i m a t e e l e m e n t g r o u p , t h ed i s t r i b u t i o n n u m b e r , a n d t h e m o d i ? c a t i o n n e t s c a l e ; g e n e r a ti n g , a s an e s t i m a t e t a b l e , a c o n t r a s t among t h e developments c a l e , t h e p r o d u c t i v i t y , a n d t h e e s t i m a t e e l e m e n t g r o u p ; a n de s t i m a t i n g a man-hour of h e modi?ca tion base d on h e e s t imate a b l e ; a d a t a r e c e i v i n g / t r a n s m i t t i n g s e q u e n c e o f r e c e i vi n g a n d t r a n s m i t t i n g a n a p p r o p r i a t e d a t a g r o u p among t h ei n i t i a l d a t a groups h e l d i n t h e t e r m i n a l i n r e s p o n s e t o a c a l lfrom t h e t a b l e g e n e r a t i o n s e q u e n c e When t h e m o d i ? c a t i o ns c a l e d i s t ri b u t i o n t a b l e and h e e s t i m a t e t a b l e a r e g e n e r a t e d ;a n d a n o u t p u t s e q u e n c e o f v i s u a l l y d i s p l a y i n g t h e d e r i v e de s t i m a t e r e s u l t a n d t h e r e s p e c t i v e t a b l e s g e n e r a t e d i n t h em o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e g e n e r a t i o n s e q u e n c e a n dt h e e s t i m a t e t a b l e g e n e r a t i o n s e q u e n c e .A e c o n d f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n i st o employ a s o f t W a r e m o d i ? c a t i o n e s t i m a t e m e t h o d , W h e r e i ni n t h e m o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e i n t h e above-ment i o n e d ? r s t f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n ,m o d i ? c a t i o n t a r g e t r a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f am o d i ? c a t i o n t a r g e t b y a n a r b i t r a r y number a n d a s s i g n i n gnumb ers are s e t a s a horiZontal a x i s and a modi?cation d i st r i b u t i o n d e g r e e i n d i c a t i n g a r a t i o o f a m o d i ? c a t i o n d i s t r i b ut i o n number i n Which d i s t r i b u t i o n s t a t e s o f t h e modi?cationp a r t s a r e supposed n a s c a l e of modi?cation a s e , a s c a l e ofa m o d i ? c a t i o n u n i t , a modi?cation p a r t n u m b e r , and t h emodi?cation base i s s e t a s a v e r t i c a l a x i s , and Wherein t h em o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e i s g e n e r a t e d b y a p p l y i n g

  • 8/13/2019 Us 8595686

    7/13

    US 8 , 5 9 5 , 6 8 6 B23

    n u m e r i c a l v a l u e s t o t h e modi?cation s c a l e d i s t ri b u t i o n t a b l ebased on h e e s t i m a t e element group and h e i n i t i a l d a t a groupi n t h e m o d i ? c a t i o n s c a l e d i s t ri b u t i o n t a b l e g e n e r a t i o ns e q u e n c e .A h i r d f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n i s t oemploy s o f t W a r e m o d i ? c a t i o n e s t i m a t e m e t h o d , W h e r e i n t h em o d i ? c a t i o n d i s t r i b u t i o n number i n t h e a b o v e - m e n t i o n e d? r s t o r s e c o n d f e a t u r e o f t h e method f t h e p r e s e n t i n v e n t i o n ,i s determined a s a number s u i t a b l e f o r a modi?cation basep r o ? c i e n c y d e g r e e o b t a i n e d b y s e t t i n g t h e m o d i ? c a t i o n t a r g e tr a n g e , t h e m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e , a n d a p r o ? c i e n c yo f h e m o d i ? c a t i o n b a s e t o h a v e a n a r b i t r a r y v a l u e , by matchi n g t h e m o d i ? c a t i o n n e t s c a l e i n b l o c k s W i t h t h e m o d i ? c a t i o ns c a l e d i s t ri b u t i o n t a b l e When t h e modi?cation b a s e i s s e p ar a t e d by a n a r b i t r a r y number o form b l o c k s .A o u r t h f e a t u re o f h e method f h e p r e s e n t i n v e n t i o n i s t oemploy s o f t W a r e m o d i ? c a t i o n e s t i m a t e m e t h o d , W h e r e i n t h ed e v e l o p m e n t s c a l e i n t h e a b o v e - m e n t i o n e d ? r s t f e a t u r e o f t h em e t h o d o f t h e p r e s e n t i n v e n t i o n , i s c a l c u l a t e d u s i n g E x p r e ss i o n V y - k : ( q i > < f l j k ) > < ( l + 0 t + 0 t ) o n h e a s s u m p t i o n t h a t V l j k i s t h ed e v e l o p m e n t s c a l e , q l . i s t h e m o d i ? c a t i o n n e t s c a l e , f i J - k i s t h emodi?cation d i s t r i b u t i o n number, 0 t i s an environment v a r ia b l e i n d i c a t i n g an i n ? u e n c e d e g r e e on h e amount o f p r o d u c ti n e x e c u t i n g t h e s o f t W a r e d e v e l o p m e n t i n c l u d e d i n t h e i n i t i a ld a t a g r o u p , and X i s an environment v a r i a b l e i n d i c a t i n g ani n ? u e n c e d e g r e e o n t h e a m o u n t o f p r o d u c t j u s t i n e x e c u t i n gs o f t W a r e m o d i ? c a t i o n d e v e l o p m e n t .A f t h f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n i s t oemploy s o f t W a r e m o d i ? c a t i o n e s t i m a t e m e t h o d , W h e r e i n t h ep r o d u c t i v i t y i n t h e a b o v e - m e n t i o n e d ? r s t f e a t u r e o f t h em e t h o d o f t h e p r e s e n t i n v e n t i o n , i s c a l c u l a t e d u s i n g E x p r e ss i o n P i j - k : P B > < ( l + K l j k ) > < ( l + [ 3 + [ 3 ) o n h e a s s u m p t i o n h a t P l j k i st h e p r o d u c t i v i t y , PB s a p r o d u c t i v i t y Which s a r b i t r a r i l y s e ta s a r e f e r e n c e of h e s o f t W a r e development i n c l u d e d i n t h ei n i t i a l d a t a g r o u p , K l j k i s a n i n ? u e n c e d e g r e e t o Which t h ep r o ? c i e n c y d e g r e e o f t h e m o d i ? c a t i o n b a s e i n c l u d e d i n t h ei n i t i a l d a t a group h a s an in?uence on h e p r o d u c t i v i t y , [ 3 i s ane n v i r o n m e n t v a r i a bl e i n d i c a t i n g an i n ? u e n c e d e g r e e on t h ep r o d u c t i v i t y i n c l u d e d i n t h e i n i t i a l d a t a g r o u p i n e x e c u t i n g t h es o f t W a r e d e v e l o p m e n t , a n d 3 i s a n e n v i r o n m e n t v a r i a b l e i n d ic a t i n g a n i n ? u e n c e d e g r e e on h e p r o d u c t i v i t y j u s t i n e x e c u ti n g s o f t W a r e m o d i ? c a t i o n d e v e l o p m e n t .A i x t h f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n i s t oemploy a s o f t W a r e m o d i ? c a t i o n e s t i m a t e m e t h o d , W h e r e i n i nt h e e s t i m a t e t a b l e i n t h e above-mentioned r s t , f o u r t h o r ? f t hf e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n , m o d i ? c a t i o nt a r g e t r a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f a m o d i ? c a t i o nt a r g e t by a n a r b i t r a r y number and a s s i g n i n g numbers a r e s e ta s a h o r i Z o n t a l a x i s and a modi?cation d i s t r i b u t i o n degreei n c l u d i n g a m o d i ? c a t i o n d i s t r i b u t i o n number n Which i s t r ib u t i o n s t a t e s of h e modi?cation a r t s a r e supposed n a s c a l eof modi?cation a s e , a s c a l e of modi?cation n i t , a modi? c a t i o n p a r t number, and t h e modi?cation b a s e i s s e t a s av e r t i c a l a x i s , and W h e r e i n on t h e v e r t i c a l a x i s , t h e man-hourc a l c u l a t e d b y m u l t i p l y i n g t h e d e v e l o p m e n t s c a l e , t h e i n ? ue n c e d e g r e e , a n d t h e d e v e l o p m e n t s a l e b y t h e p r o d u c t i v i t y i sincluded as an element.A e v e n t h f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n i s

    t o employ a s o f t W a r e m o d i ? c a t i o n e s t i m a t e m e t h o d , W h e r e i nt h e t o t a l man o u r s i n t h e a b o v e - m e n t i o n e d ? r s t , f o u r t h , ? f t ho r s i x t h f e a t u r e o f t h e method o f t h e p r e s e n t i n v e n t i o n , i sc a l c u l a t e d u s i n g E x p r e s s i o n H : 2 i 2 j 2 k ( V y - k > < P l - j k ) o n t h ea s s u m p t i o n t h a t H s t h e t o t a l man o u r s , i i s t h e m o d i ? c a t i o nd e n s i t y n u m b e r , i s t h e m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e numb e r , a n d k s t h e m o d i ? c a t i o n b a s e p r o ? c i e n c y v a l u e .A r s t f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n i s t oemploy a s o f t W a r e m o d i ? c a t i o n e s t i m a t e s y s t e m t h a t c a l c u

    20

    25

    3 0

    35

    40

    50

    55

    6 5

    4l a t e t h e t o t a l man o u r s performed i n s o f t W a r e modi?cationp r i o r t o modi?cation Work based on an i n i t i a l d a t a g r o u p ,Which s numerical d a t a s e r v i n g a s an index of modi?cationd e g r e e p r e s e t i n a t e r m i n a l , and an e s t i m a t e e l e m e n t g r o u p ,Which s n u m e r i c a l d a t a i n d i c a t i n g c o n t e n t s o f t h e modi?cat i o n neWly n p u t t o t h e t e r m i n a l by a u s e r , When o d i ? c a t i o no f e x i s t i n g s o f t W a r e i s d e v e l o p e d i n s o f t W a r e d e v e l o p m e n t ,t h e s o f t W a r e m o d i ? c a t i o n e s t i m a t e s y s t e m c o m p r i s i n g : i n p u t /o u t p u t means i n c l u d i n g i n p u t means f o r i n p u t t i n g an s t i m a t ee l e m e n t g r o u p s e r v i n g a s i n f o r m a t i o n used f o r modi?catione s t i m a t e by a u s e r e s t i m a t i n g t h e s o f t W a r e modi?cation ando u t p u t means f o r v i s u a l l y c o n ? r m i n g t h e c a l c u l a t e d e s t i m a t er e s u l t ; m o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e g e n e r a t i o n meansf o r g e n e r a t i n g , a s a modi?cation s c a l e d i s t r i b u t i o n t a b l e , at a b l e i n d i c a t i n g a r e l a t i o n s h i p betWeen h e i n i t i a l d a t a g r o u pand a modi?cation n e t s c a l e n u m e r i c a l l y e x p r e s s e d from ana c t u a l m o d i ? c a t i o n s c a l e i n c l u d e d i n t h e e s t i m a t e e l e m e n tg r o u p , a n a l y Z i n g t h e m o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e ,and d e r i v i n g a d i s t r i b u t i o n number o f m o d i ? c a t i o n p a r t sp r e s e n t i n e a c h d e v e l o p m e n t u n i t i n t h e m o d i ? c a t i o n d e v e lo p m e n t ; e s t i m a t e t a b l e g e n e r a t i o n means f o r c a l c u l a t i n g ad e v e l o p m e n t s c a l e , W h i c h i s a p r o d u c t a m o u n t p r o d u c e d i nt h e m o d i ? c a t i o n , a n d a p r o du c t i v i t y p r o d u c e d i n t h e modi?c a t i o n based on h e e s t i m a t e element r o u p , g e n e r a t i n g , a s ane s t i m a t e t a b l e , a c o n t r a s t among t h e d e v e l o p m e n t s c a l e , t h ep r o d u c t i v i t y , a n d t h e e s t i m a t e e l e m e n t g r o u p , a n d e s t i m a t i n gt h e t o t a l man ours of h e modi?cation based on h e e s t i m a t et a b l e ; and d a t a b a s e s t o r i n g p r e s e t ?xed a l u e s n e c e s s a r y f o rg e n e r a t i n g t h e m o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e a n d t h ee s t i m a t e t a b l e a n d t r a n s m i t t i n g a n d r e c e i v i n g t h e v a l u e s i nr e s p o n s e t o a c a l l from t h e modi?cation s c a l e d i s t r i b u t i o nt a b l e g e n e r a t i o n means a n d t h e e s t i m a t e t a b l e g e n e r a t i o nmeans.A e c o n d f e a t u r e o f h e s y s t e m o f h e p r e s e n t i n v e n t i o n i s t o

    employ a s o f t W a r e m o d i ? c a t i o n e s t i m a t e s y s t e m , W h e r e i n i nt h e m o d i ? c a t i o n s c a l e d i s t r i b u t i on t a b l e i n t h e above-ment i o n e d ? r s t f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n ,m o d i ? c a t i o n t a r g e t r a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f am o d i ? c a t i o n t a r g e t b y a n a r b i t r a r y number a n d a s s i g n i n gnumb ers are s e t a s a horiZontal a x i s and a modi?cation d i st r i b u t i o n d e g r e e i n d i c a t i n g a r a t i o o f a m o d i ? c a t i o n d i s t r i b ut i o n number i n Which d i s t r i b u t i o n s t a t e s o f t h e modi?cationp a r t s a r e supposed n a s c a l e of modi?cation a s e , a s c a l e ofa m o d i ? c a t i o n u n i t , a modi?cation p a r t n u m b e r , and t h emodi?cation base i s s e t a s a v e r t i c a l a x i s , and Wherein t h em o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e i s g e n e r a t e d b y a p p l y i n gn u m e r i c a l v a l u e s t o t h e modi?cation s c a l e d i s t ri b u t i o n t a b l ebased on h e e s t i m a t e element group and h e i n i t i a l d a t a groupi n t h e m o d i ? c a t i o n s c a l e d i s t ri b u t i o n t a b l e g e n e r a t i o ns e q u e n c e .A h i r d f e a t u r e o f t h e s y s t e m o f t h e p re s e n t i n v e n t i o n i s t oemploy s o f t W a r e m o d i ? c a t i o n e s t i m a t e s y s t e m , W h e r e i n t h em o d i ? c a t i o n d i s t r i b u t i o n number i n t h e a b o v e - m e n t i o n e d? r s t o r s e c o n d f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n ,i s determined a s a number s u i t a b l e f o r a modi?cation basep r o ? c i e n c y de g r e e o b t a i n e d b y s e t t i n g t h e m o d i ? c a t i o n t a r g e tr a n g e , t h e m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e , a n d a p r o ? c i e n c yo f h e m o d i ? c a t i o n b a s e t o h a v e a n a r b i t r a r y v a l u e , by matchi n g t h e m o d i ? c a t i o n n e t s c a l e i n b l o c k s W i t h t h e m o d i ? c a t i o ns c a l e d i s t ri b u t i o n t a b l e When t h e m o d i ? c a t i o n b a s e i s s e p ar a t e d by a n a r b i t r a r y number o form b l o c k s .A o u r f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n i s t oemploy s o f t W a r e m o d i ? c a t i o n e s t i m a t e s y s t e m , W h e r e i n t h ee s t i m a t e t a b l e c a l c u l a t i o n means n t h e above-mentioned r s tf e a t u r e o f h e s y s t e m o f t h e p r e s e n t i n v e n t i o n , i n c l u d e s d e v e lopment s c a l e c a l c u l a t i o n means f o r c a l c u l a t i n g t h e d e v e l o pm e n t s c a l e u s i n g E x p r e s s i o n V i j k : ( q i > < f l j k ) > < ( l + ( x + ( x ) o n t h e

  • 8/13/2019 Us 8595686

    8/13

    US 8 , 5 9 5 , 6 8 6 B25

    a s s u m p t i o n t h a t V l j k i s t h e d e v e l o p m e n t s c a l e , ( 1 1 - i s t h e m o d i? c a t i o n n e t s c a l e , f i J - k i s t h e m o d i ? c a t i o n d i s t r i b u t i o n n u m b e r ,0 t i s an environment v a r i a b l e i n d i c a t i n g an in?uence d e g r e eon h e amount o f p r o d u c t i n e x e c u t i n g t h e s o f t w a r e d e v e l o pment i n c l u d e d i n t h e i n i t i a l d a t a g r o u p , and X i s an e n v i r o nment a r i a b l e i n d i c a t i n g an in?uence d e g r e e on h e amount ofp r o d u c t u s t i n e x e c u t i n g s o f t wa r e m o d i ? c a t i o n d e v e l o p m e n t .A f t h f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n i s t oemploy s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m , W h e r e i n t h ee s t i m a t e t a b l e g e n e r a t i o n means i n t h e a b o v e - m e n t i o n e d ? r s to r f o u r t h f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n ,i n c l u d e s p r o d u c t i v i t y c a l c u l a t i o n means c a l c u l a t i n g t h e p r od u c t i v i t y u s i n g E x p r e s s i o n P l - j - k : P B > < ( l + K l j k ) > < ( l + [ 3 + [ 3 ) o nt h e a s s u m p t i o n t h a t P l j k i s t h e p r o d u c t i v i t y , PB s a p r o d u c t i vi t y Which i s a r b i t r a r i l y s e t a s a r e f e r e n c e of t h e s o f t W a r ed e v e l o p m e n t i n c l u d e d i n t h e i n i t i a l d a t a g r o u p , K l j k i s a ni n ? u e n c e d e g r e e t o W h i c h t h e p r o ? c i e n c y d e g r e e o f h e modi? c a t i o n b a s e i n c l u d e d i n t h e i n i t i a l d a t a group a s an in?uenced e g r e e on h e p r o d u c t i v i t y , [ 3 i s a n e n v i r o n m e n t v a r i a b l e i n d ic a t i n g a n i n ? u e n c e on h e p r o d u c t i v i t y i n e x e c u t i n g t h e s o f tWare d e v e l o p m e n t , and 3 i s a n e n v i r o n m e n t v a r i a b l e i n d i c a ti n g a n i n ? u e n c e d e g r e e o n t h e p r o d u c t i v i t y j u s t i n e x e c u t i n gs o f t W a r e m o d i ? c a t i o n d e v e l o p m e n t .A i x t h f e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n i s t oemploy a s o f t W a r e m o d i ? c a t i o n e s t i m a t e s y s t e m , W h e r e i n i nt h e e s t i m a t e t a b l e i n t h e above-mentioned r s t , f o u r t h o r ? f t hf e a t u r e o f t h e s y s t e m o f t h e p r e s e n t i n v e n t i o n , m o d i ? c a t i o nt a r g e t r a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f a m o d i ? c a t i o nt a r g e t by a n a r b i t r a r y number and a s s i g n i n g numbers a r e s e ta s a h o r i Z o n t a l a x i s and a modi?cation d i s t r i b u t i o n degreei n c l u d i n g a m o d i ? c a t i o n d i s t r i b u t i o n number n Which i s t r ib u t i o n s t a t e s o f t h e modi?cation a r t s a r e s u p p o s e d i n a s c a l eof modi?cation a s e , a s c a l e of modi?cation n i t , a modi? c a t i o n p a r t number, and t h e modi?cation b a s e i s s e t a s av e r t i c a l a x i s , and W h e r e i n on t h e v e r t i c a l a x i s , t h e man-hourc a l c u l a t e d b y m u l t i p l y i n g t h e d e v e l o p m e n t s c a l e , t h e i n ? ue n c e d e g r e e , a n d t h e d e v e l o p m e n t s c a l e b y t h e p r o d u c t i v i t y i sincluded as an element.A e v e n f e a t u r e of h e s y s t e m of h e p r e s e n t i n v e n t i o n i s t oemploy s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m , W h e r e i n t h ee s t i m a t e t a b l e g e n e r a t i o n means n t h e a b o v e - m e n t i o n e d ? r s t ,f o u r t h , ? f t h o r s i x t h f e a t u r e o f t h e s y s t e m o f t h e p r e s e n ti n v e n t i o n , i n c l u d e s t o t a l man ours c a l c u l a t i o n means c a l c ul a t i n g t h e t o t a l man o u r s u s i n g E x p r e s s i o n H : Z i Z j Z k ( V y - k >

    < f l j k ) > < ( l + ( x + ( x ) o n t h e a s s u m p t i o n t h a tV l j k i s t h e d e v e l o p m e n t s c a l e , q l - i s t h e m o d i ? c a t i o n n e t s c a l e ,f Z - J - k i s t h e m o d i ? c a t i o n d i s t r i b u t i o n n u m b e r , 0 t i s an e n v i r o nment a r i a b l e i n d i c a t i n g an in?uence d e g r e e on h e amount ofp r o d u c t i n e x e c u t i n g t h e s o f t w a r e d e v e l o p m e n t i n c l u d e d i nt h e i n i t i a l d a t a g r o u p , and X i s an environment v a r i a b l e i n d ic a t i n g a n i n ? u e n c e d e g r e e on t h e amount o f p r o d u c t j u s t i ne x e c u t i n g s o f t w a r e m o d i ? c a t i o n d e v e l o p m e n t .5 . The o f t w a r e m o d i ? c a t i o n e s t i m a t e method c c o r d i n g t oc l a i m 1 , w h e r e i n t h e p r o du c t i v i t y i s c a l c u l a t e d u s i n g E x p r e ss i o n P l - j - k : P B > < ( l + K y - k ) > < ( l + [ 3 + [ 3 ) o n t h e a s s u m p t i o n t h a t P l j k i st h e p r o d u c t i v i t y , PB s a p r o d u c t i vi t y which s a r b i t r a r i l y s e ta s a r e f e r e n c e o f t h e s o f t w a r e development i n c l u d e d i n t h ei n i t i a l d a t a g r o u p , K l j k i s a n i n ? u e n c e d e g r e e t o which t h ep r o ? c i e n c y d e g r e e o f t h e m o d i ? c a t i o n b a s e i n c l u d e d i n t h ei n i t i a l d a t a group h a s an in?uence on h e p r o d u c t i v i t y , [ 3 i s ane n v i r o n m e n t v a ri a b l e i n d i c a t i n g an i n ? u e n c e d e g r e e on t h ep r o d u c t i v i t y i n c l u d e d i n t h e i n i t i a l d a t a g r o u p i n e x e c u t i n g t h es o f t w a r e d e v e l o p m e n t , a n d 3 i s a n e n v i r o n m e n t v a r i a b l e i n d ic a t i n g a n i n ? u e n c e d e g r e e on h e p r o du c t i v i t y j u s t i n e x e c u ti n g s o f t w a r e m o d i ? c a t i o n d e v e l o p m e n t .6 . The o f t w a r e m o d i ? c a t i o n e s t i m a t e method c c o r d i n g t oc l a i m 1 , w h e r e i n i n t h e e s t i m a t e t a b l e , m o d i ? c a t i o n t a r g e tr a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f a m o d i ? c a t i o n t a r g e tb y an a r b i t r a r y number and a s s i g n i n g numbers a r e s e t a s ah o r i Z o n t a l a x i s and m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e i n c l u di n g a modi?cation d i s t r i b u t i o n number i n which d i s t r i b u t i o ns t a t e s of h e modi?cation p a r t s a r e supposed i n a s c a l e of amodi?cation b a s e , a s c a l e of modi?cation n i t , a modi?cat i o n p a r t number, and h e modi?cation a s e i s s e t a s a v e r t i c a la x i s , and w h e r e i n on t h e v e r t i c a l a x i s , t h e man-hour c a l c ul a t e d b y m u l t i p l y i n g t h e d e v e l o p m e n t s c a l e , t h e i n ? u e n c ed e g r e e , a n d t h e d e v e l o p m e n t s a l e b y t h e p r o d u c t i v i t y i sincluded as an element.7 . The o f t w a r e m o d i ? c a t i o n e s t i m a t e method c c o r d i n g t oc l a i m 1 , w h e r e i n t h e t o t a l man h o u r s i s c a l c u l a t e d u s i n gE x p r e s s i o n H I Z i Z j Z k W Z - J - k X P U - k ) o n t h e a s s u m p t i o n t h a t H st h e t o t a l man o u r s , i i s t h e m o d i ? c a t i o n d e n s i t y n u m b e r , i st h e m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e n u m b e r , a n d k i s t h em o d i ? c a t i o n b a s e p r o ? c i e n c y v a l u e .

    8 . A o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m h a v i n g a p r oc e s s o r t h a t c a l c u l a t e s t h e t o t a l man o u r s performed i n s o f twa re modi?cation p r i o r t o modi?cation work based on ani n i t i a l d a t a g r o u p , which s n u m e r i c a l d a t a s e r v i n g a s an n d e xof modi?cation d e g r e e p r e s e t i n a t e r m i n a l , and an s t i m a t ee l e m e n t g r o u p , which s n u m e r i c a l d a t a i n d i c a t i n g c o n t e n t s o ft h e m o d i ? c a t i o n newly i n p u t t o t h e t e r m i n a l by a u s e r , whenm o d i ? c a t i o n o f e x i s t i n g s o f t w a r e i s d e v e l o p e d i n s o f t w a r ed e v e l o p m e n t , t h e s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e mc o m p r i s i n g :

    i n p u t / o u t p u t means i n c l u d i n g i n p u t means f o r i n p u t t i n g a ne s t i m a t e e l e m e n t g r o u p s e r v i n g a s i n f o r m a t i o n used f o rmodi?cation e s t i m a t e by a u s e r e s t i m a t i n g t h e s o f t w a r em o d i ? c a t i o n a n d o u t p u t means f o r v i s u a l l y c o n ? r m i n gt h e c a l c u l a t e d e s t i m a t e r e s u l t ;

    modi?cation s c a l e d i s t ri b u t i o n t a b l e g e n e r a t i o n means f o rg e n e r a t i n g , a s a modi?cation s c a l e d i s t ri b u t i o n t a b l e , at a b l e i n d i c a t i n g a r e l a t i o n s h i p b e t w e e n t h e i n i t i a l d a t a

  • 8/13/2019 Us 8595686

    13/13

    US 8 , 5 9 5 , 6 8 6 B21 5

    group and a modi?cation n e t s c a l e n u m e r i c a l l ye x p r e s s e d from an c t u a l m o d i ? c a t i o n s c a l e i n c l u d e d i nt h e e s t i m a t e e l e m e n t g r o u p , a n a l y z i n g t h e m o d i ? c a t i o ns c a l e d i s t r i b u t i o n t a b l e , and d e r i v i n g a d i s t r i b u t i o n numb e r o f m o d i ? c a t i o n p r t s p r e s e n t i n e a c h d e v e l o p m e n tu n i t i n t h e m o d i ? c a t i o n d e v e l o p m e n t ;

    e s t i m a t e t a b l e g e n e r a t i o n means f o r c a l c u l a t i n g a d e v e l o pment s c a l e , which s a p r o d u c t amount p r o d u c e d i n t h em o d i ? c a t i o n , a n d a p r o d u c t i v i t y p r o d u c e d i n t h e modi? c a t i o n based on t h e e s t i m a t e e l e m e n t g r o u p , g e n e r a ti n g , a s an e s t i m a t e t a b l e , a c o n t r a s t among t h e d e v e l o pment s c a l e , t h e p r o d u c t i v i t y , a n d t h e e s t i m a t e e l e m e n tg r o u p , and e s t i m a t i n g t h e t o t a l man o u r s o f t h e modi? c a t i o n b a s e d on h e e s t i m a t e t a b l e ; and

    a d a t a b a s e s t o r i n g p r e s e t ?xed v a l u e s n e c e s s a r y f o r g e n e ra t i n g t h e m o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e a n d t h ee s t i m a t e t b l e a n d t r a n s m i t t i n g a n d r e c e i v i n g t h e v a l u e si n r e s p o n s e t o a c a l l from t h e modi?cation s c a l e d i s t r ib u t i o n t a b l e g e n e r a t i o n means and t h e e s t i m a t e t a b l eg e n e r a t i o n m e a n s , w h e r e i n t h e m o d i ? c a t i o n d i s t r i b u t i o nnumber s determined a s a number s u i t a b l e f o r a modi? c a t i o n b a s e p r o ? c i e n c y d e g r e e o b t a i n e d b y s e t t i n g t h em o d i ? c a t i o n t a r g e t r a n g e , t h e m o d i ? c a t i o n d i s t r i b u t i o nd e g r e e , and a p r o ? c i e n c y o f t h e m o d i ? c a t i o n b a s e t oh a v e a n a r b i t r a r y v a l u e , b y m a t c h i n g t h e m o d i ? c a t i o nn e t s c a l e i n b l o c k s w i t h t h e modi?cation s c a l e d i s t r i b ut i o n t a b l e when h e m o d i ? c a t i o n b a s e i s s e p a r a t e d by a na r b i t r a r y number o form b l o c k s .

    9 . The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n g t oc l a i m 8 , w h e r e i n i n t h e m o d i ? c a t i o n s c a l e d i s t ri b u t i o n t a b l e ,m o d i ? c a t i o n t a r g e t r a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f am o d i ? c a t i o n t a r g e t b y a n a r b i t r a r y n u m b e r a n d a s s i g n i n gnumbers a r e s e t a s a horiZontal a x i s and a modi?cation d i st r i b u t i o n d e g r e e i n d i c a t i n g a r a t i o o f a m o d i ? c a t i o n d i s t r i b ut i o n number i n which d i s t r i b u t i o n s t a t e s o f t h e modi?cationp a r t s a r e supposed n a s c a l e of modi?cation a s e , a s c a l e ofa modi?cation u n i t , a m o d i ? c a t i o n p a r t n u m b e r , and t h emodi?cation base i s s e t a s a v e r t i c a l a x i s , and where in t h em o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e i s g e n e r a t e d b y a p p l y i n gn u m e r i c a l v a l u e s t o t h e modi?cation s c a l e d i s t r i b u t i o n t a b l ebased on h e e s t i m a t e element group and h e i n i t i a l d a t a groupi n t h e m o d i ? c a t i o n s c a l e d i s t r i b u t i o n t a b l e g e n e r a t i o ns e q u e n c e .1 0 . The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n gt o c l a i m 9 , w h e r e i n t h e m o d i ? c a t i o n d i s t r i b u t i o n number sdetermined a s a number s u i t a b l e f o r a modi?cation base pro? c i e n c y d e g r e e o b t a i n e d b y s e t t i n g t h e m o d i ? c a t i o n t a r g e tr a n g e , t h e m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e , a n d a p r o ? c i e n c yo f h e m o d i ? c a t i o n b a s e t o h a v e a n a r b i t r a r y va l u e , by matchi n g t h e m o d i ? c a t i o n n e t s c a l e i n b l o c k s w i t h t h e m o d i ? c a t i o ns c a l e d i s t ri b u t i o n t a b l e when t h e modi?cation b a s e i s s e p ar a t e d by a n a r b i t r a r y number o form b l o c k s .1 1 . The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n gt o c l a i m 8 , wherein t h e e s t i m a t e t a b l e c a l c u l a t i o n meansi n c l u d e s d e v e l o p m e n t s c a l e c a l c u l a t i o n means o r c a l c u l a t i n gt h e d e v e l o p m e n t s c a l e u s i n g E x p r e s s i o n y k : ( q i > < f l j k ) > < ( l + ( X +0 t ) o n t h e a s s u m p t i o n t h a t V l j k i s t h e d e v e l o p m e n t s c a l e , ( 1 1 - i s

    20

    25

    3 0

    35

    40

    45

    50

    55

    1 6t h e m o d i ? c a t i o n n e t s c a l e , f Z - J - k i s t h e m o d i ? c a t i o n d i s t r i b u t i o nnumber, t i s an environment v a r i a b l e i n d i c a t i n g an in?uenced e g r e e on t h e amount o f p r o d u c t i n e x e c u t i n g t h e s o f t w a r edevelopment i n c l u d e d i n t h e i n i t i a l d a t a g r o u p , and X i s a ne n v i r o n m e n t v a ri a b l e i n d i c a t i n g an i n ? u e n c e d e g r e e on t h ea m o u n t o f p r o d u c t j u s t i n e x e c u t i n g s o f t w a r e m o d i ? c a t i o nd e v e l o p m e n t .1 2 . The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n gt o c l a i m 1 1 , w h e r e i n t h e e s t i m a t e t a b l e g e n e r a t i o n meansi n c l u d e s p r o d u c t i vi t y c a l c u l a t i o n means c a l c u l a t i n g t h e p r od u c t i v i t y u s i n g E x p r e s s i o n P U k : P B > < ( l + K l j k ) > < ( l + [ 3 + [ 3 ) o nt h e a s s u m p t i o n t h a t P l j k i s t h e p r o d u c t i v i t y , PB s a p r o d u c t i vi t y which i s a r b i t r a r i l y s e t a s a r e f e r e n c e of t h e s o f t w a r ed e v e l o p m e n t i n c l u d e d i n t h e i n i t i a l d a t a g r o u p , K l j k i s a ni n ? u e n c e d e g r e e t o w h i c h t h e p r o ? c i e n c y d e g r e e o f h e modi? c a t i o n b a s e i n c l u d e d i n t h e i n i t i a l d a t a group a s an in?uenced e g r e e on h e p r o d u c t i v i t y , [ 3 i s a n e n v i r o n m e n t v a r i a b l e i n d ic a t i n g a n i n ? u e n c e on h e p r o du c t i v i t y i n e x e c u t i n g t h e s o f tware d e v e l o p m e n t , and 3 i s an n v i r o n m e n t v a r i a b l e i n d i c a ti n g a n i n ? u e n c e d e g r e e o n t h e p r o d u c t i v i t y j u s t i n e x e c u t i n gs o f t w a r e m o d i ? c a t i o n d e v e l o p m e n t .

    13. The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n gt o c l a i m 8 , w h e r e i n t h e e s t i m a t e t a b l e g e n e r a t i o n meansi n c l u d e s p r o d u c t i vi t y c a l c u l a t i o n means c a l c u l a t i n g t h e p r od u c t i v i t y u s i n g E x p r e s s i o n P l - j - k : P B > < ( l + K l j k ) > < ( l + [ 3 + [ 3 ) o nt h e a s s u m p t i o n t h a t P l j k i s t h e p r o d u c t i v i t y , PB s a p r o d u c t i vi t y which i s a r b i t r a r i l y s e t a s a r e f e r e n c e of t h e s o f t w a r ed e v e l o p m e n t i n c l u d e d i n t h e i n i t i a l d a t a g r o u p , K l j k i s a ni n ? u e n c e d e g r e e t o w h i c h t h e p r o ? c i e n c y d e g r e e o f h e modi? c a t i o n b a s e i n c l u d e d i n t h e i n i t i a l d a t a group a s an in?uenced e g r e e on h e p r o d u c t i v i t y , [ 3 i s a n e n v i r o n m e n t v a r i a b l e i n d ic a t i n g a n i n ? u e n c e on h e p r o du c t i v i t y i n e x e c u t i n g t h e s o f tware d e v e l o p m e n t , and 3 i s an n v i r o n m e n t v a r i a b l e i n d i c a ti n g a n i n ? u e n c e d e g r e e o n t h e p r o d u c t i v i t y j u s t i n e x e c u t i n gs o f t w a r e m o d i ? c a t i o n d e v e l o p m e n t .

    1 4 . The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n gt o c l a i m 8 , w h e r e i n i n t h e e s t i m a t e t a b l e , m o d i ? c a t i o n t a r g e tr a n g e s o b t a i n e d by d i v i d i n g a r a n g e o f a m o d i ? c a t i o n t a r g e tb y an a r b i t r a r y number and a s s i g n i n g numbers a r e s e t a s ah o r i Z o n t a l a x i s and m o d i ? c a t i o n d i s t r i b u t i o n d e g r e e i n c l u di n g a modi?cation d i s t r i b u t i o n number i n which d i s t r i b u t i o ns t a t e s of h e modi?cation p a r t s a r e supposed i n a s c a l e of amodi?cation b a s e , a s c a l e of modi?cation n i t , a modi?cat i o n p a r t number, and h e modi?cation a s e i s s e t a s a v e r t i c a la x i s , and w h e r e i n on t h e v e r t i c a l a x i s , t h e man-hour c a l c ul a t e d b y m u l t i p l y i n g t h e d e v e l o p m e n t s c a l e , t h e i n ? u e n c ed e g r e e , a n d t h e d e v e l o p m e n t s c a l e b y t h e p r o d u c t i v i t y i sincluded as an element.

    1 5 . The s o f t w a r e m o d i ? c a t i o n e s t i m a t e s y s t e m a c c o r d i n gt o c l a i m 8 , w h e r e i n t h e e s t i m a t e t a b l e g e n e r a t i o n meansi n c l u d e s t o t a l man o u r s c a l c u l a t i o n means c a l c u l a t i n g t h et o t a l man o u r s u s i n g E x p r e s s i o n H I Z i Z j Z k W Z - J - k X P Z - J - k ) on h ea s s u m p t i o n t h a t H s t h e t o t a l man o u r s , i i s t h e m o d i ? c a t i o nt a r g e t r a n g e n u m b e r , i s t h e m o d i ? c a t i o n d i s t r i b u t i o n d e g r e en u m b e r , a n d k s t h e m o d i ? c a t i o n b a s e p r o ? c i e n c y n u m b e r .


Recommended