Process models are the bedrock on which all softwaredevelopment projects are based. Since the first process model was defined in the late 1950s, more contemporary processes have evolved to deal with even more complex...
详细信息
Process models are the bedrock on which all softwaredevelopment projects are based. Since the first process model was defined in the late 1950s, more contemporary processes have evolved to deal with even more complex projects in even more dynamic problem domains. Although there are many such process models now available for software engineers to follow, they can be classified according to one of five basic types. They differ in the level to which the process might be applied and also in the additional guidelines and philosophies they define. In this paper we define those five fundamental process types. The paper goes on to present a definitive technique for comparing such process models-the Functionality-Time graph. By combining this technique with a Functionality-Cost/ Benefit graph, it helps to identify the key decision points in the softwaredevelopment process with respect to a software system's functionality. Such a hybrid technique helps project managers to recognise the point at which to draw closure on an existing system by showing potential losses if the project continues. By attempting to identify where they lie on the graphs defined in this paper, project managers can determine the consequences of decisions at different stages of the software life cycle. The hybrid graphs also provide an invaluable educational tool that help software engineers understand the development processes they adopt and clarifies the differences between them. Copyright (C) 2013 John Wiley & Sons, Ltd.
The article focuses on methods of improving productivity and ensuring information technology (IT) value creation. It states that softwaredevelopment outsourcing and purchasing software packages both can involve a sig...
详细信息
The article focuses on methods of improving productivity and ensuring information technology (IT) value creation. It states that softwaredevelopment outsourcing and purchasing software packages both can involve a significant allocation of internal IT resources for systems analysis, integration with other software systems, data warehouses, data migration, and more. It comments on the use of Agile, Scrum, and Extreme Programming development methodologies to increase softwaredevelopment productivity and talks about the use of lean techniques to improve the cost effectiveness of IT organizations. It mentions the reuse of software and the use of critical chain methodology to reduce lead times for softwaredevelopment projects.
11 years ago, the European Network for Light Ion Therapy (ENLIGHT) was established as a multidisciplinary network of engineers, physicists and clinicians with a common interest in the development of hadron therapy in ...
详细信息
11 years ago, the European Network for Light Ion Therapy (ENLIGHT) was established as a multidisciplinary network of engineers, physicists and clinicians with a common interest in the development of hadron therapy in Europe. ENLIGHT is coordinated from the European Centre for Nuclear Research (CERN), the home of the Large Hadron Collider. The network has evolved into a mature platform for research, with more than 100 researchers working in CERN and its allied research centres. One of the benefits of hosting this network at CERN is the ability to translate hardware and softwaredevelopments, originally developed in the High Energy Physics domain, into clinical applications. From the perspective of a clinical radiation oncologist within the network, this commentary reviews the ways in which leading edge technological developments in detectors and solid state physics, Monte-Carlo simulation, grid computing and accelerator design have trickled down into real-world clinical applications.
暂无评论