Estimating software cost in an agile system in terms of effort is very challenging. This is becau... more Estimating software cost in an agile system in terms of effort is very challenging. This is because the traditional models of software cost estimation do not completely fit in the agile development process. This paper presents a methodology to enhance the cost of project estimation in agile development. The hybridization adopts Class Responsibility Collaborators models with function point thereby boosting the agile software development estimation process. The study found out that adopting the Hybridized Class Responsibility Collaborator with function point has great improvement on cost estimation in agile software development.
International Journal of Engineering Science Invention, 2013
As Grid architecture provides resources that fluctuates, application that should be run in this e... more As Grid architecture provides resources that fluctuates, application that should be run in this environment must be able to take into account the changes that may occur. This application must adapt to the changes in Grid environment. Checkpointing is one way to make applications responds to these changes. Though, this can not be done without incurring checkpoint overheads. To reduce these checkpoint overheads and make application run optimally, checkpoint interval and total time to release an executing job in resources must be taken in to consideration. This can be efficiently achieved by use of exception handling. Exception handling, though has its roots in programming language design, can be used to handle fault in a grid environment. The combination of exception handling model with checkpoint parameters can perform optimally in reduction faults in grid resources.
International Journal of Science and Research (IJSR), 2013
This paper examines access to various activities student do with their GSM (social network and br... more This paper examines access to various activities student do with their GSM (social network and browsing) and its effects on students' academic performance in secondary schools in Nigeria. The sample schools were selected in each geopolitical zone (total of six schools sampled) in Nigeria using simple random sampling. A total of one hundred and twenty (120) questionnaires were administered to the respondents. One hundred and six (106) questionnaires were returned. Two hypotheses: The more the time you spend on social networks the lower you grade and the more time you spend browsing the better your academic performance were formulated and tested using chi-squared test statistics. In all the hypotheses, it was observed that there is no enough evidence to show that there is a relationship between students spending time on social network/ browsing to betterment of grades in terms of academic performance.
West African Journal of Industrial and Academics Research, 2014
With the advent of object oriented design, Unified Modelling Language (UML) has become prominent ... more With the advent of object oriented design, Unified Modelling Language (UML) has become prominent in software industry. Software is better modelled with the use of UML diagrams like use cases which provide a better flow of logic and comprehensive summary of the whole software system in a single illustration. In this paper, we are able to model a University library which shows clear flow of logic and makes for easy for coding of software.
Estimating software cost in an agile system in terms of effort is very challenging. This is becau... more Estimating software cost in an agile system in terms of effort is very challenging. This is because the traditional models of software cost estimation do not completely fit in the agile development process. This paper presents a methodology to enhance the cost of project estimation in agile development. The hybridization adopts Class Responsibility Collaborators models with function point thereby boosting the agile software development estimation process. The study found out that adopting the Hybridized Class Responsibility Collaborator with function point has great improvement on cost estimation in agile software development.
British Journal of Mathematics & Computer Science, 2017
Internal Sorting Algorithms are used when the list of records is small enough to be maintained en... more Internal Sorting Algorithms are used when the list of records is small enough to be maintained entirely in primary memory for the duration of the sort, while External Sorting Algorithms are used when the list of records is large enough to be maintained in physical memory hence a need for external/secondary storage for the duration of the sort. Almost all operations carried out by computing devices involve sorting and searching which employs Internal Sorting Algorithms. In this paper, we present an empirical analysis of Internal Sorting Algorithms (bubble, insertion, quick shaker, shell and selection) using sample comprising of list of randomly generated integer values between 100 to 50,000 samples. Using C++ time function, it was observed that insertion sort has the best performance on small sample say between 100 to 400. But when the sample size increases to 500, Shaker sort has better performance. Furthermore, when the sample grows above 500 samples, shell sort outperforms all the internal sorting algorithms considered in the study. Meanwhile, selection sort has displayed the worst performance on data samples of size 100 to 30,000. As the samples size grows to further to 50,000 and above, the performance of shaker sort and bubble sort depreciates even below that of selection sort. And when the sample size increases further from 1000 and above then shell sort should be considered first for sorting.
British Journal of Mathematics & Computer Science, 2015
_______________________________________________________________________________ Abstract The Unif... more _______________________________________________________________________________ Abstract The Unified Modeling Language (UML) is a general-purpose visual modeling language for specifying software-intensive systems. More precisely, it is a graphical language for visualizing, specifying, constructing and documenting the artifacts of software-intensive systems. UML is a key enabling technology for Software Developers and Software Engineers who seek to transition from traditional, human-intensive, code-centric software development processes to Model-Driven Development (MDD) processes that are requirements-driven and architecture-centric. However, Due to the lack of skills by developers and general purpose nature of UML diagrams, many developers abuse it by drawing diagrams that did not match particular activities or scenarios in the software project. This study makes a review of how UML is abuse and also makes a simple representation of UML diagrams.
Estimating software cost in an agile system in terms of effort is very challenging. This is becau... more Estimating software cost in an agile system in terms of effort is very challenging. This is because the traditional models of software cost estimation do not completely fit in the agile development process. This paper presents a methodology to enhance the cost of project estimation in agile development. The hybridization adopts Class Responsibility Collaborators models with function point thereby boosting the agile software development estimation process. The study found out that adopting the Hybridized Class Responsibility Collaborator with function point has great improvement on cost estimation in agile software development.
International Journal of Engineering Science Invention, 2013
As Grid architecture provides resources that fluctuates, application that should be run in this e... more As Grid architecture provides resources that fluctuates, application that should be run in this environment must be able to take into account the changes that may occur. This application must adapt to the changes in Grid environment. Checkpointing is one way to make applications responds to these changes. Though, this can not be done without incurring checkpoint overheads. To reduce these checkpoint overheads and make application run optimally, checkpoint interval and total time to release an executing job in resources must be taken in to consideration. This can be efficiently achieved by use of exception handling. Exception handling, though has its roots in programming language design, can be used to handle fault in a grid environment. The combination of exception handling model with checkpoint parameters can perform optimally in reduction faults in grid resources.
International Journal of Science and Research (IJSR), 2013
This paper examines access to various activities student do with their GSM (social network and br... more This paper examines access to various activities student do with their GSM (social network and browsing) and its effects on students' academic performance in secondary schools in Nigeria. The sample schools were selected in each geopolitical zone (total of six schools sampled) in Nigeria using simple random sampling. A total of one hundred and twenty (120) questionnaires were administered to the respondents. One hundred and six (106) questionnaires were returned. Two hypotheses: The more the time you spend on social networks the lower you grade and the more time you spend browsing the better your academic performance were formulated and tested using chi-squared test statistics. In all the hypotheses, it was observed that there is no enough evidence to show that there is a relationship between students spending time on social network/ browsing to betterment of grades in terms of academic performance.
West African Journal of Industrial and Academics Research, 2014
With the advent of object oriented design, Unified Modelling Language (UML) has become prominent ... more With the advent of object oriented design, Unified Modelling Language (UML) has become prominent in software industry. Software is better modelled with the use of UML diagrams like use cases which provide a better flow of logic and comprehensive summary of the whole software system in a single illustration. In this paper, we are able to model a University library which shows clear flow of logic and makes for easy for coding of software.
Estimating software cost in an agile system in terms of effort is very challenging. This is becau... more Estimating software cost in an agile system in terms of effort is very challenging. This is because the traditional models of software cost estimation do not completely fit in the agile development process. This paper presents a methodology to enhance the cost of project estimation in agile development. The hybridization adopts Class Responsibility Collaborators models with function point thereby boosting the agile software development estimation process. The study found out that adopting the Hybridized Class Responsibility Collaborator with function point has great improvement on cost estimation in agile software development.
British Journal of Mathematics & Computer Science, 2017
Internal Sorting Algorithms are used when the list of records is small enough to be maintained en... more Internal Sorting Algorithms are used when the list of records is small enough to be maintained entirely in primary memory for the duration of the sort, while External Sorting Algorithms are used when the list of records is large enough to be maintained in physical memory hence a need for external/secondary storage for the duration of the sort. Almost all operations carried out by computing devices involve sorting and searching which employs Internal Sorting Algorithms. In this paper, we present an empirical analysis of Internal Sorting Algorithms (bubble, insertion, quick shaker, shell and selection) using sample comprising of list of randomly generated integer values between 100 to 50,000 samples. Using C++ time function, it was observed that insertion sort has the best performance on small sample say between 100 to 400. But when the sample size increases to 500, Shaker sort has better performance. Furthermore, when the sample grows above 500 samples, shell sort outperforms all the internal sorting algorithms considered in the study. Meanwhile, selection sort has displayed the worst performance on data samples of size 100 to 30,000. As the samples size grows to further to 50,000 and above, the performance of shaker sort and bubble sort depreciates even below that of selection sort. And when the sample size increases further from 1000 and above then shell sort should be considered first for sorting.
British Journal of Mathematics & Computer Science, 2015
_______________________________________________________________________________ Abstract The Unif... more _______________________________________________________________________________ Abstract The Unified Modeling Language (UML) is a general-purpose visual modeling language for specifying software-intensive systems. More precisely, it is a graphical language for visualizing, specifying, constructing and documenting the artifacts of software-intensive systems. UML is a key enabling technology for Software Developers and Software Engineers who seek to transition from traditional, human-intensive, code-centric software development processes to Model-Driven Development (MDD) processes that are requirements-driven and architecture-centric. However, Due to the lack of skills by developers and general purpose nature of UML diagrams, many developers abuse it by drawing diagrams that did not match particular activities or scenarios in the software project. This study makes a review of how UML is abuse and also makes a simple representation of UML diagrams.
Uploads
Papers by Faki Silas