CASE workbenches. . Software tools to support specific process phases. Objectives. Chapter 26. Chapter 26 CASE Workbenches
|
|
- Kathlyn Houston
- 8 years ago
- Views:
Transcription
1 Chapter 26 Chapter 26 CASE Workbenches Learning Objective. Software tools to support specific process phases Frederick T Sheldon Assistant Professor of Computer Science Washington State University From Software Engineering by I. Sommerville, Slide 1 CASE workbenches Software tools to support specific process phases From Software Engineering by I. Sommerville, Slide 2 Objectives To describe different types of CASE workbench To discuss the notion of open and closed CASE workbenches To describe the structure and components of design, programming and testing workbenches To introduce meta-case tools for CASE workbench creation From Software Engineering by I. Sommerville, Slide 3
2 Topics covered Programming workbenches Analysis and design workbenches Testing workbenches Meta-CASE workbenches From Software Engineering by I. Sommerville, Slide 4 CASE workbenches A set of tools which supports a particular phase in the software process Tools work together to provide comprehensive support Common services are provided which are used by all tools and some data integration is supported From Software Engineering by I. Sommerville, Slide 5 Types of workbench Programming, design and testing workbenches covered here Other types of workbench are Cross-development workbenches for host-target development Configuration management workbenches (discussed in Chapter 32) Documentation workbenches for producing professional system documentation Project management workbenches. Some management tools are discussed in Chapters 3 and 29 From Software Engineering by I. Sommerville, Slide 6
3 Open workbenches Control integration mechanisms are provided and the data integration protocols are public. New tools can therefore be added by users Advantages The workbench can be tailored to specific organizational needs The file outputs may be managed by a configuration management system Incremental workbench introduction and evolution is possible Organizations can source tools from different vendors. Diversity of supply is possible From Software Engineering by I. Sommerville, Slide 7 Closed workbenches Many commercial workbenches are closed systems. The control and data integration protocols are proprietary. These are more common than open workbenches Allows for tighter tool integration including presentation integration However, it is impossible to integrate third-party tools and the user is tied to a single supplier From Software Engineering by I. Sommerville, Slide 8 Programming workbenches A set of tools to support program development First CASE workbenches. Include compilers, linkers, loaders, etc. Programming workbenches are often integrated around an abstract program representation (the abstract syntax tree) which allows for tight integration of tools Integration around shared source-code files is also possible From Software Engineering by I. Sommerville, Slide 9
4 A programming workbench Source program Structured editor calls edits Language compiler Syntax tree Crossreferencer calls Program libraries Symbol table Prettyprinter Formatted source listing Linker Compiled code Static analyser Program report Executable program Interactive debugger user calls Loader Executing program Execution report Dynamic analyser From Software Engineering by I. Sommerville, Slide 10 Language-directed workbenches Integrated around an abstract program representation The system editor has language knowledge and can edit the abstract representation rather than the source code text A range of program analysis tools may be supported Allow multiple views of the program to be generated From Software Engineering by I. Sommerville, Slide 11 Multiple program views Graphical program view Text view Procedure heading view Abstract syntax tree From Software Engineering by I. Sommerville, Slide 12
5 4GL workbenches Provide facilities for developing 4GL programs Integrated around a database management system Components usually include Database query language Form design system Spreadsheet Report generator Very effective in developing business systems From Software Engineering by I. Sommerville, Slide 13 A 4GL workbench DB query language Form designer Spreadsheet Report generator Database Management System From Software Engineering by I. Sommerville, Slide 14 Design and analysis workbenches Support the generation of system models during design and analysis activities Usually intended to support a specific structured method Provide graphical editors plus a shared repository May include code generators to create source code from design information From Software Engineering by I. Sommerville, Slide 15
6 An analysis and design workbench Data dictionary Structured diagramming tools Report generation facilities Code generator Central information repository Query language facilities Forms creation tools Design, analysis and checking tools Import/export facilities From Software Engineering by I. Sommerville, Slide 16 Workbench advantages Generally available on relatively cheap personal computers Results in standardized documentation for software systems Estimated that productivity improvements of 40% are possible with fewer defects in the completed systems From Software Engineering by I. Sommerville, Slide 17 Workbench drawbacks These systems are usually closed environments with tight integration between the tools Import/export facilities are limited. ASCII and Postscript diagrams Difficult or impossible to adapt method to specific organizational needs Configuration management may either be excluded or specific to that workbench. Difficult to integrate with other systems in the organization From Software Engineering by I. Sommerville, Slide 18
7 Testing workbenches Testing is an expensive process phase. Testing workbenches provide a range of tools to reduce the time required and total testing costs Most testing workbenches are open systems because testing needs are organization-specific Difficult to integrate with closed design and analysis workbenches From Software Engineering by I. Sommerville, Slide 19 A testing workbench Test data generator Specification Source code Test manager Test data Oracle Dynamic analyser Program being tested Test results Test predictions Execution report Simulator File comparator Report generator Test results report From Software Engineering by I. Sommerville, Slide 20 Testing workbench adaptations Scripts may be developed for user interface simulators and patterns for test data generators Test outputs may have to be prepared manually for comparison Special-purpose file comparators may be developed From Software Engineering by I. Sommerville, Slide 21
8 Meta-CASE Design and analysis workbenches are conceptually similar. Often the differences are only in the diagram types supported and the method rules and guidelines Programming workbenches are integrated around a syntax representation which may be separately defined Meta-CASE workbenches are tools which assist the process of creating workbenches. They reduce the costs of CASE workbench creation From Software Engineering by I. Sommerville, Slide 22 Programming workbench generators First tools of this type were generated in the early 1980s (Mentor, Synthesizer Generator, Gandalf) The syntax and semantics of the programming language is defined and used to tailor generic language processing tools From Software Engineering by I. Sommerville, Slide 23 Environment generation Language syntax definition Environment generator Language tables Semantic information Languageoriented environment Generic environment From Software Engineering by I. Sommerville, Slide 24
9 Design workbench generation Design and analysis workbenches can be created by using a method-definition language to define the method rules and guidelines Components of a meta-case workbench include General-purpose repository Tools to create structure editors or textual notations and programming languages A generic diagram editing system Code generators for various languages Forms and report generators From Software Engineering by I. Sommerville, Slide 25 A multi-notation design editor ER description ER tables DFD description Method compiler DFD tables Design editor FSM description FSM tables From Software Engineering by I. Sommerville, Slide 26 Key points CASE workbenches are integrated toolsets to support a phase of the software process Workbenches may be open or closed systems Programming workbenches, analysis and design workbenches and testing workbenches are widely used Analysis and design workbenches may include graphical editors, report generators and a data dictionary From Software Engineering by I. Sommerville, Slide 27
10 Key points Testing workbenches may include test managers, dynamic analyzers, test data generators, file comparators and different types of emulator Meta-CASE workbenches are CASE systems which are used to generate other CASE systems. They may be based on descriptions of the notations and rules of design methods From Software Engineering by I. Sommerville, Slide 28
Application Architectures
Software Engineering Application Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the organization of two fundamental models of business systems - batch
More informationSoftware Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
More informationSoftware Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
More informationConfiguration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1
Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities
More informationTo introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationProject management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective
Chapter 3 Chapter 3 Project Management Learning Objective...to give an appreciation for and to introduce project management and to place it into context and give some of the fundamentals to project management
More informationHow 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 information28 Application Architectures
1 Chapter 28 Application Architectures 28 Application Architectures Objectives The objective of this chapter is to introduce architectural models for specific classes of application software system. When
More informationThe ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationEmbedded Software Development with MPS
Embedded Software Development with MPS Markus Voelter independent/itemis The Limitations of C and Modeling Tools Embedded software is usually implemented in C. The language is relatively close to the hardware,
More informationDevelopment Best Practices
Development Best Practices 0 Toad Toad for Oracle v.9.6 Configurations for Oracle Standard Basic Toad Features + Team Coding + PL/SQL Profiler + PL/SQL Debugging + Knowledge Xpert PL/SQL and DBA Toad for
More informationMaking Business Rules operational. Knut Hinkelmann
Making Business Rules operational Knut Hinkelmann Levels of Expression For expressing rules there is a trade-off between acessibility of business meaning and desirable automation Rules can be expressed
More informationSoftware Processes. Topics covered
Software Processes cmsc435-1 Topics covered Systems vs. software engineering Software process models Process iteration Process activities Computer-aided software engineering cmsc435-2 What is a system?
More informationUse software to define silicon p. 15
April 2008 Use software to define silicon p. 15 >> Domain-specific modeling p.20 >> Efficient CRC calculation p.24 >> Linux development tools p.28 >> Verification enters the atomic age p.33 >> Advantages
More informationLegacy Systems Older software systems that remain vital to an organisation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 1
Legacy Systems Older software systems that remain vital to an organisation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 26 Slide 1 Objectives To explain what is meant by a legacy system
More informationDivision of Mathematical Sciences
Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree
More informationCHAPTER 7 Software Configuration Management
CHAPTER 7 Software Configuration Management ACRONYMS CCB CM FCA MTBF PCA SCCB SCI SCM SCMP SCR SCSA SEI/CMMI SQA SRS USNRC INTRODUCTION Configuration Control Board Configuration Management Functional Configuration
More informationConfiguration Management. Software Configuration Management. Example of System Families. Configuration Management
Configuration Management Software Configuration Management New versions of software systems are created as they change: For different machines/os; Offering different functionality; Tailored for particular
More informationDataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
More informationSysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
More informationPrinciples of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
More informationCloud Storage Standards Overview and Research Ideas Brainstorm
Cloud Storage Standards Overview and Research Ideas Brainstorm Mark Carlson, SNIA TC and Sun Chair, SNIA Cloud Storage TWG CMU SDI Lecture 12 th November 2009 Abstract! Cloud Storage is a new business
More informationAn Approach for the Systematic Development of Domain-Specific Languages
An Approach for the Systematic Development of Domain-Specific Languages Mark Strembeck 1, Uwe Zdun 2 1 Institute of Information Systems, New Media Lab Vienna University of Economics and BA, Austria mark.strembeck@wu-wien.ac.at
More informationDesign with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1
Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationArchitecture Design & Sequence Diagram. Week 7
Architecture Design & Sequence Diagram Week 7 Announcement Reminder Midterm I: 1:00 1:50 pm Wednesday 23 rd March Ch. 1, 2, 3 and 26.5 Hour 1, 6, 7 and 19 (pp.331 335) Multiple choice Agenda (Lecture)
More informationFACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
More informationModels of Software Development Environments
Models of Software Development Environments Dewayne E. Perry AT&T Bell Laboratories 600 Mountain Avenue Murray Hill, NJ 07974 Gail E. Kaiser Columbia University Department of Computer Science 500 West
More informationPOCA Read Me File. Table of Contents
POCA Read Me File Table of Contents I POCA System Overview... 2 II Installation Overview... 3 III Folders and Files available on the internet site at FDA... 4 1 I POCA System Overview In 2002 the Food
More informationARIS Design Platform Getting Started with BPM
Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process
More informationCode Estimation Tools Directions for a Services Engagement
Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary
More informationObject-Oriented Software Engineering THE TOOLS OF THE TRADE CHAPTER 5. Stephen R. Schach srs@vuse.vanderbilt.edu. 5.1 Stepwise Refinement.
Slide 5.1 CHAPTER 5 Slide 5.2 Object-Oriented Software Engineering THE TOOLS OF THE TRADE WCB/McGraw-Hill, 2008 Stephen R. Schach srs@vuse.vanderbilt.edu Overview Slide 5.3 5.1 Stepwise Refinement Slide
More informationSDT: A Programming Language for Debugging (Working Paper)
SDT: A Programming Language for Debugging (Working Paper) Steven P. Reiss Department of Computer Science Brown University Providence, RI 02912 spr@cs.brown.edu (401) 863-7641 January, 1989 Abstract This
More informationEnabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software
SAP Technology Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software Table of Contents 4 Seeing the Big Picture with a 360-Degree View Gaining Efficiencies
More informationINNOVATOR. The integrated tool suite for business process and software engineering
The integrated tool suite for business process and software engineering Use the synergy: The integrated tool suite for business process and software engineering is the only integrated tool suite for business
More informationEnabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software
SAP Technology Enabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software Table of Contents 4 Seeing the Big Picture with a 360-Degree View Gaining Efficiencies
More informationCE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler
CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets
More informationSQL Server 2012. Integration Services. Design Patterns. Andy Leonard. Matt Masson Tim Mitchell. Jessica M. Moss. Michelle Ufford
SQL Server 2012 Integration Services Design Patterns Andy Leonard Matt Masson Tim Mitchell Jessica M. Moss Michelle Ufford Contents J Foreword About the Authors About the Technical Reviewers Acknowledgments
More informationConfiguring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations
Configuring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations Simon R. Chudley and Ulrich Ultes-Nitsche Department of Electronics and Computer Science, University of
More informationECS 165A: Introduction to Database Systems
ECS 165A: Introduction to Database Systems Todd J. Green based on material and slides by Michael Gertz and Bertram Ludäscher Winter 2011 Dept. of Computer Science UC Davis ECS-165A WQ 11 1 1. Introduction
More informationCourse Description Bachelor in Management Information Systems
Course Description Bachelor in Management Information Systems 1605215 Principles of Management Information Systems (3 credit hours) Introducing the essentials of Management Information Systems (MIS), providing
More informationLanguage-Driven, Technology-Enhanced Instructional Systems Design
Language-Driven, Technology-Enhanced Instructional s Design Iván Martínez-Ortiz, José-Luis Sierra, Baltasar Fernández-Manjón Fac. Informática. Universidad Complutense de Madrid C/ Prof. José García Santesmases
More informationSOLUTION BRIEF CA ERwin Modeling. How can I understand, manage and govern complex data assets and improve business agility?
SOLUTION BRIEF CA ERwin Modeling How can I understand, manage and govern complex data assets and improve business agility? SOLUTION BRIEF CA DATABASE MANAGEMENT FOR DB2 FOR z/os DRAFT CA ERwin Modeling
More informationSoftware testing. Objectives
Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating
More informationThe Mjølner BETA system
FakePart I FakePartTitle Software development environments CHAPTER 2 The Mjølner BETA system Peter Andersen, Lars Bak, Søren Brandt, Jørgen Lindskov Knudsen, Ole Lehrmann Madsen, Kim Jensen Møller, Claus
More informationProject management: an SE Perspective
Project management: an SE Perspective Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objectives To explain the main tasks undertaken by project managers To introduce software
More informationSoftware Engineering. Software Testing. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Testing Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To discuss the distinctions between validation testing and defect t testing To describe the
More informationFunctional Data Flow Diagrams. Outline
Introduction to Database Systems Functional s Ling Liu Associate Professor College of Computing, Georgia Tech 1 Outline This week: Exercise of Relational Algebra Techniques for ming Next Week Midterm 1
More informationSoftware Engineering Question Bank
Software Engineering Question Bank 1) What is Software Development Life Cycle? (SDLC) System Development Life Cycle (SDLC) is the overall process of developing information systems through a multi-step
More informationSymphony Plus S+ Engineering: Composer Harmony
Symphony Plus S+ Engineering: Composer Harmony Symphony Plus S+ Engineering: Composer Harmony Symphony TM Plus includes a comprehensive suite of engineering tools. S+ Engineering s Composer tools provide
More informationAppendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP
Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP PROGRAMMING & SOFTWARE DEVELOPMENT AND INFORMATION SUPPORT & SERVICES PATHWAY SOFTWARE UNIT UNIT 5 Programming & and Support & s: (Unit 5) PAGE
More information3SL. Requirements Definition and Management Using Cradle
3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification
More informationChapter 12. Development Tools for Microcontroller Applications
Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase
More informationSource Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
More informationSoftware Engineering. Objectives. Designing, building and maintaining large software systems
Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software
More informationChapter 2 Database System Concepts and Architecture
Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture
More informationHow to contribute to the joint course on software engineering by case studies
How to contribute to the joint course on software engineering by case studies Zoran Budimac, Klaus Bothe Version: February 27, 2004. Abstract. This document describes where and how the joint course on
More information<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
More information<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler
Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler Sue Harper Senior Principle Product Manager 1 The following is intended to outline our general product
More informationTable of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
More information1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements
Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level
More informationCDC UNIFIED PROCESS JOB AID
CDC UNIFIED PROCESS JOB AID Independent Verification & Validation Activities Document Purpose This Job Aid is a brief document listing the items to be noted, checked, remembered, and delivered when completing
More informationDATA ITEM DESCRIPTION
DD Form 1664, APR 89 Previous editions are obsolete Page 1 of 4 Pages 135/123 DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated
More information11. Oracle Recovery Manager Overview and Configuration.
11. Oracle Recovery Manager Overview and Configuration. Abstract: This lesson provides an overview of RMAN, including the capabilities and components of the RMAN tool. The RMAN utility attempts to move
More informationThe purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision of resources to support service requirements.
CAPACITY AND AVAILABILITY MANAGEMENT A Project Management Process Area at Maturity Level 3 Purpose The purpose of Capacity and Availability Management (CAM) is to plan and monitor the effective provision
More informationOpenControl. Utilization
Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI HMI Human Machine Interface - HMI The Human Machine Interface is
More informationRelational Database Basics Review
Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on
More informationWHAT IS SCADA? A. Daneels, CERN, Geneva, Switzerland W.Salter, CERN, Geneva, Switzerland. Abstract 2 ARCHITECTURE. 2.1 Hardware Architecture
International International Conference Conference Accelerator on Accelerator and Large and Experimental Large Experimental Physics Control Physics Systems, Control 1999, Systems Trieste, Italy WHAT IS
More informationA STEP Towards a Computer based Integrated Building Design System
A STEP Towards a Computer based Integrated Building Design System Sun M. and Lockley S. R. University of Newcastle upon Tyne Department of Architecture Newcastle upon Tyne United Kingdom ABSTRACT Building
More informationDriving the Evolution to Actionable Architecture
Jan Popkin Version 1 05 July 2005 This document contains proprietary information that belongs to Telelogic AB. Using any of the information contained herein or copying or imaging all or part of this document
More informationIntroduction to the Analysis and Management Framework
Introduction to the Analysis and Management Framework Project Team: Don Kranz, Tom Gullion, Neal Saito, Gary Marchiny Project Monitor: Steve Husty 1 Agenda Problem Space The NASA IV&V AMF N Tier Architectures
More informationChapter 3. Software Processes
Chapter 3. Software Processes Coherent sets of activities for specifying, designing, implementing and testing software systems 1 Objectives To introduce the concept of software process and software process
More informationA Visual Language Based System for the Efficient Management of the Software Development Process.
A Visual Language Based System for the Efficient Management of the Software Development Process. G. COSTAGLIOLA, G. POLESE, G. TORTORA and P. D AMBROSIO * Dipartimento di Informatica ed Applicazioni, Università
More informationSetting up SQL Translation Framework OBE for Database 12cR1
Setting up SQL Translation Framework OBE for Database 12cR1 Overview Purpose This tutorial shows you how to use have an environment ready to demo the new Oracle Database 12c feature, SQL Translation Framework,
More information6-1. Process Modeling
6-1 Process Modeling Key Definitions Process model A formal way of representing how a business system operates Illustrates the activities that are performed and how data moves among them Data flow diagramming
More informationCURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
More informationCA IDMS. Database Design Guide. Release 18.5.00, 2nd Edition
CA IDMS Database Design Guide Release 18.5.00, 2nd Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More informationCSE 373: Data Structure & Algorithms Lecture 25: Programming Languages. Nicki Dell Spring 2014
CSE 373: Data Structure & Algorithms Lecture 25: Programming Languages Nicki Dell Spring 2014 What is a Programming Language? A set of symbols and associated tools that translate (if necessary) collections
More informationHL7 V2 Implementation Guide Authoring Tool Proposal
HL7 V2 Authoring Tool Proposal Robert Snelick, NIST National Institute of Standards and Technology May 14 th 2012 Contact: rsnelick@nist.gov NIST and Veterans Administration Joint Project NIST will provide
More informationSAP HANA SPS 09 - What s New? Development Tools
SAP HANA SPS 09 - What s New? Development Tools (Delta from SPS 08 to SPS 09) SAP HANA Product Management November, 2014 2014 SAP SE or an SAP affiliate company. All rights reserved. 1 Overview What s
More informationCOCOVILA Compiler-Compiler for Visual Languages
LDTA 2005 Preliminary Version COCOVILA Compiler-Compiler for Visual Languages Pavel Grigorenko, Ando Saabas and Enn Tyugu 1 Institute of Cybernetics, Tallinn University of Technology Akadeemia tee 21 12618
More informationSurveying 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
More informationSAP's Integrated Development Environment for Java. Karl Kessler, SAP AG
SAP's Integrated Development Environment for Java Karl Kessler, SAP AG Agenda Comparison ABAP Workbench / Typical Java IDE Eclipse The SAP Framework The J2EE toolset 2002 SAP Labs, LLC, JAVA101, Karl Kessler
More informationModern PL/SQL Code Checking and Dependency Analysis
Modern PL/SQL Code Checking and Dependency Analysis Philipp Salvisberg Senior Principal Consultant BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA
More informationService-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
More informationExample Software Development Process.
Example Software Development Process. The example software development process is shown in Figure A. The boxes represent the software development process kernels. The Software Unit Testing, Software Component
More informationFaster Development Through Virtualization
SAP Brief SAP Extensions SAP Service Virtualization by HP Objectives Faster Development Through Virtualization Remove the obstacles that slow down application delivery Remove the obstacles that slow down
More informationSimple Network Management Protocol (SNMP)
Simple Network Management Protocol (SNMP) Slide Number 1 CONTENTS INTRODUCTION NETWORK MANAGEMENT MODEL SNMP ARCHITECTURE MANAGEMENT GOALS AND SNMP SNMP PRODUCTS CONCLUSION and RECOMMENDATIONS Slide Number
More informationWhy Data Flow Diagrams?
Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths through which the data moves, and the processes that
More information<Insert Picture Here>
Using Oracle SQL Developer and SQL Developer Data Modeler to aid your Oracle Application Express development Marc Sewtz Software Development Manager Oracle Application
More informationThe value of modeling
The value of modeling Level: Introductory Gary Cernosek, Marketing Manager, IBM Rational Eric Naiburg, Group Market Manager Desktop Products, IBM Rational 15 Nov 2004 from The Rational Edge: This article
More informationRunning a Financial Statement Generator (FSG) in EAS
Running a Financial Statement Generator (FSG) in EAS FSGs are customized reports created by a limited number of employees across the university. Click on the GW GL responsibility. Under the Report Manager
More informationHP Application Lifecycle Management (ALM)
HP Application Lifecycle Management (ALM) Knowledge Share Maheshwar Salendra Date : 12/02/2012 AGENDA: Introduction to ALM ALM Functionality by Edition ALM Home page Side bars: Management Requirements
More informationAnalog Monitoring Tool AMT 0.3b User Manual
Analog Monitoring Tool AMT 0.3b User Manual 1 Introduction AMT (Analog Monitoring Tool) is a tool for checking the correctness of analog and mixed-signal simulation traces with respect to a formal specification
More informationDEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES
DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES by Çağatay YILDIRIM June, 2008 İZMİR CONTENTS Page PROJECT EXAMINATION RESULT FORM...ii ACKNOWLEDGEMENTS...iii ABSTRACT... iv
More informationComponent visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu
More informationProject management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1
Project management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management
More informationUsing XACML Policies as OAuth Scope
Using XACML Policies as OAuth Scope Hal Lockhart Oracle I have been exploring the possibility of expressing the Scope of an OAuth Access Token by using XACML policies. In this document I will first describe
More information