15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature
|
|
|
- Rhoda Chase
- 10 years ago
- Views:
Transcription
1 15. Evolutionary Object-Oriented oftware Development (EO) An agile process based on product-breakdown structure (PB) Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl oftwaretechnologie Fakultät Informatik Technische Universität Dresden Version , The EO process model 2 Managing EO projects courtesy Prof. Wolfgang Hesse, University of Marburg 1 Obligatory Literature. arferaz: "Methods and tool support for evolutionary, object oriented software development", Ph. D. thesis, Univ. of Marburg [Hesse 97a] W. Hesse: From WOON to EO: New development methods require a new software process model; Bericht Nr. 12, Fachbereich Mathematik, Univ. Marburg; and: Proc. WOON 96, 1st Int. Conf. on OO technology, t. Petersburg 1997 [Hesse 97b] W. Hesse: Improving the software process guided by the EO model. In: Proc. PI '97 European Conference on oftware Process Improvement. Barcelona 1997 [Hesse, Weltz 94] W. Hesse, F. Weltz: Projektmanagement für evolutionäre oftware- Entwicklung; Information Management 3/94, pp , (1994) [arferaz, Hesse 00]. arferaz, W. Hesse: CEO A Cost Estimation Method for Evolutionary, Object-Oriented oftware Development. In.: R. Dumke, A. Abran (Eds.): New Approaches in oftware Measurement. Proc. 10th Int. Workshop, IWM 2000, pringer LNC 2006, pp oftwaremanagement, Prof. Uwe Aßmann, Technische Universität Dresden, Fakultät Informatik References 15.1 The EO Process Model 3 4 [Beyer, Hesse 2002] Use of UML for software process modelling. Internal report, Univ. Marburg 2002 [Bittner, Hesse, chnath 95] U. Bittner, W. Hesse, J. chnath: Praxis der oftware- Entwicklung, Methoden, Werkzeuge, Projektmanagement - Eine Bestandsaufnahme, Oldenbourg 1995 [Frese, Hesse 93] M. Frese, W. Hesse: The work situation in software development - Results of an empirical study, ACM IGOFT oftware Engineering Notes, Vol. 18, No. 3, pp. A-65 - A-72 (1993) [Floyd, Reisin, chmidt 89] Ch. Floyd, F.-M. Reisin, G. schmidt: TEP to software development with users; in: C. Ghezzi, J. McDermid (eds.): EEC 89, 2nd European oftware Engineering Conference; LNC 387, pp , pringer 1989 [Hesse, Merbeth, Frölich 92] W. Hesse, G. Merbeth, R. Frölich: oftwaretechnik - Vorgehensmodelle, Projektführung und Produktverwaltung, Handbuch der Informatik Bd. 5.2, Oldenbourg 1992 [Hesse 96] W. Hesse: Theory and practice of the software process - a field study and its implications for project management; in: C. Montangero (ed.): oftware Process Tech-nology, 5th Europ. Workshop EWPT 96; pringer LNC 1149, pp (1996) Heavy-weight process models are often too bureaucratic and not (or hardly) scalable The aspect of software evolution is hardly reflected Planning relies on assumptions and may go wrong Unforeseen descoveries change the planning Component-oriented, distributed and web-based W development requires flexible and well-adaptable processes EO works if the architecture of the system is clear (standard architecture, well-known domain, low innovation) But it treats unforeseen dependencies between the components Different availabilities of resources Parallel work
2 Phase-oriented vs. component-oriented process 5 Objects and features of the software process 6 Process in phases (Phasenmodell): Ph 1 Ph 2 Ph 3... The product breakdown structure (PB, Produktstruktur) is a decomposition of the software product into components In EO, it is assumed that the PB is organised in a hierarchy with three level system development structure with three forms of components: level level EO is a process structured along product breakdown strukture (PB, Produktstruktur): C 21 C 22 Legend: Building block Phase or activity C level What are the features of those objects? Attributes: ize, Responsible_person, tart_date_of_work, Delivery_date,... Operations: Development :,,, Operational_Use tate: active, interrupted, completed Development Cycles 7 Phases of a imple Object-Oriented Development Cycle 8 Each development cycle, for every component on every level, has the same structure and consists of (.A) : Define requirements, build model, consult building block (BB) library (.D) : pecify and construct BB s Use environment Use & Operations (.I) : Transform designed BB s to code, test, integrate (.O) Operational use: installation, acceptance test, usage, revision Evolutionary development is supported by: Integration of operational use (incl. maintenance and revision) into development cycles Further development and re-use of components Dynamic project planning and control based on cycles and Development environment planning, analytic synthetic, verifying
3 Combining development cycles in a traditional way Development phases for the components overlap has n subsystems i i has m classes C ij A D A D CA CD O I O I CO CI 9 Typical EO-like Process tructure EO blends the phases k parallel development threads, resp. state tokens Development cycles intertwined in time If an obstacle appears, thread continues elsewhere E.g., when dependencies to other components appear which were not known beforehand Parallel wavefront algorithm over the 3-level tree (bush) C01 C C31 C EO is Agile with Backlogs Metamodel for EO process elements As in CRUM, there is a backlog of prioritized next At the completion of an activity (small or large), EO allows for replanning and reprioritization of the to perform (agile development) Costs can be estimated anew (agile cost estimation) k parallel development threads Very flexible Customer can be involved, but need not from: [Beyer, Hesse 2002])
4 EO is a Heterogeneous Process EO allows for other process models in each of the four big phases Managing EO Projects Here: UML activity diagram for system analysis (A) phase 14 oftwaremanagement, Prof. Uwe Aßmann, Technische Universität Dresden, Fakultät Informatik Principles of Managing EO Projects Management principles (cont'd) Management structure follows system structure (PB) tarting point: the EO hierarchy levels -cycle: Global planning (project-wide) Object oriented resp. component-oriented workpackages Developers are primarily responsible for objects and comnponents - not for. Planning refers to objects rather than to : -cycles: Detailed steps (e.g. team work packages) C-Cycles: Activities of single developers Differenciated units of planning and control (on each level) 1st planning stage: development cycle as a whole 2nd planning stage: phases within cycle Dynamic, situative planning (agile) Rather informal planning, "stand by"-management ituation-driven adjustment of plans (backlogs) Frequent plan revisions. on - and -level: by development (&support) teams (with users participating whereever necessary). on C-level: by single developers or users Transparent planning, reliable plan control Continuous information of teams on the project status Plan revisions at defined points of time ( revision points) Dynamic and adaptable cost and effort estimation based on the EO process structure, experience data and statistical regression methods [arferaz, Hesse 2000] EO is not time-boxed, but clearly structured along the PB If the PB is stable, but it remains unclear, how long it takes to realize the, EO is a very amenable process
5 Revision points ummary and Outlook A revision point is a special milestone, more differentiated and flexible, because lying between small or large Revision points allow for replanning and reestimation C A H CD C-cycles H C A E CD E CI E A J 17 EO combines the ideas of evolutionary, agile, component-oriented, and object-oriented software development The development process is structured along the PB by three hierarchy levels (system, component/subsystem, class) by four phases (analyse, design, implement, operate) Cycles and phases are linked in a systematic and orthogonal manner 18 A G D G A D D D I D -cycles A B D B I B O B A DA I A O A A D A I -cycle Wavefront algorithm for parallel development Development cycles are planned and executed on demand and in a dynamic way Project managers can plan and survey the project on every level of detail by means of revision points t R1
17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS
17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS 1 Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl Softwaretechnologie Fakultät Informatik Technische Universität Dresden
Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg
FCA-SE 10 Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg FCA-SE 20 Contents 1 The role of concepts in software development
Customer Intimacy Analytics
Customer Intimacy Analytics Leveraging Operational Data to Assess Customer Knowledge and Relationships and to Measure their Business Impact by Francois Habryn Scientific Publishing CUSTOMER INTIMACY ANALYTICS
Literaturliste Software Engineering (wird ergänzt)
Literaturliste Software Engineering (wird ergänzt) [ASRW02] [Ale77] [Bal98] [Bir04] [Boe76] [Boe79] [Boe88] [Boo97] [Bro87] [Brü05] P. Abrahamson, O. Salo, J. Ronkainen, J. Warsta : Agile software development
Evaluation of Students' Modeling and Programming Skills
Evaluation of Students' Modeling and Programming Skills Birgit Demuth, Sebastian Götz, Harry Sneed, and Uwe Schmidt Technische Universität Dresden Faculty of Computer Science Abstract. In winter semester
25.1 Translational Frameworks (MDA with transformations)
Literature TU Dresden Fakultät für Informatik Institut für Software- und Multimediatechnik 25. From Code Frameworks to Model-Driven Architecture (MDA) and Component-Based Software Development (CBSD) Prof.
Software Construction
Software Construction Staff Faculty: Univ.-Prof. Dr. rer. nat. Horst Lichter [email protected] Secretary: Bärbel Kronewetter Phone: +49 241 80 21 330 Fax: +49 241 80 22 352 Research Assistants:
Masters of Science in Software & Information Systems
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January
Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution
Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Not this life cycle SE, Software Lifecycle, Hans van Vliet, 2008 2 Introduction software development
1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2
Business Process Modeling with EPC and UML Transformation or Integration? Dr. Markus Nüttgens, Dipl.-Inform. Thomas Feld, Dipl.-Kfm. Volker Zimmermann Institut für Wirtschaftsinformatik (IWi), Universität
Opportunities and Challenges in Software Engineering for the Next Generation Automotive
Opportunities and Challenges in Software Engineering for the Next Generation Automotive Cyber Physical Systems Electro Mobility Technische Universität München Institut für Informatik Cyber Physical Systems
Developing Web-based Applications through e-prototyping
Developing Web-based Applications through e-prototyping Wolf-Gideon Bleek, Martti Jeenicke, Ralf Klischewski Hamburg University, Department for Informatics, Software Engineering Group Vogt-Koelln-Str.
for High Performance Computing
Technische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Automatic Performance Engineering Workflows for High Performance Computing Ventsislav Petkov
Organization. Introduction to Software Engineering
Dr. Michael Eichberg Software Technology Group Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering Organization Teaser Background Information 3 As long
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
Demonstration of an Automated Integrated Test Environment for Web-based Applications
Demonstration of an Automated Integrated Test Environment for Web-based Applications Tiziana Margaria 1,2, Oliver Niese 2, and Bernhard Steffen 2 1 METAFrame Technologies GmbH, Dortmund, Germany [email protected]
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Sequential Performance Analysis with Callgrind and KCachegrind
Sequential Performance Analysis with Callgrind and KCachegrind 2 nd Parallel Tools Workshop, HLRS, Stuttgart, July 7/8, 2008 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation Institut
Research Associate at Universität Hamburg. Research Associate at University of Bath
Elisabeth Ullmann Fachbereich Mathematik Universität Hamburg Bundesstr. 55, 20146 Hamburg, Germany Phone: +49 (0)40 42838 5151 E-mail: [email protected] Personal Data Citizenship: Germany
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
IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS
IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS Edwin Hautus Compuware Europe P.O. Box 12933 The Netherlands [email protected] Abstract Packages are an important mechanism to decompose
Enterprise Architecture
Fakultät für Informatik Technische Universität München Enterprise Architecture Management Tool Survey 2008 Iteratec IT-Management Workshop 8.10.2008 Florian Matthes Software Engineering for Business Information
Hochschule Esslingen University of Applied Sciences
Hochschule Esslingen University of Applied Sciences Campus Göppingen Campus Hilltop Faculty of Engineering Management Faculty of Information Technology - English Lectures - English Lectures Core Courses:
RUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
Component-Based Software Engineering (CBSE) Announcements
Component-Based Software Engineering (CBSE) Announcements Prof. Dr. Uwe Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik http://st.inf.tu-dresden.de 11-0.1, Apr 05, 2011
Agile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
Introduction to Geventis. Registration for the MIN Graduate School (MINGS)
Fakultät für Mathematik, Informatik und Naturwissenschaften Introduction to Geventis Registration for the MIN Graduate School (MINGS) http://www.min.uni-hamburg.de/en/min-graduiertenschule.html Email [email protected]
Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture
Business Business Services Services and Enterprise and Enterprise This Workshop Two parts Background: Business Value of Enterprise TOGAF s and the Business Services We will use the key steps, methods and
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
Object-Oriented Systems Analysis and Design
Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS
How To Develop A Business Model For Big Data Driven Innovation
Fakultät für Wirtschaftswissenschaften The Fifth V How Big Data Can Create Value By Data Driven Innovation Prof. Dr. Barbara Dinter Prof. Dr. Barbara Dinter The Fifth V Big Data Driven Innovation Slide
Development of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
How to Write a Paper and Get It Published
How to Write a Paper and Get It Published Stefan Wagner Dr. Stefan Wagner Perlen der Informatik, 04.12.2009 Fakultät für Informatik Lehrstuhl für Software & Systems Engineering 1 Part I: Writing "Piled
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
feature requirements engineering
feature requirements engineering Exploring Alternatives during Requirements Analysis John Mylopoulos, University of Toronto Goal-oriented requirements analysis techniques provide ways to refine organizational
Computer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)
CHAPTER 27 CHANGE MANAGEMENT Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration
A methodology for secure software design
A methodology for secure software design Eduardo B. Fernandez Dept. of Computer Science and Eng. Florida Atlantic University Boca Raton, FL 33431 [email protected] 1. Introduction A good percentage of the
Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali
Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 [email protected] Spring 2014 (elicitation)
Software Project Management Part 2: Work Breakdown Structures
Software Project Management Part 2: Work Breakdown Structures Introduction into Software Engineering Lecture 20 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Where are we?
Agile Software Development Methodologies & Correlation with Employability Skills
Agile Software Development Methodologies & Correlation with Employability Skills Dineshkumar Lohiya School of Computer and Information Science University of South Australia, Adelaide [email protected]
Comparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets
9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)
Web Application Development Processes: Requirements, Demands and Challenges
Web Application Development Processes: Requirements, Demands and Challenges THAMER AL-ROUSAN 1, BASEM HADIDI 2, SHADI ALJAWARNEH 3 1, 3 Faculty of Science and Information Technology, Isra University, Amman,
Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert
Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits
Sequential Performance Analysis with Callgrind and KCachegrind
Sequential Performance Analysis with Callgrind and KCachegrind 4 th Parallel Tools Workshop, HLRS, Stuttgart, September 7/8, 2010 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation
Principles of Software Construction: Objects, Design, and Concurrency. Course Introduction. toad. toad 15-214. Fall 2012. School of Computer Science
Principles of Software Construction: Objects, Design, and Concurrency Course Introduction Fall 2012 Charlie Garrod Christian Kästner School of Computer Science and J Aldrich 2012 W Scherlis 1 Construction
Using Bonds for Describing Method Dispatch in Role-Oriented Software Models
Using Bonds for Describing Method Dispatch in Role-Oriented Software Models Henri Mühle Technische Universität Dresden Institut für Algebra [email protected] Abstract. Role-oriented software modeling
A Methodology for Capturing Software Systems Security Requirements
A Methodology for Capturing Software Systems Security Requirements Hassan EL-Hadary Supervised by: Prof. Sherif EL-Kassas Outline Introduction to security Software Security Security Definitions Security
µfup: A Software Development Process for Embedded Systems
µfup: A Software Development Process for Embedded Systems Leif Geiger, Jörg Siedhof, Albert Zündorf University of Kassel, Software Engineering Research Group, Department of Computer Science and Electrical
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
Master s Program in Information Systems
The University of Jordan King Abdullah II School for Information Technology Department of Information Systems Master s Program in Information Systems 2006/2007 Study Plan Master Degree in Information Systems
Ontologies in the Software Engineering process
Ontologies in the Software Engineering process Wolfgang Hesse Fachbereich Mathematik und Informatik, Univ. Marburg, Hans Meerwein-Str., D-35032 Marburg [email protected] Abstract: The term
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
MSE-201 SOFTWARE PROJECT MANAGEMENT
MSE-201 SOFTWARE PROJECT MANAGEMENT Unit-I Introduction to Software project Management: Software projects, Contract management and technical project management, Activities covered by software project management,
A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering
A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering Elizabeth Bjarnason, Krzysztof Wnuk, Björn Regnell Department of Computer Science, Lund University,
Quality Assurance by Means of Feature Models
Faculty of Computer Science, Institute of Software- and Multimedia-Technology, Chair for Software Technology Quality Assurance by Means of Feature Models David Gollasch FOSD Meeting 2014, Dagstuhl, 07.05.2014
EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN
EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,
Contributions To Ontology-Driven Requirements Engineering
Dissertation Contributions To Ontology-Driven Requirements Engineering bearbeitet von Dipl.-Medieninf. Katja Siegemund geboren am 26.05.1981 in Leipzig vorgelegt an der Technischen Universität Dresden
Software Design Document (SDD) Template
(SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.
Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering
Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,
Buyout and Distressed Private Equity: Performance and Value Creation
TECHNISCHE UNIVERSITAT MUNCHEN Lehrstuhl fur Betriebswirtschaftslehre - Finanzmanagement und Kapitalmarkte (Univ.-Prof. Dr. Christoph Kaserer) Buyout and Distressed Private Equity: Performance and Value
Multi-objective Design Space Exploration based on UML
Multi-objective Design Space Exploration based on UML Marcio F. da S. Oliveira, Eduardo W. Brião, Francisco A. Nascimento, Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS), Brazil
Who is in charge: Corporate Communications or Corporate Marketing?
Who is in charge: Corporate or Corporate Marketing? A European survey amongst the top reputation leading companies i Markus Will, Malte Probst and Thomas Schmidt, ii Centre for Corporate, mcm institute
Boom and Bust Cycles in Scientific Literature A Toolbased Big-Data Analysis
Boom and Bust Cycles in Scientific Literature A Toolbased Big-Data Analysis Bachelorarbeit zur Erlangung des akademischen Grades Bachelor of Science (B.Sc.) im Studiengang Wirtschaftsingenieur der Fakultät
Fabrice Mogo Nem. Engineering Networks Holistic approach for multidiscipiinary Product Lifecycle Management. Band 9
/ TECHNISCHE UNIVERSITÄT Lehrstuhl für Virtuelle Produktentwicklung KAISERSLAUTERN Prof. Dr.-lng. Martin Eigner Fabrice Mogo Nem Engineering Networks Holistic approach for multidiscipiinary Product Lifecycle
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Stefano Butti 1 1 WebModels S.r.l. Piazzale Gerbetto, 6. I22100 Como, Italy
A Process View on Architecture-Based Software Development
A Process View on Architecture-Based Software Development Lothar Baum, Martin Becker, Lars Geyer, Georg Molter System Software Research Group University of Kaiserslautern D-67653 Kaiserslautern, Germany
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Treating Interfaces as Components
IVNET 05, Porto, June, 22nd 2005, 1 Treating Interfaces as Components Manuel Schwarzinger [email protected] Joachim Fröhlich [email protected] The Problem The Problem is not new! The old
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.
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
Towards an Integration of Process Modeling and Project Planning
Towards an Integration of Process Modeling and Project Planning Michael Gnatz, Martin Deubler, Michael Meisinger Technische Universität München Institut für Informatik Boltzmannstr. 3, 85748 Garching (gnatzm
Understanding Software Static and Dynamic Aspects
Understanding Software Static and Dynamic Aspects Welf Löwe IPD, Universität Karlsruhe PF 6980, 76128 Karlsruhe Germany [email protected] Andreas Ludwig IPD, Universität Karlsruhe PF 6980, 76128 Karlsruhe
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes
Test-Driven Automation: Adopting Test-First Development to Improve Automation Systems Engineering Processes Dietmar Winkler Stefan Biffl Thomas Östreicher Institute of Software Technology and Interactive
