1,432 research outputs found

    RECONSIDERATION AND PROPOSAL OF DEVELOPMENT MODELS IN PROJECTS - “QUASI” DEVELOPMENT MODELS: QUASI-WATERFALL AND QUASI-AGILE

    Get PDF
    Diverse development models, including waterfall development, iterative development, and agile development, have been put forth and implemented across real-world contexts. When engaging in discussions on project management, the examination and exploration of development models assume paramount importance and are integral. This paper embarks upon an investigation and scrutiny of these development models, culminating in the proposition of "Quasi" Development Models: Quasi-Waterfall and Quasi-Agile.  Article visualizations

    A Project Management Approach to Using Simulation for Cost Estimation on Large, Complex Software Development Projects

    Get PDF
    It is very difficult for project managers to develop accurate cost and schedule estimates for large, complex software development projects. None of the approaches or tools available today can estimate the true cost of software with any high degree of accuracy early in a project. This paper provides an approach that utilizes a software development process simulation model that considers and conveys the level of uncertainty that exists when developing an initial estimate. A NASA project will be analyzed using simulation and data from the Software Engineering Laboratory to show the benefits of such an approach

    Project Management Procedure for the Construction of Cooled Stores for Drugs and Medicine on Iraq

    Get PDF
    Iraq is one of the countries that fluctuates in the climate greatly, as well as is characterized by a very hot summer, so the cold storage sector is very important in this country, especially medicine and medical supplies stores. The warehouse sector is one of the most important construction sectors. It includes many facilities, the most important of which are cold stores. After researching and investigating the necessary data in managing this type of project, it was found that there is a great shortage in that data, and this deficiency may be one of the reasons for the failure of this sector in Iraq. In order to evaluate the information and available data related to the management of cold store projects, a questionnaire was asked to take the opinion of engineers and specialists in this field. The questionnaire included several axes, and each axis included a group of questions. The questions were divided depending on their relationship to each other. The questions included gender, age, specialization, experience and the fact that the engineer previously worked in project management and other questions. This article proposes waterfall framework as project management framework for the studied case projects

    International conference on software engineering and knowledge engineering: Session chair

    Get PDF
    The Thirtieth International Conference on Software Engineering and Knowledge Engineering (SEKE 2018) will be held at the Hotel Pullman, San Francisco Bay, USA, from July 1 to July 3, 2018. SEKE2018 will also be dedicated in memory of Professor Lofti Zadeh, a great scholar, pioneer and leader in fuzzy sets theory and soft computing. The conference aims at bringing together experts in software engineering and knowledge engineering to discuss on relevant results in either software engineering or knowledge engineering or both. Special emphasis will be put on the transference of methods between both domains. The theme this year is soft computing in software engineering & knowledge engineering. Submission of papers and demos are both welcome

    Application of Stochastic Reliability Modeling to Waterfall and Feature Driven Development Software Development Lifecycles

    Get PDF
    There are many techniques for performing software reliability modeling. In the environment of software development some models use the stochastic nature of fault introduction and fault removal to predict reliability. This thesis research analyzes a stochastic approach to software reliability modeling and its performance on two distinct software development lifecycles. The derivation of the model is applied to each lifecycle. Contrasts between the lifecycles are shown. Actual data collected from industry projects illustrate the performance of the model to the lifecycle. Actual software development fault data is used in select phases of each lifecycle for comparisons with the model predicted fault data. Various enhancements to the model are presented and evaluated, including optimization of the parameters based on partial observations

    Software Development and Platform Adoption as Successive Games of Real Options Investment and Valuation

    Get PDF
    Platform based software engineering is at the heart of a new mode software product development in the context of software ecosystems. In this setting, an organization develops a software platform with the intention of providing that platform for use and extension by software-producing organizations. Multiple benefits arise from engaging in platform-based software engineering from both the perspective of the platform developer and the software product developer, including decreased time to market, defrayed cost of development and increased software quality. Organizations have been engaging in platform-based software engineering for years, exemplified by cases such as Eclipse, Android and SAP. However, the body of research that studies software ecosystems and platform-based software engineering is still growing, with many areas still requiring further investigation. One such area is decision-making support for software platform adoption. Platform adoption, more strategically significant than simple acquisition and use of third party libraries, represents a reciprocal relationship between the software platform developer and the product developer. This relationship, and the products developed from the platform, may be long-lived, necessitating a close relationship between the platform developer and the product developer. Thus, platform adoption is strategic, rather than tactical, in nature. Little research exists that investigates decision making in the context of software platform adoption. While the research community is cognizant of prominent decision support criteria for software platform adoption, including licensing, hardware and operating systems compatibility, little research attempts to quantify the benefits afforded to the software platform developer, and even less that investigates the benefits realized by adopting organizations who produce software products based on a software platform. This work is the first stage in a long term research plan for quantifying the cost and earned value of engaging in platform-based software engineering from the perspective of a software product developer adopting a software platform. We have illustrated the adoption decision through two scenarios that exemplify strategic concerns raised in software platform adoption. The central assumption of this work is that software platform adoption reduces the cost of software development while increasing the earned value of the software product being built. Using this central theory, we propose a model for quantifying the cost and earned value of a platform-based software development. This model views software development as a series of decisions, or rather options, concerned with the decision of whether to engage or halt software development. Our model utilizes the Black-Scholes model for options evaluation. The research illustrates utilization of stochastic Monte Carlo simulation in order to perform experimentation on our underlying model as applied to our scenarios. From this research, we intend to develop theory from our simulation results that helps support strategic decision making in the context of the software ecosystems surrounding the platform and products

    Software development management using metamodels and activity networks

    Get PDF
    This thesis develops the concept, management and control of metamodels for the management of software development projects. Metamodels provide a more flexible approach for managing and controlling the software engineering process and are based on the integration of several software development paradigms. Generalised Activity Networks are used to provide the more powerful planning techniques required for managing metamodels. In this thesis, both new node logics, that clarify previous work in this field, and Generalised Activity-on-the-Arrow and Generalised Activity-on-the-Node representations are developed and defined. Activity-on-the-Node representations reflect the current mood of the project management industry and allow constraints to be applied directly to logical dependencies between activities. The Generalised Activity Networks defined within this thesis can be used as tools to manage risks and uncertainties in both software developments and general engineering projects. They reflect the variation and uncertainties in projects more realistically and improve the planning and scheduling of such projects. [Continues.
    corecore