{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":2,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":49,"n_cols":5,"rows_kept":49,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[7,2,7,3],[8,2,8,3],[9,2,9,3],[13,2,13,3],[14,2,14,3],[18,2,18,3],[26,2,26,3],[26,4,26,5],[27,2,27,3],[27,4,27,5],[28,2,28,3],[28,4,28,5],[29,2,29,3],[30,2,30,3],[33,2,33,3],[34,2,34,3],[36,2,36,3],[37,2,37,3],[41,2,41,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910457938203321"]
[null,null,"Autore",null,"Gilb Tom"]
[null,null,"Titolo",null,"Competitive engineering [[electronic resource] ] : a handbook for systems engineering, requirements engineering, and software engineering using Planguage / / Tom Gilb ; editor, Lindsey Brodie"]
[null,null,"Pubbl/distr/stampa",null,"Oxford ; ; Burlington, MA, : Butterworth-Heinemann, 2005"]
[null,null,"ISBN",null,"1-280-62922-3"]
[{"$nulls":4},"9786610629220"]
[{"$nulls":4},"0-08-045709-6"]
[null,null,"Descrizione fisica",null,"1 online resource (497 p.)"]
[null,null,"Disciplina",null,"620.00684"]
[null,null,"Soggetti",null,"Systems engineering - Management"]
[{"$nulls":4},"Process control"]
[{"$nulls":4},"Project management"]
[{"$nulls":4},"Electronic books."]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Description based upon print version of record."]
[null,null,null,"Nota di bibliografia","Includes bibliographical references (p. [439]-447) and indexes."]
[null,null,"Nota di contenuto",null,"Front cover; Title page; Copyright page; Table of contents; Foreword; Endorsements; Preface; Background to writing Competitive Engineering; Major influences on Planguage; How to use this book; Some book conventions; Acknowledgements; Further acknowledgements; Introduction; What is in Competitive Engineering?; How was Competitive Engineering developed?; What is special about Planguage?; How to use Competitive Engineering; Structure of Competitive Engineering; Format of Competitive Engineering; A friendly warning; 1 Planguage Basics and Process Control: The Purpose of Planguage"]
[{"$nulls":4},"1.1 Introduction: Why We Need a Different 'Systems Engineering' Approach Learning through Rapid Feedback; Dynamic Adaptability; Capturing the Requirements; Focus on Results; Interdisciplinary Communication; Leadership and Motivation; Receptiveness to Organizational Change; Continuous Process Improvement; Practical Strategies for Systems Engineering; 1.2 Practical Example: Twelve Tough Questions; 1.3 Language Core: Planguage Basics and Process Control; Planguage Specification Language; A Set of Defined Concepts; A Set of Defined Parameters and Grammar; A Set of Icons"]
[{"$nulls":4},"Planguage Process Descriptions Requirement Specification (RS); Design Engineering (DE); Specification Quality Control (SQC); Impact Estimation "]
[{"$nulls":4},"(IE); Evolutionary Project Management (EVO, also known as Evo); Standards; Rules; Process Descriptions; Entry Conditions; Procedure; Exit Conditions; 1.4 Rules: Generic Rules for Technical and Management Specification; 1.5 Process Description: Generic Project; Entry Conditions; Procedure; Exit Conditions; Generic Entry and Exit Process and Conditions; Process: Generic Entry or Generic Exit; Procedure; 1.6 Principles: Generic Project"]
[{"$nulls":4},"1.7 Additional Ideas Continuous Process Improvement; 1.8 Further Example/Case Study: Continuous Process Improvement at Raytheon; Background; Aim; Financing the Improvements; Measuring the Effects; Calculating Savings; 1.9 Diagrams/Icons; Some Basic Planguage Icons; Document or Specification; Plan-Do-Study-Act Process Cycle; 1.10 Summary: Planguage Basics and Process Control; 2 Introduction to Requirements: Why?; 2.1 Introduction to Requirements Specification; Definition of Requirements; Key Issues for Requirements; Identifying the critical stakeholders; Separating Ends and Means"]
[{"$nulls":4},"Identifying the key requirements Quantifying success and failure; Understanding the past and the future - benchmarks and state-of-the-art; Considering the timescales for delivery of requirements; Avoiding the 'ambiguity trap'; Handling complex requirements; Allowing requirements to evolve; 2.2 Practical Example: What is 'Flexibility Improvement'?; Analyzing a requirement; Decomposition of Requirements; Scalar Requirements; 2.3 Language Core: System Attributes and Requirement Specification Types; System Attributes; System; Attribute; Function; Performance; Resource; Design; Requirement Types"]
[{"$nulls":4},"Vision"]
[null,null,null,"Sommario/riassunto","Competitive Engineering documents Tom Gilb's unique, ground-breaking approach to communicating management objectives and systems engineering requirements, clearly and unambiguously. Competitive Engineering is a revelation for anyone involved in management and risk control. Already used by thousands of project managers and systems engineers around the world, this is a handbook for initiating, controlling and delivering complex projects on time and within budget. The Competitive Engineering methodology provides a practical set of tools and techniques that enable readers to effectively"]
[null,"2.","Record Nr.",null,"UNINA9910972586803321"]
[null,null,"Autore",null,"Chazotte Ken"]
[null,null,"Titolo",null,"Build your own framework with Visual FoxPro / / Ken Chazotte"]
[null,null,"Pubbl/distr/stampa",null,"Whitefish Bay, WI, : Hentzenwerke Pub., 2004"]
[null,null,"ISBN",null,"1-280-54424-4"]
[{"$nulls":4},"9786610544240"]
[{"$nulls":4},"1-930919-54-9"]
[null,null,"Descrizione fisica",null,"1 online resource (353 p.)"]
[null,null,"Soggetti",null,"Visual programming languages (Computer science)"]
[{"$nulls":4},"Programming languages (Electronic computers)"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","\"Edited by Joe Johnston\"--Cover."]
[{"$nulls":4},"Includes index."]
[null,null,"Nota di contenuto",null,"\"\"Our Contract with You, The Reader\"\"; \"\"List of Chapters\"\"; \"\"Table of Contents\"\"; \"\"Acknowledgements\"\"; \"\"About the Authors\"\"; \"\"How to Download the Files\"\"; \"\"Chapter 1: Introduction\"\"; \"\"Who should read this book?\"\"; \"\"What is an application framework?\"\"; \"\"Why use a framework?\"\"; \"\"How is a framework different from a class library?\"\"; \"\"Elements of a framework\"\"; \"\"Reasons to create your own framework\"\"; \"\"Reasons to avoid developing your own framework\"\"; \"\"Framework mindset\"\"; \"\"Overview\"\"; \"\"How should I read this book?\"\"; \"\"A word about the approach presented in this book\"\""]
[{"$nulls":4},"\"\"Icons used in this book\"\"\"\"Summary\"\"; \"\"Chapter 2: Project Planning\"\"; \"\"Steering document\"\"; \"\"The goal statement\"\"; \"\"Guidelines\"\"; \"\"Objectives\"\"; \"\"Implementation plan\"\"; \"\"Requirements list\"\"; \"\"Design (implementation)\"\"; \"\"Task list\"\"; \"\"Test plan\"\"; \"\"Sample (excerpt)\"\"; \"\"Conventions\"\"; \"\"Summary\"\"; \"\"Chapter 3: Framework Architecture\"\"; \"\"Architectures and tiers\"\"; \"\"Presentation layer\"\"; \"\"Logic layer\"\"; \"\"Data layer\"\"; \"\"Separation of power\"\"; \"\"The approach in My Frame\"\"; \"\"Functional view\"\"; \"\"Application Variable Server (myAppVars)\"\"; \"\"Forms collection (myFormsCollection)\"\""]
[{"$nulls":4},"\"\"Location manager (myLocations)\"\"\"\"Messaging service (myMessages)\"\"; \"\"Preferences manager (myPreferences)\"\"; \"\"Security module (mySecurity)\"\"; \"\"System codes\"\"; \"\"Toolbars collection\"\"; \"\"Reports manager (myReports)\"\"; \"\"Error handler\"\"; \"\"Framework data model\"\"; \"\"Summary\"\"; \"\"Chapter 4: Techniques for Flexibility\"\"; \"\"Classes\"\"; "]
[{"$nulls":4},"\"\"Avoiding hard coding\"\"; \"\"Changing object composition\"\"; \"\"About the interface\"\"; \"\"Patternsâ€?Overview\"\"; \"\"Template method\"\"; \"\"Styles\"\"; \"\"Mediator and event binding\"\"; \"\"Factory method\"\"; \"\"Abstract factory\"\"; \"\"Delegation (bridge)\"\"; \"\"Proxyâ€?Overview\"\""]
[{"$nulls":4},"\"\"The proxy class in MyFrame\"\"\"\"Wrappers\"\"; \"\"Summary\"\"; \"\"Chapter 5: Beginning Development\"\"; \"\"Folder structure\"\"; \"\"Separating framework files from application files\"\"; \"\"Configuring the application folder\"\"; \"\"Configuring the framework folder\"\"; \"\"Project manager\"\"; \"\"Framework and application files\"\"; \"\"Starting a FoxPro application\"\"; \"\"aApplication\"\"; \"\"Creating the main programs\"\"; \"\"Main_Frame.prg\"\"; \"\"Main.prg\"\"; \"\"Summary\"\"; \"\"Chapter 6: Creating a Class Library\"\"; \"\"Base classes\"\"; \"\"A simple class library\"\"; \"\"Labels\"\"; \"\"Command buttons\"\"; \"\"Text boxes\"\"; \"\"Containers\"\""]
[{"$nulls":4},"\"\"Combo boxes\"\"\"\"Treeview control (MyTreeView)\"\"; \"\"Shapes\"\"; \"\"PageFrame, CommandGroup, and OptionGroup\"\"; \"\"PageFrame\"\"; \"\"Grids\"\"; \"\"Forms\"\"; \"\"Using framework classes in an application\"\"; \"\"Direct\"\"; \"\"Direct Subclass\"\"; \"\"CodeBook Style\"\"; \"\"Assembled In App\"\"; \"\"Rebuild\"\"; \"\"Meta Data\"\"; \"\"The recommended approach\"\"; \"\"Summary\"\"; \"\"Chapter 7: Environments and Sessions\"\"; \"\"Data sessions\"\"; \"\"Creating data sessions\"\"; \"\"Object scope\"\"; \"\"Environments\"\"; \"\"Data session environments\"\"; \"\"Save, set, and restore the environment\"\"; \"\"Implementing the environment classes\"\""]
[{"$nulls":4},"\"\"Creating a Session class\"\""]
[null,null,null,"Sommario/riassunto","Have you been frustrated by the steep learning curve associated with most frameworks? Then build your own Building your own framework can be a challenging and rewarding experience. Build Your Own Framework provides detailed guidelines for developers who wish to develop their own framework. In each chapter, you will see how to move from requirements into design and from design into implementation as you build MyFrame, the sample framework included with the book. Build Your Own Framework also walks you through the development of several developer tools that will bring a real boost in productivity to your development efforts.\""]