The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Use case analysis has been widely adopted in modern software engineering due to its strength in capturing the functional requirements of a system. It is often done with a UML use case model that formalizes the interactions between actors and a system in the requirements elicitation iteration, and with architectural alternatives explored and user interface details specified in the following analysis...
Software Development Effort Estimation (SDEE) plays a primary role in software project management. Among several techniques suggested for estimating software development effort, analogy-based software effort estimation approaches stand out as promising techniques.In this paper, the performance of Fuzzy Analogy is compared with that of six other SDEE techniques (Linear Regression, Support Vector Regression,...
While not included at some institutions and relegated to 3 (minimum) hours of core coverage by the ACM / IEEE Computer Society model curriculum, project management is becoming an integral component of computer science education. The prevalence of failed software projects dictates a focus on this discipline which provides the tools and processes relevant to effective performance of software creation,...
According to a recent report [1], in 2015 alone, the revenue generated from mobile applications is expected to reach $100 billion. This figure indicates that one cannot neglect the potential of mobile application development business. Yet, despite this huge potential there is no calibrated and validated model for estimating the effort required to develop a new mobile application. In this paper, we...
In this paper, methods of controlling of working hours and increasing its efficiency, means: formalized algorithm of software development project modified Gantt chart and software prototype for controlling working hours, are described.
Software cost estimates become more accurate as more information becomes available, but are needed early for business case analyses, bids, and resource management. Use Case Points satisfy the ability to make software size estimates early in the lifecycle because they only require understanding how an actor will use the system. Though Use Case Points are easy to calculate, they might over-simplify...
Producing accurate software effort estimation is essential for effective software project management that remains a considerable challenge to software engineering and software industry in general. Many methods have been proposed to increase the accuracy of estimating the software project size, effort, or cost. However, the primary focus has been on functional requirements FRs. We are convinced that...
Software effort, schedule, and cost estimation has the highest utility at the time of inception. Since software size is one of the most important determinant of software effort (and, hence, cost), it is extremely beneficial to estimate size early. This early estimation of size is likely to result in better planning for projects dealing with the development of software games. Yet, despite its utility,...
ICT Projects have a bad reputation: they often exceed budget or change scope. It holds especially when writing new software is involved, however, writing mobile apps, joint & distributed software development across organizations, integration of new services, sizing maintenance or ICT portfolio projects is also affected. Project management is needed but without proper estimation methods and...
Many people view an estimate as a quick guess that no one believes anyhow. But producing a viable estimate is core to project success as well as ROI determination and other decision making. In decades of studying the art and science of estimating it has become apparent that: most people don't like to and/or don't know how to estimate, those that estimate are often always wildly optimistic, full of...
Application outsourcing is a major IT business, with an estimated global market size of 49 billion for 2014. In a transition project the involved parties in an application outsourcing contract need to move from a current situation to a target situation. Generally the proprietor asks the IT service provider to provide a (fixed) quotation for the application services including the transition project,...
Software professionals do not always clarify what they mean by their effort estimates. Knowing what is meant by an estimate is, however, essential when adding individual effort estimates from a work breakdown structure to find the estimated total effort. Adding the most likely instead of the mean effort of a set of cost elements may result in substantial underestimation of the total effort. In a survey...
Predicting how much effort will be required to complete a software project as early as possible is a very important factor in the success of software development projects. Including function points and its variants, there are several size measures and corresponding measurement methods that can be used for effort estimation. However, in most of the projects, there is limited amount of information available...
This paper develops a fuzzy critical chain method for resource conflict resolution in software projects scheduling. The method consists of developing a novel fuzzy estimation technique based on Delphi for activity duration, and adding the capacity constraint buffer between neighboring projects to deal with resource conflict. The size of the capacity constraint buffer is determined by computation with...
Expert judgment is widely used for activity duration estimation in software project management. While there are both advantages and disadvantages of expert judgment-based estimation, we propose the use of fuzzy inference rules for semi-automatic estimation to reduce the potential negative aspects of the expert judgment-based estimation. Fourteen fuzzy inference rules are introduced to elicit and adjust...
Despite improvements in single-task software effort estimation, IT projects routinely exceed estimates. Guidelines for organization-wide estimation can help overcome challenges involving governance, people, processes, and tools.
Most of today's projects are interdisciplinary and requires the involvement of contractors that specialize in different types of works. In various circumstances, it may be advisable to minimize their multiplicity or their diversification. In some cases it may be desirable to meet certain characteristics by contractors for selected tasks. The aim of this paper is to determine the model of selection...
Accurate software effort estimation has been a challenge for many software practitioners and project managers. Underestimation leads to disruption in the project's estimated cost and delivery. On the other hand, overestimation causes outbidding and financial losses in business. Many software estimation models exist; however, none have been proven to be the best in all situations. In this paper, a...
Software effort estimation is a crucial phase in software project management. Accuracy of estimation directly affects project success or failure. Managers try to estimate proper effort resources and this is a challenging issue for management. Having a set of tools and methodologies, estimation process can be made better. COCOMO is one of the most used model which has a parametric form. Also, artificial...
This paper investigates the applicability of Use Case Point estimation model to global software project development. Nowadays, there is growing trend among leading software companies to outsource their project geographically, in countries with lower labor rate. This new trend increases competitiveness in the software market, which in turn shortens the development lifecycle time. This leads to several...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.