The Divided Software Life Cycle of ERP Packages
|
|
|
- Leona Nichols
- 10 years ago
- Views:
Transcription
1 UNIVERSITÄT BAYREUTH The Divided Software Life Cycle of ERP Packages Lars Brehm, M. Lynne Markus Working Paper 1/2000 presented and published as a full paper atgitm 2000 Reference: Brehm, L., and Markus, M. L., "The Divided Software Life Cycle of ERP Packages," Proceedings of the 1st Global Information Technology Management (GITM) World Conference, Memphis (Tennessee, USA), June , pp Working Papers in Information Systems Editor: Prof. Dr. Armin Heinzl University of Bayreuth Chair of Information Systems Universitaetsstrasse 30 D Bayreuth, Germany Phone , Fax [email protected] Internet:
2 THE DIVIDED SOFTWARE LIFE CYCLE OF ERP PACKAGES Lars Brehm, University of Bayreuth, Germany, +49 (0) M. Lynne Markus, Claremont Graduate University, USA, ABSTRACT The traditional information system life cycle (SLC) focuses on the activities performed by a company developing, implementing and maintaining software for its own internal use. Enterprise resource planning (ERP) software packages change the SLC in several important ways. This paper presents an extension of the SLC model for ERP packages. The divided software life cycle (DSLC) model features an equal emphasis on the activities performed by the ERP adopting company and the ERP vendor. INTRODUCTION The software life cycle (SLC) has been a center of attention in IS research for decades (Alavi and Carlson, 1992; Morrison and George, 1995). The SLC is the process by which an information system is developed, used and maintained until it is retired. Usually, the SLC is described in terms of a series of temporal phases. The focus of attention in traditional IS SLC research is the activities performed by a company developing, implementing, and maintaining software for its own internal use. Enterprise Resource Planning (ERP) software packages change the software life cycle in several important ways. For one thing, most of the development activity is performed by a vendor, while the adopting company implements the software, perhaps with consulting assistance. Unfortunately, IS research has paid scant attention to differences between the ERP package life cycle and the traditional SLC. Textbooks on system analysis and design focus mainly on traditional custom software development, often neglecting maintenance, and many do not even mention ERP packages as a way to support business processes (Kendall and Kendall, 1999; Whitten, et al., 1998). When ERP packages are mentioned, it is usually only briefly under the topics of selecting off-the-shelf software and package implementation (Hoffer, et al., 1999). Compounding the problem, research on ERP systems has focused mainly on initial implementation activities and has not addressed the overall ERP software life cycle, particularly ongoing use and upgrades (Bancroft, et al., 1998; Bingi, et al., 1999; Buckhout, et al., 1999; Kirchmer, 1998; Lozinsky, 1998). This paper presents an extension of the traditional SLC model for ERP packages. The model is called the divided software life cycle (DSLC) model; its key feature is an equal emphasis on the life cycle activities of the ERP adopting company and the ERP vendor. THEORETICAL BACKGROUND Software development life cycle models generally explicate the processes of developing IS applications; they present the temporal phases of development and the sequence in which they occur. Often, a different occupational role (like system analyst or programmer) is responsible for the activities in each phase. Typical phases are project definition, analysis, design, coding, test and implementation. When the phase of ongoing operation or maintenance is added, the word development is dropped from the title, and the model is referred to as the software life cycle model or the software process model. Software life cycle models are generally meant to be both descriptive of what usually happens in practice and prescriptive of what should happen in practice. Traditional Custom-Developed Software The first software process model was the so-called classic life cycle or waterfall model (Royce, 1970). It viewed software development as a linear, sequential project with a defined start and end. The model allowed for feedback loops, but only between immediately adjacent phases. The model featured activities performed by system analysts in the earlier phases and by programmers in later phases. With experience, the waterfall development model proved to have several drawbacks. For example, if the users are not able to state all requirements explicitly up-front, project schedules may increase unacceptably, and there is a high probability that the completed software will not meet users needs.
3 The prototyping model emerged in the context of decision support systems, where user requirements were especially difficult to determine up-front. In this model, initial user requirements are gathered in meetings between user(s) and developer(s). Then rapid development occurs, producing a quick and dirty prototype that can be evaluated by the user(s). Often this process is iterated until an acceptable design has emerged, at which point traditional development activities may take over (Pressman, 1997). With growing recognition that software and users requirements evolve over time, the development life cycle as a straight path to an end product seemed increasingly unrealistic. This led to the creation of evolutionary software process models. The spiral model (Boehm, 1988), combines the iterative nature of prototyping with the controlled and systematic aspects of the linear sequential model. In this model software is developed in a series of releases (Pressman, 1997). The spiral model was particularly useful for characterizing the activities of commercial software developers working on large-scale systems. The waterfall, prototyping and spiral software process models are diagrammed in Figure 1. Waterfall model Prototyping model Spiral model Project definition Analysis Design listen to customer build / revise mock-up Coding & Test Release & Implementation Coding Test Implementation Maintaining customer test - drives mock-up Analysis modified from (Boehm, 1981) adopted from (Pressman, 1997) modified from (Boehm, 1988) Figure 1. Traditional Custom Software Process Models The prototyping and spiral models aim to improve the definition of user requirements and to shorten development activity through more effective feedback loops. However, the failure rates of software projects adopting the new development models remained high. Attempts were made to improve software development with automation in the form of CASE tools. But success has proved elusive (Fichman and Kemerer, 1999; Orlikowski, 1993). Personal Productivity Software Packages Another approach to solving the problems of custom software development was to outsource the activity to a commercial software vendor, who specializes in the development of software packages and thereby achieves economies of scale (Butler, 1999). Software packages for mainframe computers have been around since the mid-1960s, but they were used only to a limited extent (Markus, 1984). With the success of the personal computer in the middle 1980s, a full-fledged PC-based software package market emerged. Such packages, including word processing and spreadsheet software, supported the information processing needs of individual end-users. Also in this period business packages for areas such as CAD and small business accounting became widely available. Because early software packages were relatively inflexible, some package adopters modified package source code. Experience showed that software modification had a high failure rate (Laudon and Laudon, 1988) and hindered the adoption of vendors newly released upgrades (Lynch, 1985). Consequently, software development activities on the part of package adopters are discouraged. Since the adopter does not develop software, the emphasis of package software life cycle models shifted away from development and toward implementation. Some research has addressed the special issues in the implementation of packaged software (Launi, 1991; Lynch, 1985). Software packages introduce large changes into the software life cycle. The adopter of such packages does not have to develop software. Rather, the adopter buys software ready made and installs it on a computer, while setting some parameters (Laudon and Laudon, 1988). Design
4 ERP Packages The early 1990 s saw the success of huge integrated packages known as ERP packages (Stefanou, 1999). The scope of ERP packages is much broader than that of early software packages; they integrate many formerly discrete applications around a common database. ERP packages enable adopters to integrate data and processes throughout the organization; they support nearly all functions, e.g., accounting, human resources, operations and logistics (Davenport, 1998). Davenport therefore calls these packages megapackages (1996). Characteristics of ERP Package Implementation Before an adopting company can use an ERP package, the package must be configured to fit organizational structures and processes. Configuration means setting parameters (and/or tables) within the boundaries of the provided functionality to match the software s execution of functions and/or processes to the organization s mode of doing business. The process of configuration differs fundamentally from programming. Programming involves creating new software functionality. Configuration involves adapting the generic functionality of a package to the needs of a particular organization (Markus and Tanis, 2000). The major ERP packages can support a wide range of organizational possibilities through configuration, and adopting companies expend a great deal of effort on configuration. Adopters also have the option of modifying the source code of ERP packages to change or add functionality. But ERP systems are much more complex than the personal or business packages mentioned above, and ERP software modification is strongly discouraged. To benefit from vendors ongoing development and maintenance efforts, adopters enter into long-term partnerships with ERP vendors. ERP packages evolve through new releases that remedy bugs in earlier versions and provide new functionality (Markus and Tanis, 2000). Consequently, implementation of an ERP system is fundamentally different from traditional systems development, and is also distinct from system use (Volkoff, 1999). Research on ERP Packages Most research on ERP systems deals with the question of how to implement them successfully in an adopting organization. Life cycle models of ERP implementation are relatively common; they typically focus on activities performed by adopting companies or their agents (consultants or system integrators), but they generally ignore the activities of vendors. In a study of some two dozen companies, Markus and Tanis (2000) identified the following phases in a life cycle that extended beyond initial package implementation: chartering, project (with configuration and roll-out), shakedown, and onward and upward. Through 40 telephone interviews at 15 different companies, Ross also investigated the life cycle of ERP packages. She divided it into the stages of design, implementation, stabilization, continuous improvement and transformation (Ross, 1999). Neither of these studies identified the life cycle activities performed by software vendors. THE DIVIDED SOFTWARE LIFE CYCLE MODEL Adopters activities of implementing and operating ERP systems are important, but so are vendors activities of software development, maintenance, enhancement and support. To accommodate both parties activities, we propose a divided software life cycle (DSLC) model, explicitly incorporating the interrelated spirals of vendor and adopter activities. (See Figure 2.) Initial Development and Adoption of the ERP Package The left spiral of the model refers to the vendor s initial development of an ERP package or of a new package release or upgrade. This process involves the phases of system analysis, design, coding and testing, after which the vendor releases the software. Issuance of a software release is the starting point for the adopter s cycle, shown in the spiral on the right. (See (Alter, 1999) for a helpful treatment of the vendor s roles in the adopter s life cycle.) The adopter evaluates the software in the concept phase, then configures it and rolls it out in the organization. The adopter s first loop corresponds to the ERP implementation models mentioned above.
5 Coding & Test Configuration Release Rollout Design Concept Analysis Indirect influence Usage Vendor Figure 2. The Divided Software Life Cycle Model ERP Adopter Evolution of the ERP Package and the Adopter s Implementation of It Over the lifetime of an organization s relationship with an ERP package and vendor, the DSLC may be repeated many times. The vendor normally releases a continuous flow of upgrades in order to fixes bugs, to add new functionality to the ERP package and/or include changes necessitated by external factors (e.g., human resources changes related to new tax laws), and to keep pace with competition in the software marketplace. Each new release involves a new loop in the vendor spiral. If the adopter wants to benefit from the vendor s additional development work, the adopter must implement the new release, thus triggering a new loop in the adoption spiral. Feedback from Adopter to Vendor Indirect feedback from the ERP adopter to the vendor, such as desired bug fixes and enhancements, comes through channels such as complaints, user feedback questionnaires, or developers visits to adopter sites. Occasionally, users band together in formal or informal user groups to exert greater pressure on vendor behavior. The influence of one adopter varies with factors like importance of the adopter, the market position of the vendor and market maturity. DISCUSSION The DSLC model extends prior research on the traditional custom software life cycle and on the implementation of ERP packages. The model has the following characteristics and benefits: It reveals both the adopter s and the vendor s activities and the interactions between the two parties, It shows the evolution of the software and the adopter s implementation of it through successive releases, and It highlights the long-term, interdependent nature of the relationship between ERP adopters and vendors. The model can be applied at several levels: an ERP adopter and vendor dyad, a group of adopters (e.g. in the same industry) with one vendor, or one adopter with several vendors (if the adopter uses a best-of-breed approach). Future research should recognize the dual nature of the life cycle of today s software packages and should explore the relationships between vendors and adopters activities. For example, the DSLC model can provide insights about: Factors influencing the organizational learning of vendors and adopters, Vendors management of development resources, and The post-implementation experiences of ERP adopters.
6 REFERENCES Alavi, M. and Carlson, P. "A review of MIS research and disciplinary development," Journal of Management Information Systems: JMIS (8:4), 1992, pp Alter, S. Information systems : a management perspective, Addison Wesley, Reading, Mass., Bancroft, N.H., Seip, H. and Sprengel, A. Implementing SAP R/3, Manning, Greenwich, Bingi, P., Sharma, M.K. and Godla, J. "Critical Issues Affecting an ERP Implementation," Information Systems Management (16:3), 1999, pp Boehm, B.W. Software engineering economics, Prentice-Hall, Englewood Cliffs, N.J., Boehm, B.W. "A Spiral Model of Software Development and Enhancement," Computer (21:5 May), 1988, pp Buckhout, S., Frey, E. and Nemec, J.J. "Making ERP Succeed: Turning Fear Into Promise," Journal of Strategy and Business (17:2), 1999, pp Butler, J. "Risk Management Skills Needed in a Packaged Software Environment," Information Systems Management (16:3), 1999, pp Davenport, T.H. "Holistic Management of Megapackage Change: The Case of SAP - (1999:08.Feb.), 1996, Davenport, T.H. "Putting the enterprise into the enterprise system," Harvard Business Review (76:4), 1998, pp Fichman, R.G. and Kemerer, C.F. "The Illusory Diffusion of Innovation: An Examination of Assimilation Gaps," Information Systems Research (10:3), 1999, pp. forthcoming. Hoffer, J.A., George, J.F. and Valacich, J.S. Modern systems analysis and design, Addison-Wesley, Reading, Mass., Kendall, K.E. and Kendall, J.E. Systems analysis and design, Prentice Hall, Upper Saddle River, N.J., Kirchmer, M. Business process oriented implementation of standard software : how to achieve competitive advantage quickly and efficiently?, Springer, Berlin [u.a.], Laudon, K.C. and Laudon, J.P. Management information systems : a contemporary perspective, Macmillan ; Collier Macmillan, New York, London, Launi, J.D. "A Structured Methodology for Off-the-Shelf Software Implementation," Journal of Systems Management (42:10), 1991, pp Lozinsky, S. Enterprise-wide software solutions : integration strategies and practices, Addison-Wesley, Reading, Mass., Lynch, R.K. "Nine Pitfalls in Implementing Packaged Applications Software," Journal of Information Systems Management (2:2), 1985, pp Markus, M.L. Systems in Organizations: Bugs and Features, Pitman, Boston, Markus, M.L. and Tanis, C. "The Enterprise Systems Experience - From Adoption to Success," In Framing the Domains of IT Research: Glimpsing the Future Through the Past, R. W. Zmud (Ed.), Pinnaflex Educational Resources, Inc., Cincinnati, OH, 2000, Morrison, J. and George, J.F. "Exploring the software engineering component in MIS research," Communications of the ACM (38:7), 1995, pp Orlikowski, W.J. "CASE tools as organizational change: Investigating incremental and radical changes in systems development," MIS Quarterly (17:3), 1993, pp Pressman, R.S. Software engineering : a practitioner's approach, McGraw-Hill, New York, Ross, J.W. "The ERP Revolution: Surviving Versus Thriving," Working Paper CISR WP 307, Sloan WB 4086, Center for Information System Research, Sloan School of Management, MIT, August Royce, W.W. "Managing the Development of Large Software Systems: Concepts and Techniques," Proceedings of the Proceedings WESCON,, 1970, Stefanou, C.J. "Supply Chain Management (SCM) and Organizational Key Factors for Successful Implementation of Enterprise Resource Planning (ERP) Systems," Proceedings of the Fifth Americas Conference on Information Systems, Milwaukee, Wisconsin, 1999, pp Volkoff, O. "Using the Structurational Model of Technology to Analyze an ERP Implementation," Proceedings of the Fifth Americas Conference on Information Systems, Milwaukee, Wisconsin, 1999, pp Whitten, J.L., Bentley, L.D. and Dittman, K.C. Systems analysis and design methods, Irwin/McGraw-Hill, Boston, Mass., 1998.
Critical factors for successful implementation of enterprise. systems
The research register for this journal is available at http://www.mcbup.com/research_registers The current issue and full text archive of this journal is available at http://www.emerald-library.com/ft
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
How To Choose A System Development Life Cycle
EVALUATING THE SYSTEMS DEVLOPMENT LIFE CYCLE Dr. Roy A. Boggs, Florida Gulf Coast University, [email protected] David DeMoya, Florida Gulf Coast University, [email protected] ABSTRACT The Systems Development
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, [email protected] ABSTRACT In recent years, there has been a surge of
A Case Study on the Successful Upgrade of ERP System
A Case Study on the Jaehoon Whang a, Moon-Bong Lee b and Kijoo Kim c Abstract a College of Commerce and Law, Yonsei University 234, Wonju, Gangwon-Do, Korea, 220-710 [email protected] b College
Critical Success Factors for ERP System Implementation
Critical Success Factors for ERP System Implementation Jun Wu School of Economics and Management, Beijing University of Posts and Telecommunications, Beijing100876, China [email protected] Abstract.
A Process Model for Software Architecture
272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University
Unit I. Introduction
Unit I Introduction Product Life Cycles Products also have life cycles The Systems Development Life Cycle (SDLC) is a framework for describing the phases involved in developing and maintaining information
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture
Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican
ERP Implementation: Chief Information Officers Perceptions of Critical Success Factors
INTERNATIONAL JOURNAL OF HUMAN COMPUTER INTERACTION, 16(1), 5 22 Copyright 2003, Lawrence Erlbaum Associates, Inc. ERP Implementation: Chief Information Officers Perceptions of Critical Success Factors
Umbrella: A New Component-Based Software Development Model
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.
TOWARDS THE UNIFICATION OF CRITICAL SUCCESS FACTORS FOR ERP IMPLEMENTATIONS
TOWARDS THE UNIFICATION OF CRITICAL SUCCESS FACTORS FOR ERP IMPLEMENTATIONS José Esteves-Sousa - Joan Pastor-Collado { jesteves pastor }@lsi.upc.es Departament de Llenguatges i Sistemes Informàtics Universitat
WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF
WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF AGILE IN PRACTICE. Lewis Chasalow Virginia Commonwealth University [email protected] ABSTRACT Agile development methods have been described by
CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)
CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality
BUSINESS CASES FOR ERP IMPLEMENTATIONS
BUSINESS CASES FOR ERP IMPLEMENTATIONS NORA AL-TWAIRESH, ABDULLAH S. AL-MUDIMIGH Department of Computer Sciences, College of Computer & Information Sciences King Saud University, Riyadh Department of Information
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
IT2404 Systems Analysis and Design (Compulsory)
Systems Analysis and Design (Compulsory) BIT 1 st YEAR SEMESTER 2 INTRODUCTION This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING
Focus on Critical Success factors in ERP Implementation
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 11 (November 2015), PP.68-74 Focus on Critical Success factors in ERP
A Software Development Simulation Model of a Spiral Process
A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development
the state of the practice Variations in Software Development Practices
focus the state of the practice invited article Variations in Software Development Practices Capers Jones, Software Productivity Research My colleagues and I at Software Productivity Research gathered
IV. Software Lifecycles
IV. Software Lifecycles Software processes and lifecycles Relative costs of lifecycle phases Examples of lifecycles and processes Process maturity scale Information system development lifecycle Lifecycle
Software Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
Critical Success Factors for ERP Life Cycle Implementation
Critical Success Factors for ERP Life Cycle Implementation Chen Guang-hui\ Li Chun-qing ' ^ and Sai Yun-xiu^ 1 School of Management, Xi'an Institute of Technology, Xi'an 710032, P.R.China [email protected],[email protected]
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
Weaving the Software Development Process Between Requirements and Architectures
Weaving the Software Development Process Between and s Bashar Nuseibeh Computing Department The Open University Walton Hall Milton Keynes MK7 6AA, U.K. Email:[email protected] ABSTRACT This position
IJMIE Volume 2, Issue 8 ISSN: 2249-0558
MANAGEMENT INFORMATION SYSTEM Prof. Nirmal Kumar Sharma* ABSTRACT The business application of Management Information System has expanded significantly over the years. Technology advances have increased
Requirements Analysis (RA): An Analytical Approach for Selecting a Software Process Models ABSTRACT
Evolving Ideas Computing, Communication and Networking Publish by Global Vision Publishing House Edited by Jeetendra Pande Nihar Ranjan Pande Deep Chandra Joshi Requirements Analysis (RA): An Analytical
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
GROUPING OF CRITICAL SUCCESS FACTORS FOR ERP IMPLEMENTATIONS
316 ABSTRACT GROUPING OF CRITICAL SUCCESS FACTORS FOR ERP IMPLEMENTATIONS T.SUGANTHALAKSHMI*; C MOTHUVELAYUTHAN** *Assistant Professor, School of Management Studies, Anna University of Technology. Coimbatore.
A Contrast and Comparison of Modern Software Process Models
A Contrast and Comparison of Modern Software Process s Pankaj Vohra Computer Science & Engineering Department Thapar University, Patiala Ashima Singh Computer Science & Engineering Department Thapar University,
Empirical Study of ERP Implementation Strategies-Filling Gaps between the Success and Failure of ERP Implementation Process
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 633-642 International Research Publications House http://www. irphouse.com Empirical Study of
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur
SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur School of Computing, Department of IT 1 2 Process What is it? A series of predictable steps
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
Software Development Life Cycle
4 Software Development Life Cycle M MAJOR A J O R T TOPICSO P I C S Objectives... 52 Pre-Test Questions... 52 Introduction... 53 Software Development Life Cycle Model... 53 Waterfall Life Cycle Model...
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS
CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,
An Integrated Methodology for Implementing ERP Systems
APDSI 2000 Full Paper (July, 2000) An Integrated Methodology for Implementing ERP Systems Su-Yeon Kim 1), Eui-Ho Suh 2), Hyun-Seok Hwang 3) 1) Department of Industrial Engineering, POSTECH, Korea ([email protected])
CRITICAL SUCCESS AND FAILURE FACTORS OF ERP IMPLEMENTATIONS: TWO CASES FROM KINGDOM OF SAUDI ARABIA
CRITICAL SUCCESS AND FAILURE FACTORS OF ERP IMPLEMENTATIONS: TWO CASES FROM KINGDOM OF SAUDI ARABIA 1 AHAMD ALDAMMAS, 2 ABDULLAH S. AL-MUDIMIGH 1 Department of Computer Science College of computer &Information
Open Source Project Categorization Based on Growth Rate Analysis and Portfolio Planning Methods
Open Source Project Categorization Based on Growth Rate Analysis and Portfolio Planning Methods Stefan Koch and Volker Stix Vienna University of Economics and Business Administration Institute for Information
Principles of Software Engineering: Software Methodologies. COSI 120b, Spring 2005
Principles of Software Engineering: Software Methodologies COSI 120b, Spring 2005 Overview What are methodologies? The methodologies Traditional Incremental Evolutionary Other Conclusions Way Forward What
Explore 10 Different Types of Software Development Process Models
Explore 10 Different Types of Software Development Process Models S.Thulasee Krishna 1,Dr. S.Sreekanth 2,K.Perumal 1, K.Rajesh Kumar Reddy 1 1 Dept of CSE Kuppam Engineering College, Kuppam, 2 Dept of
Analysing The Governance, Risk And Compliance (Grc) Implementation Process: Primary Insights
Association for Information Systems AIS Electronic Library (AISeL) ECIS 2013 Completed Research ECIS 2013 Proceedings 7-1-2013 Analysing The Governance, Risk And Compliance (Grc) Implementation Process:
ERP SYSTEMS IMPLEMENTATION: FACTORS
ERP SYSTEMS IMPLEMENTATION: FACTORS INFLUENCING SELECTION OF A SPECIFIC APPROACH? Björn Johansson [email protected] Frantisek Sudzina [email protected] Center for Applied ICT, Copenhagen Business School Abstract
The W-MODEL Strengthening the Bond Between Development and Test
Andreas Spillner Dr. Spillner is working as Professor at the Hochschule Bremen (University of Applied Sciences) where he is responsible for software engineering and real time systems. Dr. Spillner has
Chapter 1 The Systems Development Environment
Your Objects of SA&D Study Chapter 1 The Systems Development Environment 2011 by Prentice Hall: J.A.Hoffer et.al., Modern Systems Analysis & Design, 6 th Edition 1/55 2/55 Course Content Fundamental of
Managing Benefits from IS/IT Investments: an Empirical Investigation into Current Practice
Managing Benefits from IS/IT Investments: an Empirical Investigation into Current Practice John Ward Cranfield School of Management [email protected] Steven De Hertogh Vlerick Leuven Gent Management
SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS
SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS Xihui Zhang University of North Alabama [email protected] Hua Dai University of Wisconsin-La Crosse [email protected] Tao Hu King College [email protected]
How To Understand The Limitations Of An Agile Software Development
A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science
A LANDCSAPE OF ENTERPRISE RESOURCE PLANNING IMPLEMENTATION
A LANDCSAPE OF ENTERPRISE RESOURCE PLANNING IMPLEMENTATION Marina Hassan 1, 2 and Marzanah A. Jabar 1 1 Universiti Putra Malaysia (UPM), Malaysia, [email protected] 1 Universiti Putra Malaysia (UPM),
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
The software process. Generic software process models. Waterfall model. Software Development Methods. Bayu Adhi Tama, ST., MTI. [email protected].
The software process Software Development Methods Bayu Adhi Tama, ST., MTI. [email protected] A structured set of activities required to develop a software system Specification; Design; Validation; Evolution.
Factors Influencing Successful ERP Implementation
Factors Influencing Successful ERP Implementation Salman Tahir Qureshi 1, Zeeshan Alam Akhund 2 1 MS Computing SZABIST, Karachi [email protected] 2 SAP System Consultant, Dubai UAE [email protected]
Differences in Characteristics of the ERP System Selection Process between Small or Medium and Large Organizations
Proc. of the Sixth Americas Conference on Information Systems (AMCIS 2000), pp. 1022-1028, Long Beach, CA, 2000. Differences in Characteristics of the ERP System Selection Process between Small or Medium
Software Life Cycle Processes
Software Life Cycle Processes Objective: Establish a work plan to coordinate effectively a set of tasks. Improves software quality. Allows us to manage projects more easily. Status of projects is more
ENTERPRISE Resource Planning (ERP) software is one
322 IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, VOL. 51, NO. 3, AUGUST 2004 A Framework for Evaluating ERP Implementation Choices Wenhong Luo and Diane M. Strong Abstract A key issue in enterprise resource
ERP SYSTEM IMPLEMENTATION: A CASE STUDY OF THE CONSTRUCTION ENTERPRISE
ERP SYSTEM IMPLEMENTATION: A CASE STUDY OF THE CONSTRUCTION ENTERPRISE Andrejs Tambovcevs Riga Technical University, Latvia, [email protected] Abstract The enterprise resource planning software market has
Component Based Development in Software Engineering
Component Based Development in Software Engineering Amandeep Bakshi, Rupinder Singh Abstract--In today s world, Component Based development is an active research area for more than a decade in software
Development Methodologies Compared
N CYCLES software solutions Development Methodologies Compared Why different projects require different development methodologies. December 2002 Dan Marks 65 Germantown Court 1616 West Gate Circle Suite
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Phases during Software Development
IMPLICATIONS OF TWO WELL-KNOWN MODELS FOR INSTRUCTIONAL DESIGNERS IN DISTANCE EDUCATION: DICK-CAREY VERSUS MORRISON-ROSS-KEMP
Turkish Online Journal of Distance Education-TOJDE April 2007 ISSN 1302 6488, Volume: 8 Number: 2 Article: 5 IMPLICATIONS OF TWO WELL-KNOWN MODELS FOR INSTRUCTIONAL DESIGNERS IN DISTANCE EDUCATION: DICK-CAREY
ERP implementation and Organization Changes
ERP implementation and Organization Changes Jen Yin YEH Fortune Institute of Technology University of South Australia [email protected] Abstract Numerous ERP evaluations have been presented in previous
ASSESSMENT OF SOFTWARE PROCESS MODELS
ASSESSMENT OF SOFTWARE PROCESS MODELS Akhilesh Research Scholar, Department of Computer Science, Manav Bharti University, Solan (H.P.) ABSTRACT The field of software engineering is related to the development
ABSTRACT. The knowledge source, the knowledge transfer process, and the knowledge recipient have
ABSTRACT Industrial globalization presents the need for companies to expand into new territories world-wide. Research has attributed difficulties in doing so largely to problems and difficulties in the
System Behavior and Causal Loop Diagrams
C H A P T E R 1 System Behavior and Causal Loop Diagrams Human beings are quick problem solvers. From an evolutionary standpoint, this makes sense if a sabertooth tiger is bounding toward you, you need
Enterprise Resource Planning (ERP) Systems. MIS 4133 Software Systems
Enterprise Resource Planning (ERP) Systems MIS 4133 Software Systems Outline Definition Model and Architecture ERP Modules ERP Packages and Vendors Business Value and Keys to Success ERP Business Case
Rapid Development & Software Project Survival Guide Steve McConnell Dave Root (Developed with Mel Rosso-Llopart)
Lifecycle Planning Rapid Development & Software Project Survival Guide Steve McConnell Dave Root (Developed with Mel Rosso-Llopart) Version 1.4 David Root, 2005, all rights reserved 1 Topics Who am I to
2. Analysis, Design and Implementation
2. Subject/Topic/Focus: Software Production Process Summary: Software Crisis Software as a Product: From Individual Programs to Complete Application Systems Software Development: Goals, Tasks, Actors,
Large Scale Systems Design G52LSS
G52LSS Lecture 3 Rapid and Agile Development Rapid Application Development Prototyping CASE Tools Agile Development Extreme Programming Learning outcomes: describe main features of methods for RAD and
How To Model Software Development Life Cycle Models
Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different
A Requirements Analysis Model Based on QFD
Dec. 004 Journal of Electronic Science and Technology of China Vol. No.4 A Requirements Analysis Model Based on QFD TANG Zhi-wei, Nelson K.H. Tang (. School of Management Science, UESTC Chengdu 60054 China;.
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities
Software Life Cycle Lecture Objectives What happens in the life of software To look at the life cycle of a software To understand the software process and its related elements To relate to the different
Key Evolutions of ERP
Fusion Application Adoption - A Paradigm Shift from the Legacy ERP G. Brett Beaubouef, PMP, CISA CARDINAL POINT SOLUTIONS The evolution of ERP implementations has just taken a giant leap forward! This
Software Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
A Comparison between Five Models of Software Engineering
International Journal of Research in Information Technology (IJRIT) www.ijrit.com ISSN 2001-5569 A Comparison between Five Models of Software Engineering Surbhi Gupta, Vikrant Dewan CSE, Dronacharya College
A Configuration Management Model for Software Product Line
A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA [email protected] 2 Computer
Critical Failure Factors in ERP Implementation
Critical Failure Factors in ERP Implementation Ada Wong The University of Hong Kong The University of Warwick, UK [email protected] Patrick Y.K. Chau The University of Hong Kong [email protected]
Software Engineering CS5704: First Class
Software Engineering CS5704: First Class Instructor: Shawn A. Bohner Voice: (703) 538-8374 Email: [email protected] Teaching Assistant: Sepna Georges Voice: (703) 538-8381 2001 Shawn A. Bohner Agenda
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute
Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
Agile Processes and Methodologies: A Conceptual Study
Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida [email protected] Darothi Sarkar Amity School of Engineering &
Assuming the Role of Systems Analyst & Analysis Alternatives
Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the
A Study into the Critical Success Factors when Implementing Business Process Management Systems
A Study into the Critical Success Factors when Implementing Business Process Management Systems Pascal Ravesteyn 1 1 University for Applied Science Utrecht, Institute for Process Innovation, Nijenoord
