Software Methodologies A Quantitative Guide

Author(s):  
Capers Jones
Author(s):  
William C. Chu ◽  
Chih-Hung Chang ◽  
Chih-Wei Lu ◽  
YI-Chun Peng ◽  
Don-Lin Yang

Responding to the fact that software systems become more and more complex and mutable, not only the software-standards-related technologies should be adopted, but the environments for software development and evolution should also be flexible and integratable. These facts make software development and maintenance difficult and costly. In this chapter, we first illustrate the activities and studies for software standards, processes, CASE toolsets, and environments. Then, we propose a process and an environment for evolution-oriented software development, called the PRocess and Agent-based Integrated Software development Environment (PRAISE). PRAISE advocates software development with popular software methodologies, and it uses an XML-based mechanism to unify the various paradigms with different standards. It integrates processes, roles, toolsets, and work products to make software development more efficient. With PRAISE, users are encouraged to adopt familiar mechanisms and formal approaches as they wish. PRAISE maintains the consistency of the paradigms so that users do not need to worry about conflicts with other paradigms that are built in or added later. PRAISE meets the need for evolving software development and maintenance.


Author(s):  
Michael Shaughnessy

From 1980 to 2000, there were many articles written on the subject of software review and evaluation. Upon initial investigation of educational software methodologies, it appears that there are as many evaluation methodologies as there are authors presenting them. Several articles (methodology analyses) have been written describing these evaluation techniques (Bryson & Cullen, 1984; Eraut, 1989; Holznagel, 1983; Jones et al., 1999; McDougall & Squires, 1995; Reiser & Kegelmann, 1994, 1996; Russell & Blake, 1988). Each of these articles describes various methodologies and presents the most current evaluation methodology available, but fails to provide a complete history of the types of evaluation methodologies. These analyses of evaluation methodologies focus on the individual methodology, but refrain from putting individual methodologies into a greater systematic context.


1997 ◽  
Vol 44 (1) ◽  
pp. 3-21 ◽  
Author(s):  
Cristiana Bolchini ◽  
Luciano Baresi

Author(s):  
Henry H. Emurian

Acquiring skill in computer programming is acknowledged to be valuable for information science students (Forgionne, 1991). Educators in the discipline, however, recognize that students may sometimes select management information systems (MIS) and related academic majors to avoid the programming demands of a computer science curriculum (Gill & Holton, 2006). Although object-oriented software methodologies are included in undergraduate curriculum recommendations for information systems programs (e.g., IS 2002, presented in Gorgone et al., 2002) and information technology programs (e.g., IT 2005, presented in SIGITE, 2005), the complexity and instability of object-oriented languages such as Java1 pose additional burdens on both students and educators alike (Roberts, 2004). Moreover, the diversity challenges of a typical freshman class in computer programming are highlighted by Koen (2005): “Freshman are very diverse with respect to their entering computer skills—some are state computer champions, while others have never touched a computer before” (p. 599). Realizing these challenges and given a course in Java that is intended to be taken by information systems majors, what instructional approach should the teacher adopt to maximize student learning?


2018 ◽  
Vol 10 (1) ◽  
pp. 75-86 ◽  
Author(s):  
Bhaskar Garimella ◽  
Sandeep Shenoy ◽  
Rashmi Yogesh Pai ◽  
Rishali Shetty

Abstract Unemployment is a serious challenge that has been rising day by day. Skill development and creation of employment opportunities are key factors to address youth unemployment. This study emphasizes on the need for job-oriented education and to link education to employment. This study derives a mathematical model and tests the same using live university hiring data and attempts to integrate the three stakeholders, employers, education providers, and the young, each of whom have a unique approach, expectation, and understanding of the paradigm. Novel methodology inclusive of empirical evidence-based integration of objective fulfillment drafted into institutional pedagogy can help increase the success rate of education to employment from an Indian context especially Indian girls and women. The study outlines specific aspects of analytical intervention in this regard and focus-es on systematic training programs exclusively for vocational and skills amelioration executed to ad-dress this multidimensional challenge by adopting easily implementable software methodologies that are more easily implementable over a wide area network or an Internet-based application engine powered by information communication technology.


Author(s):  
Hamido Fujita

This chapter outlines a number of issues on enterprise design architectures suitable for applications that need flexibility and change in their design. Better understanding of user requirements is needed to reflect the best performance of the system towards its users. Verifying the requirements elicited for best system performance is an essential task for enterprise systems design. The requirements elicited should reflect the user intention, as he/she has demanded. This chapter presents some of the international Lyee project’ results led by Fujita (Fujita 2001) and is structured into two parts: one part reflects the collaborative intention outcome and the other part is related to legacy software outcome. The 1st part shows the impact of correct requirements on enterprise design architectures; it also enlists some of the results achieved by our project. The 2nd part shows the impact of Legacy software using new techniques extracted from an intention-oriented tool, namely Lyee builder. This second part also contributes in showing new techniques for handling legacy software, an issue that is important for handling essential problems related to old generation software, which is our current interest. We have succeeded to build a software diagnosis tool based on the Lyee framework, which is currently used in business practices to diagnose programs written in imperative languages.


Author(s):  
Osvaldo Cairó ◽  
Julio Barreiro ◽  
Francisco Solsona

Sign in / Sign up

Export Citation Format

Share Document