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.
Background: Software effort estimates are necessary and critical at an early phase for decision makers to establish initial budgets, and in a government context to select the most competitive bidder for a contract. The challenge is that estimated software requirements is the only size information available at this stage, compounded with the newly increasing adoption of agile processes in the US DoD...
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...
Good planning and managing software test process require accurate estimation of software test effort. This becomes particularly significant when validation and verification activities are to be performed by an independent organization. This study presents a systematic literature review and a follow up industrial survey, which was performed to investigate the state of the art on software test effort...
Software Estimation is an important part of every Software Engineers’ skill set.At Stevens Institute of Technology, we have taught Estimation as part of our Software Engineering Masters Program since 2001.Over the past few years, we have evolved our teaching style to be more experiential and engaging. This case study describes an evolving software engineering pedagogical method using LEGOs, which...
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 order to cover the ever increasing demands for computational power, while meeting electrical power and budget constraints, HPC systems are continuing to increase in hardware and software complexity. As a direct consequence, this also leads to increased development efforts to parallelize, tune or port applications. For an informed decision on how to spend available budgets, we therefore need quantitative...
We present a case study of feature location in industry. We study two off-the-shelf feature location algorithms for use as input to a software cost estimator. The feature location algorithms that we studied map program requirements to one or more function points. The cost estimator product, which is the industrial context in which we study feature location, transforms the list of function points into...
Software Projects are developed with the prior requirements and should be capable to complete on time under a fixed budget but it gets late to delivered, gets over-budget and even not able to meet user expectations. In agile approach, the estimation of software depends on expert opinion or on any historical data which is used as the input to previous methods like planning poker. The accuracy in estimation...
Estimation is very important and integral part of software development life cycle. Without estimation of effort, duration and cost, software cannot be developed. It is important to do accurate estimation as much as possible. Today in Information technology Industry Estimation in agile software development is mostly based on heuristic approaches like expert judgment and planning poker. In absence of...
Planning Poker is a consensus-based technique mostly used for estimating effort or relative size of software development goals. This is applicable to estimate the size ofuser stories, developing releases and iteration plans. It is used generally with Scrum. Planning Poker has a lot of benefits, however, this method is not entirely efficient because the result is always based on the observation of...
Software Estimation is an important part of every Software Engineers' skill set. At Stevens Institute of Technology, estimation has been taught as a core course on "Software Estimation and Metrics" in our Software Engineering Masters Program since 2001. Over the past few years, we have evolved a more experiential and engaging teaching style. This paper presents an experimental framework...
Today, Agile is the biggest buzzword in the IT industry. An attempt has been made to describe how Agile estimation is done, how it differs from traditional approaches. This paper summarizes the existing estimation methods that are used for time estimation in development of systems through Agile methodology. Thereafter, a discussion about the two most important and popular estimation techniques, i...
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...
Use Case Point (UCP) is one of many approaches used for software project estimation. This approach is implemented by calculating effort estimation based on prediction a total number of workers and software development time. UCP was fist introduced by Karner on 1993. This approach is widely used. It was because some research on UCP showed that UCP approach is better than those approaches developed...
Software features and costs are often unquantifiable due to the abstract nature of software. In many cases, this results in the estimated costs of software development projects to be potentially highly biased, highly inaccurate, or highly unjustified. Hence, current software estimation methodologies can open up areas for corruption as estimated budgets and costs are difficult to verify and validate...
During the early phase of software development, there are works to be done. One of them is conducting an effort estimation. Without a proper process, the development may find itself overlook the targeted budget. This paper focus on the study of effort estimation in Big Data software development. Big Data definitions and characteristics may altered the current method and model that used to estimate...
Software effort estimation is primary requisite in software development life cycle. Most of the software projects failed due to inaccurate effort estimation. So, to overcome this shortcoming many techniques were introduced in past by various researchers. There are many techniques exists for estimating the software project effort such as learning oriented, model based and expert based techniques. This...
Formal verification can provide the highest degree of software assurance. Demand for it is growing, but there are still few projects that have successfully applied it to sizeable, real-world systems. This lack of experience makes it hard to predict the size, effort and duration of verification projects. In this paper, we aim to better understand possible leading indicators of proof size. We present...
The problem of effort estimates in software development projects is important issue in small and medium-sized development companies and agile teams. In this paper, we propose a method for personal capability assessment of each individual team member. In assessing the ability of the project team members 18 parameters were defined with appropriate criteria, values and weight factors for assessing personal...
Software estimates are an important input to project selection, planning, monitoring as well assessment of projects' success. However, the practice of estimation is also a challenging activity for many practitioners, and there is a continuing need to understand and improve it. To contribute to the existing knowledge of this process, an in-depth study was conducted where 18 practitioners from eight...
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.