Nicht aus der Schweiz? Besuchen Sie lehmanns.de
The OPEN Process Specification - Ian Graham, Brian Henderson-Sellers, Houman Younessi

The OPEN Process Specification

Buch | Hardcover
336 Seiten
1997
Addison-Wesley Professional (Verlag)
978-0-201-33133-2 (ISBN)
CHF 71,70 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
This guide to using OPEN notation (Object-oriented Process, Environment and Notation) shows how to use the model to organize, plan and manage large and small scale object-oriented software development projects. This method can be used in conjunction with other methods such as Coad, SODA or UML.
The OPEN Process Specification describes a tailorable software development process (part of the OPEN methodological framework) that has been formulated to take account of the differing requirements of projects and provide a flexible framework into which project-specific factors may be incorporated. Here the reader will find a genuinely object-oriented, complete, detailed model of the whole process involved in developing both object-oriented and hybrid systems. The model may be used in conjunction with any object-oriented method or notation, such as Coad, Firesmith, Odell, SOMA, or UML. This book shows how to use the OPEN process to organize, plan and manage both large- and small-scale object-oriented software development projects. The framework for the OPEN process consists of interconnecting activities, which are represented as objects whose methods are the tasks needing to be accomplished. This model provides a strategy that enables professional software developers, project managers and students of software engineering to approach all kinds of software development projects and succeed in achieving timely delivery and high quality products.As well as an in-depth description of the important activities associated with a project, and comprehensive coverage of the kinds of tasks which need to be achieved for different projects, this book also contains: *an extensive reference section containing a detailed description of each tas *recommended techniques that provide support for accomplishing each tas *a summary of the COMN Light Notation *a foreword by Ed Yourdon

Foreword Preface List of Abbreviations 1 Introduction to OPEN 1.1 Why object orientation? 1.2 What is a methodology? 1.3 What is OPEN? 1.3.1 A tailorable lifecycle model 1.3.2 Tasks and techniques 1.3.3 OO principles 1.3.4 COMN - OPEN's recommended notation 1.4 Who are the people involved in OPEN? 1.5 About this book References 2 Process as the keystone 2.1 The need for process 2.2 What is a process? 2.3 Clarification of terminologies 2.4 The software process 2.5 Process models 2.6 The contract-driven lifecycle 2.6.1 Programmes and projects References 3 Seamlessness 3.1 The need for seamlessness 3.2 OOAD terminology 3.2.1 Analysis 3.2.2 Design 3.2.3 An alternative to 'analysis' and 'design' 3.2.4 Implementation and testing 3.3 'Analysis' and 'design' in OPEN References 4 OPEN activities 4.1 Timeboxes 4.2 Project initiation 4.3 Requirements engineering 4.4 Analysis and model refinement 4.5 Project planning 4.6 Build 4.6.1 Evolutionary Development 4.6.2 User review 4.6.3 Consolidation 4.7 Evaluation 4.8 Implementation planning 4.9 Programme planning 4.10 Resource planning 4.11 Domain modeling 4.11.1 Hairies and conscripts: making reuse work in the organization 4.12 Other projects 4.12.1 Rewarding reuse 4.13 Bug fixing 4.14 Use of system References 5 OPEN tasks 5.1 User interactions and business issues 5.2 Large-scale architectural issues 5.3 Project management issues 5.3.1 Business and large-scale project planning 5.3.2 Project management 5.3.3 Testing and quality 5.3.4 The ongoing review process 5.4 Database issues 5.5 Distribution issues 5.6 Modeling/building the system 5.6.1 Analysis of requirements 5.6.2 CIRT identification 5.6.3 Building the object model 5.6.4 User interface design 5.6.5 Role modeling 5.6.6 Design optimization 5.6.7 Usability design 5.6.8 OOPLs 5.6.9 Documentation 5.7 Reuse issues 5.7.1 Optimize reuse ('with reuse') 5.7.2 Create new reusable components ('for reuse') 5.7.3 Manage library of reusable components References 6 OPEN Techniques References 7 OPEN Deliverables References Appendix A OPEN tasks in alphabetical order Task: Analyze user requirements Task: Code Task: Construct the object model Task: Create and/or identify reusable components ('for reuse') Subtask: Construct frameworks Subtask: Optimize for reuse Task: Deliver product to customer Task: Design and implement physical database Subtask: Distribution/replication design Subtask: Operational and performance design Subtask: Performance evaluation Task: Design user interface Task: Develop and implement resource allocation plan Subtask: Choose hardware Subtask: Choose project team Subtask: Choose toolset Subtask: Decompose programme into projects Subtask: Develop education and training plan Subtask: Develop iteration plan Subtask: Develop timebox plan Subtask: Identify project roles and responsibilities Subtask: Manage subsystems Subtask: Set up metrics collection programme Subtask: Specify individual goals Subtask: Specify quality goals Subtask: Use dependencies in the BOM to generate Task: Develop business object model Task: Develop software development context plans and strategies Subtask: Develop capacity plan Subtask: Develop contingency plan Subtask: Develop security plan Subtask: Establish change management strategy Subtask: Establish data take-on strategy Subtask: Integrate with existing, non-OO systems Subtask: Tailor the lifecycle process Task: Evaluate quality Subtask: Analyze metrics data Subtask: Evaluate usability Subtask: Review documentation Task: Identify CIRTs Subtask: Determine initial class list Subtask: Identify persistent classes Subtask: Identify roles. Subtask: Refine class list Task: Identify context Task: Identify source(s) of requirements Task: Identify user requirements Subtask: Define problem and establish mission and Subtask: Establish user requirements for distributed system Subtask: Establish user database requirements Task: Maintain trace between requirements and design. Task: Manage library of reusable components. Task: Map logical database schema Task: Map roles on to classes Task: Model and re-engineer business process(es) Subtask: Build context (i.e. business process) model Subtask: Build task object model Subtask: Convert task object model to business object model Subtask: Do user training Subtask: Prepare ITT Task: Obtain business approval Task: Optimize reuse ('with reuse') Task: Optimize the design Task: Test Subtask: Acceptance testing Subtask: Class testing Subtask: Cluster testing Subtask: Regression testing Task: Undertake architectural design Subtask: Develop layer design Subtask: Establish distributed systems strategy Subtask: Select database/storage strategy Task: Undertake feasibility study Task: Undertake in-process review Task: Undertake post-implementation review Task: Undertake usability design Task: Write manuals and prepare other documentation References Appendix B The COMN Light notation B.1 COMN's core notational elements B.2 Basic relationships in COMN B.2.1 Definitional relationships B.2.2 Referential relationships B.2.3 Transitional and scenario relationships References Appendix C The OPEN-MeNtOR project References Appendix D Migration strategies References Bibliography Index

Erscheint lt. Verlag 13.10.1997
Reihe/Serie ACM Press
Sprache englisch
Maße 178 x 242 mm
Gewicht 615 g
Themenwelt Informatik Software Entwicklung Objektorientierung
ISBN-10 0-201-33133-0 / 0201331330
ISBN-13 978-0-201-33133-2 / 9780201331332
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
objektorientierte Entwicklung modularer Maschinen für die digitale …

von Thomas Schmertosch; Markus Krabbes; Christian Zinke-Wehlmann

Buch | Hardcover (2024)
Hanser (Verlag)
CHF 62,95
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

Buch (2023)
Hanser, Carl (Verlag)
CHF 55,95
Principles and Practice Using C++

von Bjarne Stroustrup

Buch | Softcover (2024)
Addison Wesley (Verlag)
CHF 119,95