Requirements for Software Process Modeling Tools
|
|
|
- Annabelle Griffith
- 10 years ago
- Views:
Transcription
1 Requirements for Software Process Modeling Tools Rodrigo M. Pagliares Computer Science Department Federal University of Minas Gerais (UFMG) Av. Antônio Carlos, 6627 CEP Belo Horizonte MG - Brazil Abstract. To be done Introduction [email protected] Software Development is all about process. In the last years, several software processes were developed and used [Boehm 1996], [Krutchen 2003], [Jacobson+ 1999], [Humphrey 1995], [Schwaber 2004], [Beck 2004]. A portion of these tried to impose some form of rigor in the way which software is conceived, documented, developed and tested [Pfleeger and Atlee 2005]. The other ones were conceived, in the late 1990s, by some developers who had resisted to this rigor and formulated their own principles, trying to highlight the roles that flexibility could play in producing software quickly and capably. They codified their thinking in the agile manifesto [Agile 2009] that focuses on alternative ways of thinking about software development. Several process and software process definitions can be found on literature. Accordingly to IEEE, a process is a sequence of steps performed for a given purpose [IEEE 1990]. More specifically, Ian Sommerville defines a software process as a set of activities whose goal is the development or evolution of software [Sommerville 2006]. Roger S. Pressman states that software process is a series of predictable steps a roadmap to be followed helping the creation of timely and high quality results [Pressman 2001]. A software process can be modeled in natural language, by graphical descriptions or using software process meta-models [Nardini+ 2008], [Combemale+ 2006]. Henderson-Sellers [Henderson+ 2004] depicts various benefits of software process modeling: ensure a consistent, reproducible approach to all projects providing an uniform proposal to software development with guidance; control and support the whole development life with good project planning and management; allow consistency and traceability though the whole life cycle; emphasize analysis and understanding through customer involvement; reduce risk associated with shortcuts and mistakes; produce complete and consistent documentation from one project to the next; gain flexibility to process tailoring and managing and supporting different types of projects. Since the 80s, there have been various process meta-models and finally OMG (Object Management Group) decided to create a standard in this area. The specification of SPEM (Software & Systems Process Engineering Meta-Model), version 1.0, was
2 published in In 2005, SPEM 1.1 was available with minor updates. SPEM 1.1 still had several shortcomings; for example, semantics were ambiguous and hard to understand and there was a lack of enactment support. SPEM 2.0 was released in 2007 fixing the flaws in previous versions, being compliant with UML 2 and providing guidance on migrating existing process models from SPEM 1.1 to SPEM 2.0 [OMG 2008]. SPEM is a standardized way of expressing any software development process. The specification was developed especially to address the unique and complex nature of software development. It is vendor, framework and methodology neutral and leverages the expressiveness and popularity of UML (Unified Modeling Language) [OMG 2009]. The SPEM 2.0 is a meta-model developed by OMG, described through a meta-modeling language (meta-meta-model) [OMG 2006], [OMG 2008]. With so many benefits and a standardized language for process modeling, ones would argue that the direct use of SPEM for modeling process would be a natural choice. However, as stated by Wilson de Pádua Paula Filho, the SPEM 2.0 metamodel is of huge complexity and hard to be used directly by process developers [Paula Filho 2009]. To ease this complexity, a process modeling tool becomes necessary. Until now, few of these were developed but, with the advent of SPEM 2.0, is my belief that a plethora of them will be available in a near future. Several people would benefit from using or constructing these tools: process designers could more easily describe and improve the existing company s software development process; software development team members would have, for instance, some level of consistency and shared language across the organization; software engineering instructors could use these tools to teach current best practices in their curriculums and also bring the state-of-the-art software best practices to the software industry. As so many people would benefit from software process modeling tools, a catalog with requirements of such ones would be of great help, aiding team members, instructors, project managers and process designers to compare different implementations on the market and helping tools providers to direct future developments. Matthias Hoffmann, Nikolaus Kuh, Matthias Weber and Margot Bittner presented a catalog of requirements for requirements management tools in the area of automotive as well as aircraft and defense systems [Hoffmann+ 2004]. The objective of this work is to provide a similar catalog in structure but with focus on software modeling tools instead. The remainder of this paper is organized as follows: in section 2, we present software modeling tools models and features. Section 3 describes the requirements for such tools. Practical and operational aspects are presented in Section 4. Section 5 lists some tools, already on market, and how well they adhere to the requirements presented at Section 3. Finally, in Section 5, conclusions are made. References Agile (2009) Manifesto for Agile Software Development, Last access on march, 2009.
3 Bandinelli, S., Fuggetta, A., Lavazza, L., Loi, M. and Pietro Picco, G. (2005) Modeling and Improving an Industrial Software Process In: IEEE Transactions on Software Engineering, vol. 21, issue. 5, 1995, Pages: Beck, K. (2004), Extreme Programming Explained: Embrace the Change, 2 nd Edition. Addison-Wesley. Bendraou, R., Combemale, B., Cregut, X. and Gervais, M. P. (2007) Definition of an Executable SPEM 2.0, In: Proceedings of the 14th Asia-Pacific Software Engineering Conference. IEEE Computer Society, Pages: Boehm, B. (1996) Anchoring the Software Process, In: IEEE Software 13(4), Pages: Borsoi, B. T. and Becerra, J. L. R. (2008) The Use of Object Orientation to Define Process Models, In: Proceedings of the Sixth international Conference on Software Engineering Research, Management and Applications. IEEE Computer Society, Pages: CMMI (2006) CMMI for Development, Version 1.2., CMU/SEI-2006-TR-008. Software Engineering Institute. Combemale, B., Crégut, X., Caplain, A. and Coulette, B. (2006) Towards a rigorous process modeling with SPEM, In: 8 th International Conference on Enterprise Information Systems: Databases and Information Systems. Pages: Debnath, N., Riesco, D., Cota, M.P., Garcia Perez-Schofield, J.B. and Uva, D.R.M. (2006) Supporting the SPEM with a UML Extended Workflow Metamodel, In: IEEE International Conference on Computer Systems and Applications. Pages: ECMA (1993) TR/55 Reference Model for Frameworks of Software Engineering Environments ECMA (1994) TR/69 Reference Model for Project Support Environments EPF - Eclipse Process Framework (2009), Last access on march, Gonzalez-Perez, C. (2007), Supporting Situational Method Engineering with ISO/IEC 24744, In: IFIP WG8.1 Working Conference on Situational Method Engineering: Fundamentals and Experiences (ME07), Geneva, Switzerland. Pages: Gonzalez-Perez, C. and Henderson-Sellers, B. (2007) Modelling software development methodologies: A conceptual foundation, In: Journal of Systems and Software. Volume 80, Issue 11. Pages: Henderson-Sellers, B., Serour, M., McBride, T., Gonzalez-Perez C. and Dagher L. (2004) Process Construction and Customization, In: Journal of Universal Computer Science, vol. 10, no. 4, Pages: Henderson-Sellers, B., Gonzalez-Perez, C. and Ralyté, J. (2008), Comparison of Method Chunks and Method Fragments for Situational Method Engineering, In: Proceedings of the 19th Australian Conference on Software Engineering. Pages:
4 Hoffmann, M., Kuhn, N., Weber, M. and Bittner, M. (2004) Requirements for Requirements Management Tools, In: Proceedings of the 12th IEEE International Requirements Engineering Conference. Pages: Humphrey, W. S. (1995), A discipline for Software Engineering. Addison-Wesley. Humphrey, W. S. (1999), Introduction to the Team Software Process. Addison-Wesley Hsueh, N., Shen, W., Yang, Z., and Yang, D. (2008) Applying UML and software simulation for process definition, verification, and validation, In: Journal of Information and Software Technology. Volume 50, Issue Pages: IEEE (1990) IEEE Standard Glossary of Software Engineering Terminology, IEEE std IEEE Computer Society, IEEE (1995) IEEE Std , Recommended Practice for the Adoption of CASE Tools, (ISO/IEC 14471), IEEE Press, IEEE (2004) IEEE Std , IEEE Standard for Information Technology- Software Life Cycle Processes-Reuse Processes, IEEE Press, ISO/IEC - International Organization for Standardization/International Electrotechnical Commission (2007) ISO/IEC Software Engineering Metamodel for Development Methodologies. ISO/IEC (2001) ISO/IEC :2001: Software engineering - Product quality -Part 1: Quality model. Jacobson, I., Rumbaugh, J. and Booch, G. (1999), The Unified Software Development Process, Addison-Wesley. Järvi A., Mäkilä T., Hakonen H. (2006) Changing Role of SPI Opportunities and Challenges of Process Modeling, In: Proceedings of the 13 th European Conference on Software Process improvement (EuroSPI 2006). Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J. and Linkman, S. (2009) Systematic literature reviews in software engineering - A systematic literature review, In: Journal of Information and Software Technology. Vol. 51, Issue 1, Pages: Krutchen, P. (2003), The Rational Unified Process An Introduction, 2 nd Edition. Addison-Wesley. Nardini, E., Molesini, A., Omicini, A. and Denti, E. (2008) SPEM on test: the SODA case study, In : Proceedings of the 2008 ACM Symposium on Applied Computing. Pages: OMG (2006) Meta Object Facility (MOF) Core Specification, v2.0. Formal/ , OMG (2008) Software & Systems Process Engineering Meta-Model Specification, v2.0. Formal/ , OMG (2009) Unified Modeling Language: Superstructure, Version 2.2. Formal / ,
5 Park, S., Choi, K., Yoon, K. and Bae, D. (2007) Deriving software process simulation model from spem-based software process model, In: Proceedings of the 14th Asia- Pacific Software Engineering Conference (APSEC 2007), Pages: Park, S., Kim, H., Kang, D. and Bae, Doo-Hwan (2008) Developing a software process simulation model using SPEM and analytical models, In: International Journal of Simulation and Process Modeling. Vol. 4, No.3/4. Pages: Paula Filho, W. P. (2009), Engenharia de Software: Fundamentos, Métodos e Padrões, LTC, 3 th edition. Rio de Janeiro, Brazil. Chapter 5, Page:108 (in Portuguese). Pfleeger, S.L. and Atlee, J. M. (2005), Software Engineering: Theory and Practice, Prentice Hall, 3 th edition. Page: 59. Pressman, R. S. (2001), Software Engineering: A practitioner s Approach, McGraw-Hill, 5 th edition. Page: 19. Schwaber, K. (2004), Agile Project Management with Scrum, Microsoft Press. Sommerville, I. (2006), Software Engineering, Addison-Wesley, 8 th edition. Page: 6. Wu, M., Li, G. and Yan, J. Y. H. (2006) A Metamodel Approach to Software Process Modeling Based on UML Extension, In: IEEE International Conference on System, Man and Cybernetics. Volume: 6, Pages: Yu, E. S. K. and Mylopolous, J. (1994) Understanding Why in Software Process Modeling, Analysis, and Design In: 16th International Conference on Software Engineering. Zhang, H., Kitchenham, B. and Pfhal, D. (2008) Software Process Simulation Modeling: Facts, Trends and Directions, In: Proceedings of the th Asia- Pacific Software Engineering Conference. Pages: Zhang, R. and Zhang, B. (2008) Integrated Evaluation Model for Software Process Modeling Methods, In: Proceedings of the international Conference on internet Computing in Science and Engineering. IEEE Computer Society, Pages:
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engineering Methods
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engineering Methods Brian Elvesæter SINTEF ICT P. O. Box 124 Blindern N-0314 Oslo, Norway +47 22 06 76 74 [email protected]
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
A Risk Management Approach Based on Situational Method Engineering
A Risk Management Approach Based on Situational Method Engineering Guilherme Vaz Pereira, Fabrício Severo, and Lisandra Fontoura. Universidade Federal de Santa Maria (UFSM) RS Brasil {guigavazpereira,
Software Engineering Tools and Methods
Software Engineering Tools and Methods Fernando Brito e Abreu ([email protected]) Universidade Nova de Lisboa (http://www.unl.pt) QUASAR Research Group (http://ctp.di.fct.unl.pt/quasar) SWEBOK: the 10
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
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Project Management and Software Development Processes: Integrating PMBOK and OPEN
Project Management and Software Development Processes: Integrating PMBOK and OPEN Maurício Covolan Rosito, Daniel Antonio Callegari and Ricardo Melo Bastos Abstract Software organizations are constantly
Analyzing the Scrum Process Model with AVISPA
Analyzing the Scrum Process Model with AVISPA Julio Ariel Hurtado Alegría CS Department, Univ. de Chile IDIS Group, Univ. del Cauca, Colombia Email: [email protected] María Cecilia Bastarrica Computer
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
Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach
Model-Based Conceptual Design through to system implementation Lessons from a structured yet agile approach Matthew Wylie Shoal Engineering Pty Ltd [email protected] Dr David Harvey Shoal Engineering
A Software process engineering course
Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other
Hamid Faridani ([email protected]) March 2011
Hamid Faridani ([email protected]) March 2011 Introduction Methodologies like Waterfall, RUP and Agile have all become key tools for software developers and project manager s to aid them in delivering
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
CMMI and IBM Rational Unified Process
IBM Software Group CMMI and IBM Rational Unified Process A practical route to greater development maturity CMMI Made Practical, London, 19-20 th March, 2007 Keith Mantell IBM Rational, UK [email protected]
On the Agile Development of Virtual Reality Systems
10 Int'l Conf. Software Eng. Research and Practice SERP'15 On the Agile Development of Virtual Reality Systems F. Mattioli 1, D. Caetano 1, A. Cardoso 1, and E. Lamounier 1 1 Faculty of Electrical Engineering,
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,
Aspect Oriented Strategy to model the Examination Management Systems
Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of
Surveying and evaluating tools for managing processes for software intensive systems
Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB
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,
Development Methodologies. Types of Methodologies. Example Methodologies. Dr. James A. Bednar. Dr. David Robertson
Development Methodologies Development Methodologies Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson [email protected] http://www.inf.ed.ac.uk/ssp/members/dave.htm
On Non-Functional Requirements
On Non-Functional Requirements Martin Glinz Department of Informatics, University of Zurich, Switzerland [email protected] Abstract Although the term non-functional has been in use for more than 20 years,
An Introduction to Software Engineering
An Introduction to Software Engineering Software engineering is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it
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
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
A Proposal for Constructing Relational Database from Class Diagram
A Proposal for Constructing Relational Database from Class Diagram Mohd Zainuri Saringat Faculty of Information Technology and Multimedia Universiti Tun Hussein Onn Malaysia Parit Raja, Batu Pahat, 86400,
I219 Software Design Methodology
I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu [email protected] Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts
An Iterative and Agile Process Model for Teaching Software Engineering
An Iterative and Agile Process Model for Teaching Software Engineering Maria Isabel Alfonso and Antonio Botía Dept. of Computer Science and Artificial Intelligence. University of Alicante (Spain) [email protected],
Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6
Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6 Type of course Compulsory Year 3rd Semester 1st semester Student Workload: Professor(s) Maria Clara Silveira Total
Abstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL
Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL ISCTE, 15 April 2005 Abstract 2 From anorexic to bulimic Overview of heavy-weight methodologies Origins of light-weight
A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity
A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity Dongwon Kang 1, In-Gwon Song 1, Seunghun Park 1, Doo-Hwan Bae 1, Hoon-Kyu Kim 2, and Nobok Lee 2 1 Department
This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 15447
Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited
Introduction to Software Engineering (ESE : Einführung in SE)
Introduction to Software Engineering (ESE : Einführung in SE) Prof. O. Nierstrasz Selected material courtesy of Prof. Serge Demeyer, U. Antwerp ESE Introduction Lecturers Assistants Lectures Exercises
Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems
Software Project Management Leveraging RUP, OpenUP, and the PMBOK Arthur English, GreenLine Systems GreenLine Systems Inc. 2003 2013 My Background 30+ years of IT project management experience with both
Using Rational Software Solutions to Achieve CMMI Level 2
Copyright Rational Software 2003 http://www.therationaledge.com/content/jan_03/f_cmmi_rr.jsp Using Rational Software Solutions to Achieve CMMI Level 2 by Rolf W. Reitzig Founder, Cognence, Inc. Over the
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
PMLite: An Open Source Solution for Process Monitoring
PMLite: An Open Source Solution for Process Monitoring Alberto Colombo, Ernesto Damiani, and Fulvio Frati Department of Information Technology - University of Milan via Bramante 65, 26013 Crema (CR) Italy
A UML 2 Profile for Business Process Modelling *
A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
Abstract. 1 Introduction
Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both
On the Use of Model Transformations for the Automation of the 4SRS Transition Method
On the Use of Model Transformations for the Automation of the 4SRS Transition Method Sofia Azevedo 1, Ricardo J. Machado 1, and Rita Suzana Pitangueira Maciel 2 1 Universidade do Minho, Portugal {sofia.azevedo,rmac}@dsi.uminho.pt
SYLLABUS. Software Engineering
SYLLABUS 1. Information regarding the programme 1.1 Higher education institution Babeş Bolyai University 1.2 Faculty Faculty of Mathematics and Computer Science 1.3 Department Department of Computer Science
Eclipse Process Framework Composer
Eclipse Process Framework Composer Part 1: Key Concepts Second Revision, April 2007 by, [email protected] Solution architect, IBM Rational Software This two-part article offers an introduction to the
1. Systematic literature review
1. Systematic literature review Details about population, intervention, outcomes, databases searched, search strings, inclusion exclusion criteria are presented here. The aim of systematic literature review
Formalization of Functional Requirements and Their Traceability in UML Diagrams A Z Notation Based Approach
Formalization of Functional Requirements and Their Traceability in UML Diagrams A Z Notation Based Approach Sabnam Sengupta 1,Swapan Bhattacharya 2 Department of Computer Science & Engineering, Jadavpur
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
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
Advancements in the V-Model
Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,
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
IT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3
Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT
APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: [email protected] ABSTRACT
Enterprise Frameworks: Guidelines for Selection
Enterprise Frameworks: Guidelines for Selection Mohamed E. Fayad, University of Nebraska, Lincoln David S. Hamu, TRW [email protected], [email protected] An Enterprise Framework (EF) is a software architecture.
Agile Model-Driven Modernization to the Service Cloud
Agile Model-Driven Modernization to the Service Cloud Iva Krasteva Rila Solutions EAD Acad. G. Bonchev str., bl. 27 Sofia, Bulgaria [email protected] Stavros Stavru Faculty of Mathematics and Informatics, Sofia
Procedia Computer Science
Procedia Computer Science 3 (2011) 893 897 Procedia Computer Science 00 (2010) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia www.elsevier.com/locate/procedia WCIT 2010 A Proposed Methodology
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM
PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM Kwan Hee Han 1 and Yongsun Choi 2 1 Department of Industrial & Systems Engineering, Engineering Research Institute, Gyeongsang
Implementing CMMI using a Combination of Agile Methods
Implementing CMMI using a Combination of Agile Methods Julio Ariel Hurtado Alegría 1 and María Cecilia Bastarrica 2 1 Departamento de Sistemas, Universidad del Cauca Calle 5 #4-70, Popayán, Colombia [email protected]
Engineering. Software. Eric J. Braude. Michael E. Bernstein. Modern Approaches UNIVERSITATSBIBLIOTHEK HANNOVER ' TECHNISCHE INFORM ATIONSBIBLIOTHEK
Software Engineering Modern Approaches SECOND EDITION Eric J. Braude Boston University, Metropolitan College Michael E. Bernstein Boston University, Metropolitan College TECHNISCHE INFORM ATIONSBIBLIOTHEK
EXTREME PROGRAMMING AND RATIONAL UNIFIED PROCESS CONTRASTS OR SYNONYMS?
EXTREME PROGRAMMING AND RATIONAL UNIFIED PROCESS CONTRASTS OR SYNONYMS? ABSTRACT Ionel IACOB, PhD Faculty of Computer Science for Business Management, Romanian American University, Bucharest, Romania The
UML Modeling of Five Process Maturity Models
UML Modeling of Five Process Maturity Models 1 UML Modeling of Five Process Maturity Models Version 1 LQL-2003-TR-02 2003 Simon Alexandre Naji Habra CETIC - FUNDP 2003 UML Modeling of Five Process Maturity
Monalessa Perini Barcellos 1,2, Ana Regina C. da Rocha (advisor) 1, Ricardo de A. Falbo (advisor) 2
An Ontology-based Approach for Software Measurement and Suitability Measurement Repository Evaluation to Apply Statistical Software Process Control in High Maturity Organizations Monalessa Perini Barcellos
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan [email protected]
World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 1, No. 2, 26-33, 2011 Validation Measures in CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology
Development/Maintenance/Reuse: Software Evolution in Product Lines
Development/Maintenance/Reuse: Software Evolution in Product Lines Stephen R. Schach Vanderbilt University, Nashville, TN, USA Amir Tomer RAFAEL, Haifa, Israel Abstract The evolution tree model is a two-dimensional
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
Core Issues Affecting Software Architecture in Enterprise Projects
Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large
Meta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
Is ISO/IEC 15504 Applicable to Agile Methods?
Is ISO/IEC 15504 Applicable to Agile Methods? Giuseppe Lami 1, Fabio Falcini 2 1 Consiglio Nazionale delle Ricerche, Istituto di Scienza e Tecnologie dell Informazione via Moruzzi, 1 I-56124 Pisa, Italy
Do You Know the Difference Between Process Life Cycle and Life Cycle Process?
Do You Know the Difference Between Process Life Cycle and Life Cycle Process? Dr. Peter Hantos The Aerospace Corporation System and Software Technology Conference, Salt Lake City, Utah April 23-26, 2012
Software Project Management in Very Small Entities with ISO/IEC 29110
Software Project Management in Very Small Entities with ISO/IEC 29110 Rory V. O Connor 1, 2 Claude Y. Laporte 3 1 Lero, the Irish Software Engineering Research Centre, Ireland 2 Dublin City University,
An Overview of Software Engineering Process and Its Improvement
An Overview of Software Engineering and Its Improvement O Alain April École de Technologie Supérieure, Montréal, Canada Claude Laporte École de Technologie Supérieure, Montréal, Canada Introduction The
COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES
International Journal of Advance Research In Science And Engineering http://www.ijarse.com COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES 1 Lav Kumar Dixit,
Extreme Programming and Rational Unified Process Contrasts or Synonyms?
Extreme Programming and Rational Unified Process Contrasts or Synonyms? Per Runeson and Peter Greberg Lund University, Sweden [email protected] Abstract The agile movement has received much attention
AgileSoftwareDevelopmentandTestingApproachandChallengesinAdvancedDistributedSystems
Global Journal of Computer Science and Technology: B Cloud and Distributed Volume 14 Issue 1 Version 1.0 Year 2014 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
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 [email protected]
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 18-19 The Unified Process Static dimension Glossary UP (Unified
SOFTWARE ENGINEERING TEAM STUDIOS. Jaime Niño Computer Science, University of New Orleans New Orleans, LA 70148 504-280-7362 [email protected].
SOFTWARE ENGINEERING TEAM STUDIOS Jaime Niño Computer Science, University of New Orleans New Orleans, LA 70148 504-280-7362 [email protected] ABSTRACT Training of students on software engineering methods
The SWEBOK Initiative and Software Measurement Intentions
The SWEBOK Initiative and Software Measurement Intentions Abstract ALAIN ABRAN Executive Co-editor, SWEBOK Project Pierre Bourque, Robert Dupuis (Co-editors) Articulating a body of knowledge is an essential
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
