IMPROVEMENT IN THE DEVELOPMENT OF INFORMATION SYSTEMS BY INCREASING ITS PROCESS EFFETIVENESS. T. Rojas M Pérez

Size: px
Start display at page:

Download "IMPROVEMENT IN THE DEVELOPMENT OF INFORMATION SYSTEMS BY INCREASING ITS PROCESS EFFETIVENESS. T. Rojas M Pérez"

Transcription

1 IMPROVEMENT IN THE DEVELOPMENT OF INFORMATION SYSTEMS BY INCREASING ITS PROCESS EFFETIVENESS T. Rojas M Pérez trojas@usb.ve movalles@usb.ve Simón Bolívar University Dept. of Processes and Systems Caracas-Venezuela ABSTRACT The goal of this paper is to evaluate three methodologies based on different concepts to determine how each one supports effectiveness and efficiency in the development of the software process as well as the software system itself. Firstly, the background leading to the ponderation of the complexity in the process of developing complex and large-scale information systems is presented, followed by the comparison variables efficiency and effectiveness in the process of developing information systems and the software system itself. The methodologies studied are based on three different concepts: the MSA (Modern Structure Analysis) (Yourdon, 1989), IEM/ST-P (Incremental Evolutionary Methodology/Structured Techniques and Prototype) (Callaos, 1992) and USE CASE (Use Case Driven Approach) (Jacobson et al, 1992). As a result of this comparison, a matrix is presented that relates said methodologics to the comparison variables. This research attempts to send out an alert on the need for efforts to be directed towards the effectiveness of the information systems development process, a very weak area in the methodologics studied, regardless of the concepts on which they are based. KEY WORDS Methodology, efficiency, effectiveness, development process. 1. INTRODUCTION Faced with the software crisis, the methods for developing informati on systems have been strengthened and have shown increasing capabilities in providing quality products with certain levels of efficiency. However, there are aspects that have an undeniable influence on the crisis and that have not been taken into account. One of them is the balance between efficiency and effectiveness. The objective of this paper is to evaluate three methodologics based on different concepts to determine how each one supports effectiveness and efficiency in the process of developing software as well as the software system itself. It is very important to define effectiveness and efficiency in the product as well as in the process, inasmuch as only by having these differences clear can efforts be directed to neutralize the crisis and take the correct approach. 2. BACKGROUND Which is the most important aspect in a design and modelling methodology? It is formal consistency, its reusability, its efficiency, its preciseness in the object-orientation principles? No. None of these makes any sense if your problem is not solved. There is no check to verify if the model or program is correct. The development creators must ask the users or experts in the field what they wish for. They must understand their needs somehow and later on verify whether these were their true requirements (Rumbaugh, 1994). Nevertheless, it seems that this endeavour is not as simple as Rumbaugh stated, since studies have shown that for each six new large-scale information systems put into operation, two are cancelled (Gibbs, 1994). This data was given in the September 1994 issue of Scientific American, stating as one of the possible causes the fact that the majority of computer codes is still commonly carried out using the unrefined language of craftsmen, with techniques that do not measure and are not capable of consistent repetition (Gibbs, 1994). It is well-documented that the process for developing information systems is a complex one. An information system is a solution to a problem. If the circumstances vary and the solution remains the same, then there is still a

2 problem and there is no reason for the information system to exist or else, the solution to the problem is imperfect. This happens very often. Said complexity therefore does not allow the process of developing systems to be described by one single model. Signifcant efforts have been put forward to improve the efficiency of the process of developing information systems, one of which was reviewed by Aoyama (Aoyama, 1993). In the mid-80 s, Fujitsu created a model for the development of multiple concurrent functionalities for the entire process, from the specifications to the tests, with interesting results regarding improved development time even though it was recognized that project management costs increased. Monarchi, in turn, (Monarachi and Puhr, 1992) pointed out that, in their experience, the effectiveness of the process is highly dependent on the knowledge and expertise of the development creator and on the spatial characteristics of the problem. In this regard, the methodologies that back the effectiveness of the process shall somehow take into account the creator s features or profile and the type of system being developed. Lea (Lea, 1994) stated that any development process is a social process. All levels of the organization must participate inasmuch as the decisions shall affect the users and this shall have an effect on their future growth and evolution. Another real fact is the cost of the software which is quite considerable and growing at an annual rate of 12% (Pressman, 1993). Any improvement in software productivity shall give rise to an absolute decrease in costs. Now therefore, an information system not only implies an application-associated computer program but also its use, its relationship with the user, its insertion within the organization, its development and lastly, its maintenance. if unlimited resources were available, probably many of the problems would be neutralized. The challenge however is to produce quality information systems with a finite number of resources available. Quality can be seen from two points of view: first, from the standpoint of the user, i.e. the product should work based on his requirements, and second, from the development creator s point of view, following a process increasingly closer to the objectives of the company dedicated to developing the information system. 3. THE COMPLEXITY OF THE PROCESS FOR DEVELOPING INFORMATION SYSTEMS This section requires special attention. The software industry is only 30 years old and has suffered three completely different generations of hardware. This leads us to think of currently developing solutions with computers that only a decade ago were considered to be impossible. The more evolved hardware becomes, the greater the possibility to support large volumes of data, the response time is improved and less resources are used up. This broadens the scope of solutions available to meet the requirements of the users and is related to the effectiveness and efficiency of the product. The problem however lies in the fact that an information system is not only based on hardware but also programs (software) and human beings interacting with all these parts. Up to the present, human activities involved with the information system have been treated separately from the functions thereof. Lin (Lin. 1994) has declared that this phenomenon should be observed not only from the standpoint of the system to be developed but also through the multiple perspectives of all the human beings involved in the process. if to this we add all the foregoing that three elements participate in this process (people, product and technology) and that besides, a series of phases or stages (scrialized or in parallel) are taken, subject to limited time constraints, the reason for the complexity in the process of developing information systems can be easily understood (Figure 1). Thus, it can be said that the solution information system shall be found in a range determined by the user s needs, customerimposed restrictions, the objectives of the development creators and the technology.

3 Fig. 1 As has been stated in the Background section, the information systems process development model is not one single model. Nevertheless, although it is backed by a methodology with sequentially-executed activities, this sequence occurs only at the beginning; afterwards the activities are carried out concurrently. Based on this, Davis (Davis, 1994) affirmed that the development of information systems is a concurrent process, in which none of the models published to date have provided a clear vision of the state-of-the-art of the project (Davis, 1994). This is due to the fact that complex processes are backed by methodologies using very simple managerial techniques or tools. In light of the foregoing, it can be concluded that with the appearance of new application areas and the increasing complexity of the problems that are attempted to be solved by computerl, no opportunity is given to the development creators to guide their efforts towards effective processes. 4. DEFINITION OF THE COMPARISON VARIABLES For the purposes of this paper, The Product refers to the information system purchased by the customer or whose development has been requested by him due to a business need. This is developed, not manufactured (Pressman, 1993). On the other hand, The Process refers to the set of activities inherent to the development of logical though not necessarily sequential information systems (the product), typically involving people, the product and technology (Ying Lin, 1994). (Figure 1). There are several opinions as to the improvement of the quality and productivity of information systems. In this research the following variables shall be analyzed: Efficiency: the optimal ratio between the resources used (time, hardware, software, development creators, etc.) and the result achieved. This variable may be seen from two perspectives: a. Product efficiency: Information systems are efficient when they make good use of the resources, i.e. user-friendly screens, reuse, a good response time, a compact code, optimization in the use of memory, etc. (Pressman, 1993). b. Process efficiency: Processes are efficient when information systems are developed making good use of the resources available to the organization developing the product. Also when productivity is promoted, deadlines are met and costs decrease. (Pressman, 1993). Effectiveness: the ratio between the result and the company objectives, the ratio between the what and the what for (Callaos, 1992). This concept likewise can be divided into two aspects: a. Product effectiveness: This is directly related to the customer s level of satisfaction with the service offered b the information system and its ease of use (Chunie et al, 1994). In the process of developing the information system there is a struggle of forces, as development thereof. These levels increase by increasing the support forces (prototype techniques) and/or reducing the restrictive forces (identification of requirements and project feasibility). The number of information system inspections should be a support force for achieving a better-quality product. The reduction in the restrictive forces exorted on the effectiveness of the information system is proportional to an increased identification of the user s requirements.

4 Fig. 2 b. Process effectiveness: Propels the company towards achieving or getting close to its objectives. A formalization of this concept is included in the Maturity Model proposed by Humphrey (Humhrey, 1989), wherein an organization in level 1 lacks process metrics; in levels 2 and 3, the metrics are defined with the latest product developed (number of persons, time, code lines, etc.), and this is necessary to control the project; in the level 4 the process is measured based on the time spent in each stage and inspections are applied; lastly, in level 5, the basis in the organization is in place, to continue the improvement and optimization of the process. Based on this terminology, the methodologies backing the development process for information systems shall be evaluated based on the following four concepts: product effectiveness, process effectiveness, product efficiency and process efficiency. The final objective of this analysis is to determine in what measure said methodologies contribute to the achievement of efficient and effective products and processes. 5. METHODOLOGIES: MSA IEM/ST-P USE-CASE A brief description follows on three information systems development methodologies, which were selected based on the following criteria: each one corresponds to three different concepts: structured focus and prototype, a combination of structured techniques, prototype and systems focus; object-oriented, all are also user-oriented, are well documented and they had been applied on real situations. Structured concepts s DeMarco (De Maraco, 1978), had been used since 78. Use cases s Jacobson (Jacobson, 1987) had been proposed about 10 years ago and MEI/TE-P methodology had been applied to 25 information systems project and 120 information systems academic works. (Callaos Notes, 1995). 1. MSA (Modern Structure Analysis) (Yourdon, 1989) Does not describe phases but rather sequence-less activities. This means that every activity N must conclude before activity N+1 begins. It includes activity feedback and control. These are:!"survey to determine the project feasibility.!"an analysis, to transform user politics and the project scheme into a structured specification (ENVIRONMENTAL MODEL, BEHAVIOR).!"A design, to assign portions of the specification (ESSENTIAL MODEL) to the adequate processors. Specifications of the limits and the human-machine interface are defined in the user implementation model.!"implementation, program codification.!"quality control, the final product test.!"a description of the manual and automated procedures. Data conversion, if any. Installation.!"These structured techniques (DFD, DER, State Transition Diagram, Structured Letter, Project Management) are combined with the prototype. 2. M/ST-P (Incremental Evolutionary Methodology/Structured Techniques Prototype) (Callaos, 1992) The development process of INFORMATION SYSTEMS in a parallel, non serialized manner.

5 Feedback, to adapt the means to achieve an objective. Feedforward, to adjust the objectives to the existing means or the feasibility of achieving these objectives. The precedence of a stage related to another one is logical, not necessarily chronological. During the development, the quality of the process and the product are measured as to their efficiency and effectiveness. A high cost associated to the degree of uncertainty at the beginning of the process. The levels of uncertainty decrease as the process continues to develop. The high level of entropy is arranged, combining structured techniques (DER, incremental planning, walkthrough techniques, etc.) and prototypes (screen prototypes, systems prototypes) in order to attain process and product efficiency. Two macro-activities are contemplated: efficiency trade-offs and effectiveness trade-offs. 3. USE CASE (Use Case Driven Approach) (Jacobson, 1993) Takes into account the development of an information system as a gradual transformation of a sequence of models. The models are descriptions with different levels of abstraction. The software development process is divided into subprocesses: Analysis, Construction, Components and Tests, all cooperating with one another. These subprocesses must be independent, however, the output of one is the input of the other. Thereby the process is sequential. Based on an object-oriented concepts. The following techniques are proposed: Use Case. Object Model, Design Model, Transition-Diagrams and Block Interaction Diagrams.aaaa Starts with the problem posed. Proposes the subsystems technique to manage the complexity of the software system. The Use-Case technique emphsizes product effectiveness and a user-focused analysis. Gives a clear and precise description of all the activities to be carried out and proposes an order, which strengthens the systematization of the methodology, thereby increasing process efficiency. Sets the basis for the generation of components, thus evolving towards an industrial development of software. 6. COMPARISONS MSA 1. Product Efficiency: No instrument was detected for the development creator to generate efficient products. It would seem that it all depends on the creator s aptitudes and attitude. 2. Process Efficiency: This is evidenced through structured techniques and the activities specified in this methodology. Although the execution of these activities is not rigid, it gives a complete idea on what has to be carried out in each step, which in turn is an important basis for the application of any project execution and control technique. 3. Product Effectiveness: It seems well-backed through the use of the prototype. It gives specific guidelines on the treatment of the limits and the human-machine interface. 4. Process Effectiveness: Attempts are made in this direction inasmuch as it combines pure top-down approaches with prototypes, thereby enabling the development creators to execute real designs beforehand. IEM/ST-P 1. Product Efficiency: A complete phase (efficiency trade-offs) is dedicated to achieving an optimal product behavior. During this phase, the development creator implements non-behavioral specifications. 2. Process Efficiency: Strongly affected by the intensive use of prototypes, aimed at product effectiveness, as well as the variable previously explained. However, the author proposes incremental planning as a project control technique, making use of feedback and feedforward and attemting to reconcile these towards process efficiency. 3. Product Effectiveness: Strongly supported, inasmuch as the first phase in the methodolgy (effectiveness tradeoffs) makes intensive use of prototype techniques.

6 4. Process Effectiveness: Provides the basic hilosoophical guidelines to carry out efforts towards achieving effective processes. It incorporates managerial techniques wherein uncertainty is managed for this purpose. However, an adquate maturity level was not encountered to support this aspect. USE CASE 1. Product Efficienc: Makes a very significant contribution to the object model with its proposed interface model, although many aspects are left to the responsibility of the development creator. 2. Process Efficiency: Provides a logical sequence of activities from the exposition of the problem to the generation of a very consistent code. The objective at all times is to propose a direct development method for information systems. 3. Product Effectiveness. Provides USE-CASE, a very interesting tool for user-focused analysis. Makes intensive use thereof and the entire system design depends on its correct application. 4. Process Effectiveness: Does not even provide guidelines. The relations between its tools and techniques are predefined in such a manner as to not allow any flexibility in the project s uncertain conditions. 7. COMPARATIVE MATRIX Figure 3 shows a matrix with the results of the evaluation of the selected methodologies related to the comparison variables that have been defined. METODOLOGIES PRODUCT PROCESS EFFICIENCY EFFECTIVENESS EFFICIENCY EFFECTIVENESS MSA DOES NOT SUPPORT IT MEDIUM-HIGH MEDIUM MAKES ATTEMPS BUT LACKS TANGIBLE ELEMENTS IEM/ST-P HIGH HIGH LOW PROVIDES FOR IT USE CASE VERY LOW MEDIUM HIGH HIGH DOES NOT SUPPORT IT 8. CONCLUSIONS. The methodologies studied, based on three different concepts, show weak spots in supporting process effectiveness. It is therefore obvious that research should focus on tangible instruments for the effective management of the software development process. Fig. 3 REFERENCES Aoyama, M. (1993); Concurrent Development Process Model. IEE Software. Julio 1993 Callaos, N., and Callaos, B. (1992); A Systemic Methodology for Information Systems Analysis and Synthesis. In the proceedings of the 6 th International Conference on Systems Research. Informatics and Cibernetics, Baden Baden, Germany, Agosto Callaos, N. (1992); A Systemic Systems Methodology. 6 th Informatics and Cibernetics. Germany, International Conference on Systems Research

7 Callaos, N. (1992); Sistemas de Soporte a Decisiones, Callaos y Asociados. Noviembre Callaos, N. (1995); Decisions Support Systems. Callaos y Aso. March Clunic, C; Da Rocha, A; Werner, C. (1994); Evaluaciones de la calidad de un modelo Orientado a Objeto. Proceeding del Panel 94. Méjico, 1994, p 457. Davis, A. (1990); Software Requirements Analysis & Specification. Prentice Hall International Editions Davis, A. (1994); A Concurrent Process Model of Software Development. ACM Software Engineering Notes. Vol 19, No.2, April 1994, p.38. De Marco, T. (1978); Structure Analysis an System Specification, Yourdon Inc. New York, 1978 Gibbs, W. (1994); Software s Chronic Crisis, Scientific American, September Humphrey, W. (1989); Managing the Software Process. Reading A.M. Addison Wesley, Jacobson I.; Christerson M.; Jonsson P.; Overgaard, G. (1992); Object-Oriented Software Engineering A Use Case Driven Approach. Addison Wesley, Jacobson, I. (1987); Object Oriented Development in Industrial environment. OOPSLA 87. Proceedings Kokol, P. (1989); Formalization of the information System Development Process using Metamodels. ACM Software Engineering Notes. Vol 14, No. 5 Julio 1989, p 118. Lea, D. (1994); Christopher Alexander. An Introduction for Oriented Object Designers. ACM Sigsoft. Software Engineering Notes Vol 19, No. 1. Enero Liu Y. (1994); Treating interactions systematically; a theme cope with an aspect of the complexity of managing life-cicle software production. Software Engineering Journal, Marzo Monarchi, D. and Puhr, G. (1992); A Research Typology for Object-Oriented analysis and Design Communications of ACM, Septiembre 1992, Vol 35, No. 9. Pressman, R. (1993); Ingeniería de Software, Un Enfoque Práctico, McGraw Hill, Rumbaugh, J. (1994); Getting started. Using Use Case to capture requirements. Journal Oriented Object Programming September Yourdon, E. (1989); Modern Structure Analysis. Prentice Hall, 1989.

A COMPARISON OF THREE INFOMATION SYSTEMS DEVELOPMENT METHODOLOGIES RELATED TO EFFECTIVENESS/EFFICIENCY CRITERIA

A COMPARISON OF THREE INFOMATION SYSTEMS DEVELOPMENT METHODOLOGIES RELATED TO EFFECTIVENESS/EFFICIENCY CRITERIA A COMPARISON OF THREE INFOMATION SYSTEMS DEVELOPMENT METHODOLOGIES RELATED TO EFFECTIVENESS/EFFICIENCY CRITERIA T Rojas Simón Bolívar University Processes and Systems Dpt. P.O.Box:89000- Caracas - Venezuela

More information

International Journal of Advance Research in Computer Science and Management Studies

International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 12, December 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

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, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of

More information

Process Models and Metrics

Process Models and Metrics Process Models and Metrics PROCESS MODELS AND METRICS These models and metrics capture information about the processes being performed We can model and measure the definition of the process process performers

More 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 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

More information

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software? System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in

More information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at

More information

The Challenge of Productivity Measurement

The Challenge of Productivity Measurement Proceedings: Pacific Northwest Software Quality Conference, 2006 The Challenge of Productivity Measurement David N. Card Q-Labs, Inc dca@q-labs.com Biography- David N. Card is a fellow of Q-Labs, a subsidiary

More information

(Refer Slide Time: 01:52)

(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

More information

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective: CS 487 Week 8 Reading: 1. Ian Sommerville, Chapter 3. Objective: 1. To check the understandibility of the students in life cycle and process model for development of a software product. 2. To check if

More information

Title: Topic 3 Software process models (Topic03 Slide 1).

Title: Topic 3 Software process models (Topic03 Slide 1). Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski

More information

Java Programming (10155)

Java Programming (10155) Java Programming (10155) Rationale Statement: The world is full of problems that need to be solved or that need a program to solve them faster. In computer, programming students will learn how to solve

More information

Process Mutation Models of Agile Project Management Methodologies

Process Mutation Models of Agile Project Management Methodologies Process Mutation Models of Agile Management Methodologies EVANGELOS MARKOPOULOS 1, JAVIER BILBAO 2, EUGENIO BRAVO 2, TODOR STOILOV 3, TANJIA E.J. VOS 4, CARLO FIGA' TALAMANCA 5, KATRIN RESCHWAMM 6 1 Department

More information

Re Engineering Software Development Process for ebusiness Application Development

Re Engineering Software Development Process for ebusiness Application Development TR No. CIT/24/2003 Fifteenth International Conference on Software Engineering and Knowledge Engineering San Francisco Bay - 30 June - 3 of July 2003. Re Engineering Software Development Process for ebusiness

More information

2. Analysis, Design and Implementation

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,

More information

Measurement Information Model

Measurement Information Model mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides

More information

Deploying Artificial Intelligence Techniques In Software Engineering

Deploying Artificial Intelligence Techniques In Software Engineering Deploying Artificial Intelligence Techniques In Software Engineering Jonathan Onowakpo Goddey Ebbah Department of Computer Science University of Ibadan Ibadan, Nigeria Received March 8, 2002 Accepted March

More information

DATABASE DEVELOPMENT LIFE CYCLE

DATABASE DEVELOPMENT LIFE CYCLE DATABASE DEVELOPMENT LIFE CYCLE Pranshu Gupta 1 Ramon A. Mata-Toledo 2 Morgan D. Monger 3 Abstract A software development life cycle model (SDLC) consists of a set of processes (planning, requirements,

More information

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture M S Rajasree, P Jithendra Kumar Reddy, D Janakiram Distributed & Object Systems Lab Department of Computer Science

More information

Axiomatic design of software systems

Axiomatic design of software systems Axiomatic design of software systems N.P. Suh (1), S.H. Do Abstract Software is playing an increasingly important role in manufacturing. Many manufacturing firms have problems with software development.

More information

A Framework for Software Product Line Engineering

A Framework for Software Product Line Engineering Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product

More information

Elite: A New Component-Based Software Development Model

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-

More information

SOFTWARE QUALITY MODEL BASED ON SOFTWARE DEVELOPMENT APPROACHES

SOFTWARE QUALITY MODEL BASED ON SOFTWARE DEVELOPMENT APPROACHES OFTWARE QUALITY MODEL BAED ON OFTWARE DEVELOPMENT APPROACHE Kenyer Domínguez, María Pérez, Anna C. Grimán, Maryoly Ortega, Luis E. Mendoza Laboratorio de Investigación en istemas de Información (LII),

More information

Software Engineering: Analysis and Design - CSE3308

Software Engineering: Analysis and Design - CSE3308 CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis

More information

Umbrella: A New Component-Based Software Development Model

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.

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

The Helicoidal Life Cycle as a Tool for Software Development and Enhancement

The Helicoidal Life Cycle as a Tool for Software Development and Enhancement The Helicoidal Life Cycle as a Tool for Software Development and Enhancement Antonio Carlos Pinto Dias Alves Universidade Federal do Rio de Janeiro COPPE Programa de Engenharia Nuclear Av. Brigadeiro Trompowiski

More information

Component Based Development in Software Engineering

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

More information

Software Development Processes. Software Life-Cycle Models

Software Development Processes. Software Life-Cycle Models 1 Software Development Processes Sequential, Prototype-based RAD, Phased, Risk-based Spiral (c) 1998 M Young CIS 422/522 4/3/98 1 Software Life-Cycle Models Breaking projects down into pieces for... Planning

More information

LECTURE 1. SYSTEMS DEVELOPMENT

LECTURE 1. SYSTEMS DEVELOPMENT LECTURE 1. SYSTEMS DEVELOPMENT 1.1 INFORMATION SYSTEMS System A system is an interrelated set of business procedures used within one business unit working together for a purpose A system has nine characteristics

More information

How To Understand Software Engineering

How To Understand Software Engineering PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs

More information

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing. Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an

More information

Chapter 8 Approaches to System Development

Chapter 8 Approaches to System Development Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

Software Development Processes. Software Life-Cycle Models. Process Models in Other Fields. CIS 422/522 Spring 1998 1

Software Development Processes. Software Life-Cycle Models. Process Models in Other Fields. CIS 422/522 Spring 1998 1 1 Software Development Processes Sequential, Prototype-based RAD, Phased, Risk-based Spiral (c) 1998 M Young CIS 422/522 1/10/99 1 Software Life-Cycle Models Breaking projects down into pieces for... Planning

More information

The Spiral development model is a risk-driven process model generator. It

The Spiral development model is a risk-driven process model generator. It 1.1 Methodology Research 1.1.1 Spiral Model The Spiral development model is a risk-driven process model generator. It is used to guide multi-stakeholder concurrent engineering of software-intensive systems.

More information

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1.1 INTRODUCTION Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic

More information

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance?

Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance? Software Development Under Stringent Hardware Constraints: Do Agile Methods Have a Chance? Jussi Ronkainen, Pekka Abrahamsson VTT Technical Research Centre of Finland P.O. Box 1100 FIN-90570 Oulu, Finland

More information

2. Analysis, Design and Implementation

2. Analysis, Design and Implementation 2. Analysis, Design and Implementation Subject/Topic/Focus: Software Production Process Summary: Software Crisis Software as a Product: From Programs to Application Systems Products Software Development:

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

Why process models? Topic 3 Software process models. 3. Process models. What is a process model?

Why process models? Topic 3 Software process models. 3. Process models. What is a process model? Why process models? Topic 3 Software process models SE is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software... (IEEE Standard

More information

Research on Risk Analysis and Management in the Software Development Process. Quanzhou Huang

Research on Risk Analysis and Management in the Software Development Process. Quanzhou Huang 5th International Conference on Education, Management, Information and Medicine (EMIM 2015) Research on Risk Analysis and Management in the Software Development Process Quanzhou Huang School of Computer

More information

The Oregon Software Development Process

The Oregon Software Development Process The Oregon Software Development Process Till Schümmer 1 and Robert Slagter 2 1 Computer Science Department, FernUniversität in Hagen, Universitätsstrasse 1, 58084 Hagen, Germany Till.Schuemmer@fernuni-hagen.de

More information

A Discipline for Software Engineering

A Discipline for Software Engineering A Discipline for Software Engineering (Humphrey, (Humphrey, 1995) 1995) Introduction Humphrey Preface - slide 1 Outline Software Development: Craft or Discipline? How SE is taught Humphrey s book s approach

More information

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE Zahra Askarinejad Amiri 1 1 Department of Computer Engineering, Staffordshire University ABSTRACT zahra.askarinejad@gmail.com As Information

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

Software Project Models

Software Project Models INTERNATIONAL JOURNAL OF TECHNOLOGY ENHANCEMENTS AND EMERGING ENGINEERING RESEARCH, VOL 1, ISSUE 4 135 Software Project Models Abhimanyu Chopra, Abhinav Prashar, Chandresh Saini Email-abhinav.prashar@gmail.com,

More information

An Enterprise-Wide Project Quality Management System in Manufacturing Industry

An Enterprise-Wide Project Quality Management System in Manufacturing Industry An Enterprise-Wide Project Quality Management System in Manufacturing Industry Wuliang Peng 1,2, Rui Lu 1 and Chengen Wang 1 1 Key Laboratory for Process Industry Automation, Ministry of Education, Northeastern

More information

3C05: Unified Software Development Process

3C05: Unified Software Development Process 3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October 2006. Examiners Report. Information Systems

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October 2006. Examiners Report. Information Systems THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT October 2006 Examiners Report Information Systems General Comments The pass rate for Section A was disappointing, being lower than previously. One reason

More information

ITERATIVE DEVELOPMENT: KEY TECHNIQUE FOR MANAGING SOFTWARE DEVELOPMENTS. Dwayne Read Strategic Systems (WA) Pty Ltd dwayne@ss.com.

ITERATIVE DEVELOPMENT: KEY TECHNIQUE FOR MANAGING SOFTWARE DEVELOPMENTS. Dwayne Read Strategic Systems (WA) Pty Ltd dwayne@ss.com. ITERATIVE DEVELOPMENT: KEY TECHNIQUE FOR MANAGING SOFTWARE DEVELOPMENTS Dwayne Read Strategic Systems (WA) Pty Ltd dwayne@ss.com.au Abstract Iterative development provides the fundamental structure that

More information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box

More information

Supporting Software Development Process Using Evolution Analysis : a Brief Survey

Supporting Software Development Process Using Evolution Analysis : a Brief Survey Supporting Software Development Process Using Evolution Analysis : a Brief Survey Samaneh Bayat Department of Computing Science, University of Alberta, Edmonton, Canada samaneh@ualberta.ca Abstract During

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A Comparative Analysis of Different types of Models in Software

More information

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Towards an Integration of Business Process Modeling and Object-Oriented Software Development Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de

More information

The Project Matrix: A Model for Software Engineering Project Management

The Project Matrix: A Model for Software Engineering Project Management The Project Matrix: A Model for Software Engineering Project Management Sally Shlaer Diana Grand Stephen J. Mellor Project Technology, Inc. 10940 Bigge Street San Leandro, California 94577-1123 510 567-0255

More information

The most suitable system methodology for the proposed system is drawn out.

The most suitable system methodology for the proposed system is drawn out. 3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.

More information

Integrating Software Services for Preproject-Planning

Integrating Software Services for Preproject-Planning Integrating Software Services for Preproject-Planning Edward L DIVITA M.Sc., Ph.D. Candidate divita@stanford.edu Stanford University Stanford, CA 94305-4020 Martin FISCHER Associate Professor fischer@ce.stanford.edu

More information

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview CHAPTER 24 SOFTWARE PROJECT SCHEDULING Overview The chapter describes the process of building and monitoring schedules for software development projects. To build complex software systems, many engineering

More information

VDM vs. Programming Language Extensions or their Integration

VDM vs. Programming Language Extensions or their Integration VDM vs. Programming Language Extensions or their Integration Alexander A. Koptelov and Alexander K. Petrenko Institute for System Programming of Russian Academy of Sciences (ISPRAS), B. Communisticheskaya,

More information

The Dynamics of Project Management

The Dynamics of Project Management The PROJECT PERFECT White Paper Collection Abstract The Dynamics of Project Management Eric Tse This white paper suggests project management methods and practices can move from a static, unidirectional

More information

Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt).

Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt). Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Enhancing Software

More information

Software Development Life Cycle

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...

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

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

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

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

More information

Open Source Approach in Software Development - Advantages and Disadvantages

Open Source Approach in Software Development - Advantages and Disadvantages Jovica Đurković Vuk Vuković Lazar Raković Article Info:, Vol. 3 (2008), No. 2, pp 029-033 Received 12 Jun 2008 Accepted 24 October 2008 UDC 004.4.057.8 Open Source Approach in Software Development - Advantages

More information

A Rapid Development Process with UML

A Rapid Development Process with UML A Rapid Development Process with UML Giuliano Armano DIEE, Dipartimento di Ingegneria Elettrica ed Elettronica, University of Cagliari Piazza d Armi I-09123, Cagliari (Italy) Tel. +39-70-675.5878 armano@diee.unica.it

More information

Lecture 1: Introduction to Software Quality Assurance

Lecture 1: Introduction to Software Quality Assurance Lecture 1: Introduction to Software Quality Assurance Software Quality Assurance (INSE 6260/4-UU) Winter 2009 Thanks to Rachida Dssouli for some slides Course Outline Software Quality Overview Software

More information

Execution of A Requirement Model in Software Development

Execution of A Requirement Model in Software Development Execution of A Requirement Model in Software Development Wuwei Shen, Mohsen Guizani and Zijiang Yang Dept of Computer Science, Western Michigan University {wwshen,mguizani,zijiang}@cs.wmich.edu Kevin Compton

More information

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco

More information

A Survey of Software Development Process Models in Software Engineering

A Survey of Software Development Process Models in Software Engineering , pp. 55-70 http://dx.doi.org/10.14257/ijseia.2015.9.11.05 A Survey of Software Development Process Models in Software Engineering Iqbal H. Sarker 1, Faisal Faruque 1, Ujjal Hossen 2 and Atikur Rahman

More information

Reuse and Capitalization of Software Components in the GSN Project

Reuse and Capitalization of Software Components in the GSN Project Experiences with certification of reusable components in the GSN project in Ericsson, Norway Parastoo Mohagheghi (Ph.D. Student, NTNU) Reidar Conradi Ericsson AS, Grimstad, Dept. Computer and Information

More information

Neglecting Agile Principles and Practices: A Case Study

Neglecting Agile Principles and Practices: A Case Study Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil vilain@inf.ufsc.br Alexandre

More information

Name of pattern types 1 Process control patterns 2 Logic architectural patterns 3 Organizational patterns 4 Analytic patterns 5 Design patterns 6

Name of pattern types 1 Process control patterns 2 Logic architectural patterns 3 Organizational patterns 4 Analytic patterns 5 Design patterns 6 The Researches on Unified Pattern of Information System Deng Zhonghua,Guo Liang,Xia Yanping School of Information Management, Wuhan University Wuhan, Hubei, China 430072 Abstract: This paper discusses

More information

EVALUATION OF WORKFLOW-TYPE SOFTWARE PRODUCTS: A CASE STUDY

EVALUATION OF WORKFLOW-TYPE SOFTWARE PRODUCTS: A CASE STUDY EVALUATION OF WORKFLOW-TYPE SOFTWARE PRODUCTS: A CASE STUDY Pérez, M. ; Rojas, T. Universidad Simón Bolívar Departamento Procesos y Sistemas Apartado Postal 89000 Sartenejas, Baruta Caracas, Venezuela

More information

Ackoff, R.L. (1967). Management misinformation systems. Management science, 14(4),

Ackoff, R.L. (1967). Management misinformation systems. Management science, 14(4), 6.- REFERENCIAS 1 REFERENCIAS Ackoff, R.L. (1967). Management misinformation systems. Management science, 14(4), B147-B156. Badham, R., Clegg, C. & Wall, T. (2000). Socio-technical theory. Recuperado Enero

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 20-21 The Unified Process Dynamic dimension Two dimensions Content

More information

The use of Trade-offs in the development of Web Applications

The use of Trade-offs in the development of Web Applications The use of Trade-offs in the development of Web Applications Sven Ziemer and Tor Stålhane Department of Computer and Information Science Norwegian University of Technology and Science {svenz, stalhane}@idi.ntnu.no

More information

Proposed C.E.M (Cost Estimation Metrics): Estimation of Cost of Quality in Software Testing

Proposed C.E.M (Cost Estimation Metrics): Estimation of Cost of Quality in Software Testing International Journal of Computer Science and Telecommunications [Volume 6, Issue 2, February 2015] 10 ISSN 2047-3338 Proposed C.E.M (Cost Estimation Metrics): Estimation of Cost of Quality in Software

More information

Introduction to Software Engineering. 8. Software Quality

Introduction to Software Engineering. 8. Software Quality Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software

More information

A Contrast and Comparison of Modern Software Process Models

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,

More information

How To Model Software Development Life Cycle Models

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

More information

A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING

A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING A COMPARISON BETWEEN DIFFERENT TYPES OF SOFTWARE DEVELOPMENT LIFE CYCLE MODELS IN SOFTWARE ENGINEERING Mr. Ashish Kumar Gupta Assistant Professor, Dept. of C.S.E., I.T.S. Engineering College, Greater Noida,

More information

Reusability of WSDL Services in Web Applications

Reusability of WSDL Services in Web Applications 599 Reusability of WSDL Services in Web Applications 1 Jaspreet Singh, 2 Sandeep Saini 1 Assistant Professor Department Of Computer Science & Engineering, Chandigarh University Gharuan, Punjab, India 2

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

AN APPROACH FOR TESTING THE DESIGN OF WEBSITE

AN APPROACH FOR TESTING THE DESIGN OF WEBSITE AN APPROACH FOR TESTING THE DESIGN OF WEBSITE Vandana Khatkar, MPhil Scholar Chaudhary Devi Lal University Sirsa, Haryana (INDIA) ABSTRACT In this paper, a new approach has been described that models a

More information

FROM WORKFLOW SPECIFICATION TO IMPLEMENTATION: AN INDUSTRIAL USE CASE

FROM WORKFLOW SPECIFICATION TO IMPLEMENTATION: AN INDUSTRIAL USE CASE INTERNATIONAL DESIGN CONFERENCE - DESIGN 2008 Dubrovnik - Croatia, May 19-22, 2008. FROM WORKFLOW SPECIFICATION TO IMPLEMENTATION: AN INDUSTRIAL USE CASE A. Aynar Nkondo Dika, G. Ducellier, B. Eynard,

More information

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

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

More information

Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects.

Keywords Software Engineering, Software cost, Universal models. Agile model, feature of software projects. Volume 4, Issue 6, June 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Comparative Analysis

More information

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 The purpose of these questions is to establish that the students understand the basic ideas that underpin the course. The answers

More information

CS4507 Advanced Software Engineering

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

More information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing Real-Time and Embedded Systems with the COMET/UML method By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design

More information

Web Services Software Architecture

Web Services Software Architecture Web Services Software Architecture Syahrul Fahmy School of Informatics, The University of Manchester, PO Box 88, Manchester M60 1QD, United Kingdom S.Abdul-wahab@postgrad.manchester.ac.uk Abstract. Web

More information

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room

More information

Implementation of hybrid software architecture for Artificial Intelligence System

Implementation of hybrid software architecture for Artificial Intelligence System IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 2007 35 Implementation of hybrid software architecture for Artificial Intelligence System B.Vinayagasundaram and

More information

A process-driven methodological approach for the design of telecommunications management systems

A process-driven methodological approach for the design of telecommunications management systems A process-driven methodological approach for the design of telecommunications management systems Thierry FRAIZE, Julio VILLENA, Jean-Daniel GUEDJ TELECOM ARGENTINA Av Dorrego 2520 (1425) Buenos Aires Argentina

More information