Associative Analysis of Software Development Phase Dependency
Associative Analysis of Software Development Phase Dependency
Abstract- The Success of software development is based on results and its analysis are presented along with the possible
the developers involvement and the adapted software future work in this paper.
architectures. The software development activities are highly
dependent one with another in all its phases. The software II. SCOPE
development activities and its dependency of the internal
activities are influences the quality of the software. The The research work is focused to map the dependency activities
Associative analysis of software development which is focused between the software development activities, compute the
to determine to identify the potential developers in line with associate weight values, developers contribution and determine
the software development models. The potential software the potential developers. The scope of this work attained with
developer is identified based on the cumulative weight of the following objectives:
developers contribution on each phases and its activities a) Identify the software development phase activities
weight. The activity relationships are presented as a unit matrix according to each development architecture.
and the common phase activity is calculated to determine b) Identify the activities relationship in and between the
dependency between the phases in each module, projects as per phases of the same project.
the selected as per the selected software architecture. A neural c) Construction of associative activities relationship matrix
network model is constructed and identifies the developers d) Computation of phase weight with individual phases and
weight related to their interaction between one phase of the its relative phases.
project to another on the same project. The occurrence e) Formation of neural network model to compute the
relationship and its frequency values are obtained according to interactive weight in all possible associative matrix
the number of activities involved by each developer in their connectivity.
entire development process. The weight values supported to f) Analysis of weight values for the identification of
identify the influencing factors of the developers in different potential developers.
models. It will leads to identify the potential developers, future
project planning and business planning activities. III. METHODOLOGY
107
Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 04 Issue: 02 December 2015,Pages No.107- 111
ISSN: 2278-2400
system study and system analysis phases are combined and
Step 3 : Construction of Associative activities relationship represented as analysis phase of waterfall’s model. Therefore
matrix the universal set activities values of system study and the
system analysis activities values are merged and presented as
The step two calculations are given in three levels. The analysis active values of water fall’s model. The remaining
relationship of each activity in the internal phase and the universal phase activities values are assigned to similar phase
successive phases are considered to construct the ARM in first activities of Waterfall’s model.
level. The successive phase dependent and forward, backward
relationships are used to construct the adjacent matrix in each Step 5: Construction of NN Back propagation model
model. In second level the initial assigned weights’ are
distributed to the number of activities of each phase. According The observed and customized values are divided into two sets
to the calculated individual activity, the dependent and namely developer’s performance and development activities
independent level of each phase is calculated. The obtained contribution. The phase cumulative contribution is consider as
ratio is evaluated with regression and correlation to determine a Input phase value and the developers five performance
the efficiency of the model. The third level the four factors which mentioned above are treated as a Hidden layer
developments models are analyzed and identified that the for the neural network model. The performance and
phases are not similar in all the models. Therefore the common contribution level of each model is assigned as an output layer.
phase model is derived with seven phases and the activities are The neural network model is constructed with 6 or 5 or 4
identified. The system study, system analysis, system design, phases as an Input layer and 5 factors of performance as a
coding, testing, implementation and maintenance phases are hidden layer and two attributes results are an output layer.
identified as a common phases which the whole is set of the Such a way there are three neural network models are
entire analyzed model. constructed and trained with the universal data set.
Step 4: Computation of phase weight with individual Step 6: Developers Performance prediction
phases and its relative phases
As per the trained network model of the universal set and the
The observed data sets which consist of above mentioned customized data set of each module are trained. The hidden to
seven phases are selected for customization of each analyzed output layer weights are fetched with the optimized network
models. All the seven phases are considered as a universal set. values. The maximum performance weight from hidden to the
The each model phases are considered as the subset of the output is compared and derived the best development model
universal set. The waterfalls model consists of six phases. for the developers. The obtained possible weights and the
These phase values are fetched in a customized manner from maximum presentations are tabulated will presented in the next
the universal data set activities. In this model universal set section.
IV. CONSTRUCTION OF ACTIVITY Several variables are determined for the model, phase and
ASSOCIATION MATRIX activities. For the water fall model the variables can be given
(2a)Activity relation as follows.
(2b) Cyclic Avoidance:
The activities relationships are determined only for the PxWA -> W is a variable assigned to represent the waterfall
phase x with the next phase x+1. There is no determination ofmodel.
activities within the phase itself. So there is no cyclic path for (2)Phase Specification:
the relationship determination. The variable assignments can be done for different phases
(2c)Multi level Relationship: of each model. If we take the different phases of the water fall
If there is a relation between the phase x with phase x+2 model than the variables are:
through the phase x+1, then a multi-level relationships will
occur. Feasibility study phase (P1wA)
(2d)Feed Forwarded approach:
The activities relationships can be determined only for the P1Wa1 -> client study
phases x, x+1,x+2 etc. as a forward approach. Here there is no P1Wa2->Process study
determination of relationships for the x+1 phase with its P1Wa3-> find best process
previous phase x. Requirement Analysis phase (P2wA)
(3)Variable Assignment:
(1)Model specification: Requirement gathering -> P2Wa1
Requirement analysis -> P2Wa2
Aw requirement -> P2Wa3
4. Activity weightage calculation Weightage per activity = Individual phase weightage
(a) Individual phase weightage 0.01579
Number of activity in phase/total activities of model *
Feasibility study => 3/ 19 * 10/100=0.1579*0.1 _____________________ = ___________
=0.01579 = 0.0053
(b) Individual activity weightage
108
Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 04 Issue: 02 December 2015,Pages No.107- 111
ISSN: 2278-2400
Number of activities in
that phase 3 = 0.0070
5. Relationship weight calculation b) Occurrence relationship of PxA=>PyA where A
is an existence
A) Construction of relationship between
Phases Px => Py As per the association map table & water fall
model, 5 relationships occur between p1 & p2
Activities of (p1)+activities(p2) * weight % of p1 + Per activity relation value * 5 =0.0070 * 5
weight % of p2 =0.035
--------------------------------------------------------- The feasibility study phase possibility to affect in
--------------------------------------------------------------- the requirement analysis phase as follows
Total of all phase total % of weight
0.035 => 0.035 = 0.035
3+3 *10+10=> 6 * 20 * 20
----- ----------- --- ----- --------- ----------------------- ----------
19 100 19 100 -----
=> 0.3158 * 0.2 = 0.0632 (p1+p2) 0.01579 + 0.01579 0.03158
100
This is the total relation value of p1 & p2 =1.1083 *
Possible relation value = 3*3=9 0.2
Per activity relation between p1 & p2 Originally affected =0.2217
-----------------------------
Dependency level of p1 + p2 = 0.2217
-----------
Independency level of p1 + p2= 1-0.2217
= 0.7783
Possible relation value 9
(6) Construction relationship weighted matrix This type of routed relationship is constructed
In this step I am constructing the relationship weightage if there is a path between the phases
matrixes between the phases x and x+1 X and the phase x+2 through the phase x+1
which is in between those two phases
(a)Association map construction
(ii) Multilevel hidden phase
Direct relationship function
This type of relationship occurs only when
Association map is constructed for the phases x and x there is a relationship between x and
+1 if there is a direct relationship between them X+3 or x+4 phase which is having the path
If the phase x is having relation with x+1 then there is a existence through x+1 and x+2 etc.
path existing between the x and x+1 phase in the
association map (c)Activities as a node
(b)Routed relationship function Each activity of the phases is considered as the nodes
of the network construction. In
(i) Single hidden phase
the phase1 of waterfall model there are three activities 2
and these three are going to be considered as nodes of
the first layer of the network. Likewise the remaining 1.5
Spiral Model
phases and their activities are treated as the respective Iterative Model
1
layers and nodes . V Model
0.5 WaterFall Model
(d)nodes process as a weight
0
Phase1 Phase2 Phase3 Phase4 Phase5
The weightage of the particular activities of a Spiral Model 0.1871 0.2439 0.2758 0.3672 0.2222
particular phases are given as the value of the nodes Iterative Model 0.3352 0.6355 0.486 0 0
in layers of the network model. Example of V Model 0.3035 0.3997 0.5335 0.5561 0
waterfall model network is given below: WaterFall Model 0.20088 0.2378 0.253 0.8389 0.4291
Figure-1
109
Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 04 Issue: 02 December 2015,Pages No.107- 111
ISSN: 2278-2400
WATER-FALL MODEL
111