ENOVIA Studio Architect Edition

Similar documents
ENOVIA Aerospace and Defense Accelerator for Program Management

ENOVIA Semiconductor Accelerator for Enterprise Project Management

ENOVIA 3DLive. Revolutionizing PLM

V6 PLM Express. Bringing PLM 2.0 Values to the Mid Market

Business Insight Report Authoring Getting Started Guide

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

SAS IT Resource Management 3.2

ENOVIA Live Collaboration

Software Development Kit

SOFTWARE TESTING TRAINING COURSES CONTENTS

CONTRACT-BASED PROGRAM MANAGER OBJECTIVE

Simulation Lifecycle Management

SQL Server 2005 Reporting Services (SSRS)

ENOVIA V6 Architecture Performance Capability Scalability

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

Authoring for System Center 2012 Operations Manager

CATIA V5R21 - FACT SHEET

CATIA PLM EXPRESS THE FASTEST ROAD TO PLM

SAP BusinessObjects Design Studio Overview. Jie Deng, Product Management Analysis Clients November 2012


Firewall Builder Architecture Overview

Introduction to Automated Testing

SCADE System Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System

How To Use Cenitspin

CA Repository for Distributed. Systems r2.3. Benefits. Overview. The CA Advantage

Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best

SUPPORT SERVICE POLICIES FOR LICENSED PROGRAMS For indirect channel through VAR

DBA xpress Product Overview

Product Synthesis. CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18

EMC Documentum Composer

Windchill PDMLink Curriculum Guide

ALM120 Application Lifecycle Management 11.5 Essentials

Microsoft Dynamics AX 2012 MorphX Enhancements

IBM WebSphere ILOG Rules for.net

Reporting Services. White Paper. Published: August 2007 Updated: July 2008

REMOTE DEVELOPMENT OPTION

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

What's New in BarTender 2016

PC120 ALM Performance Center 11.5 Essentials

Enterprise Service Bus

Testhouse Training Portfolio

cenitspin The PLM Software Solution cenitspin: Simple, Intuitive and User-Friendly

Xcode Project Management Guide. (Legacy)


Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

Complementing Your Web Services Strategy with Verastream Host Integrator

SharePoint 2010/2013 Course

Lab Management, Device Provisioning and Test Automation Software

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

BI xpress Product Overview

IndustrialIT System 800xA Engineering

Performance Management Platform

Choosing a Development Tool

Key Benefits of Microsoft Visual Studio 2008

METADATA-DRIVEN QLIKVIEW APPLICATIONS AND POWERFUL DATA INTEGRATION WITH QLIKVIEW EXPRESSOR

Desktop, Web and Mobile Testing Tutorials

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Sabre Red Apps. Developer Toolkit Overview. October 2014

Top 10 Oracle SQL Developer Tips and Tricks

SmarTeam. e-business Collaboration. From Product Concept to Realization Over the Web

Bitrix Site Manager 4.1. User Guide

Bridging the gap between compliance and innovation. ENOVIA PLM solutions for life sciences

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Citrix EdgeSight for NetScaler Rapid Deployment Guide

DEVELOPMENT OF AN ANALYSIS AND REPORTING TOOL FOR ORACLE FORMS SOURCE CODES

CPO Statement of Dassault Syste mes

Microsoft Office SharePoint Designer 2007

SCADA/HMI MOVICON TRAINING COURSE PROGRAM

Develop Software that Speaks and Listens

Kentico CMS 5 Developer Training Syllabus

The power of IBM SPSS Statistics and R together

DocumentsCorePack for MS CRM 2011 Implementation Guide

ENOVIA V6 PRODUCT PORTFOLIO

Terms and Definitions for CMS Administrators, Architects, and Developers

Infor ERP BaanIV / Baan 5.0 / LN 6.1. User's Guide for Worktop 2.4

DiskPulse DISK CHANGE MONITOR

... Introduction... 17

Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7

Modifier with Visual Basic with Applications (VBA) in Microsoft Dynamics GP 9.0

Running a Program on an AVD

Jitterbit Technical Overview : Salesforce

ElectricCommander. Technical Notes MS Visual Studio Add-in Integration version version 3.5 or higher. October 2010

CA Aion Business Rules Expert 11.0

Implementing a High Availability ENOVIA Synchronicity DesignSync Data Manager Solution

Quick Start Guide. User Manual. 1 March 2012

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

SAP BusinessObjects Design Studio Deep Dive. Ian Mayor and David Stocker SAP Session 0112

A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS

Microsoft Windows Storage Server 2003 R2

Getting Started The Windows SharePoint Services Window

Microsoft Dynamics CRM Campaign Integration - New features

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

I Didn t Know SAS Enterprise Guide Could Do That!

CA Aion Business Rules Expert r11

Overview of sharing and collaborating on Excel data

New 11g Features in Oracle Developer Tools for Visual Studio. An Oracle White Paper January 2008

<Insert Picture Here> Michael Hichwa VP Database Development Tools Stuttgart September 18, 2007 Hamburg September 20, 2007

Powering up your ENERGY business processes

Transcription:

ENOVIA Studio Architect Edition Product overview ENOVIA Studio Architect Edition provides a complete set of highly automated software engineering tools ensuring built-in quality to develop custom applications for Dassault Systèmes (DS) V6 authoring products (ENOVIA VPM Central, ENOVIA VPM Team Central, CATIA, DELMIA, and SIMULIA ). Key benefits Full application development processes coverage Full integration with Microsoft Visual Studio 2008 Components workspace creation wizard Provides means to validate development conformance at early stages without compilation Provides automatic generation of target C++ code Test and quality control tasks including debug/ non debug option and variable setting for custom operations Multiple workspace compilation, link and run time creation Customizable reports with hyperlink to faulty C++ source your world in formation

Product Overview ENOVIA Studio Architect Edition is a rapid application development environment (RADE) on the Microsoft Windows platform for building C++ applications based on the V6 architecture. It provides a single point of access to the C++ development tools that support the full development cycle, from design and development through test, deployment and maintenance. It defines and supports the V6 architecture concepts of framework and module to model the logical and physical architecture of the application. Frameworks are aggregated in workspaces, where the developer can perform modifications and reuse frameworks located in other workspaces. ENOVIA Studio Architect s Edition s tight integration with Microsoft Visual Studio 2008 makes it easy for developers to learn and master. It also enables users to check development compliance with design scenarios and to ensure regression-free modifications with features such as debug/non debug replay, replay environment concatenation, etc. In addition, ENOVIA Studio Architect Edition provides synchronized graphical & textual editors integrated in Microsoft Visual Studio so developers can interactively design dialog boxes based on the C++ Dialog framework. As a result, developer productivity increases, and the quality of the generated code improves. Product Highlights ENOVIA Studio Architect Edition has the following capabilities: Development Studio Full Application Development Process Coverage Developers are provided with RADE on Microsoft Windows XP, Windows Vista and Windows 7 for building V6 C++ applications. This dashboard offers a single point access to the C++ development tools that support the full development cycle, from design and development through test, deployment and maintenance. Full Integration with Microsoft Visual Studio 2008 ENOVIA Studio Architect Edition is fully integrated to Microsoft Visual Studio 2008. The complete DS Component Application Architecture (CAA) configuration and build capabilities are added or substituted to the standard equivalent functions found in Microsoft Visual Studio 2008. Options for these capabilities are offered through specific menus added in Microsoft Visual Studio 2008. Seamless Microsoft Visual Studio 2008 Integration Developers are provided with component behavior identical to those existing in Microsoft Visual Studio 2008. Developers can take advantage of the standard Microsoft Visual Studio 2008 Intellisense mechanism on CAA workspaces. Code generation wizards are provided in the standard Microsoft Visual Studio 2008 New menu. Object properties are accessible in the standard Property view. Component Workspace Creation Wizard ENOVIA Studio Architect Edition provides automatic generation of the file tree and declaratives set for the framework and modules component. Different types of frameworks and modules can be generated according to the options set in their respective wizards such as education framework, shared library or module. 2 An ENOVIA PLM Datasheet

V6 Component Creation Wizard Developers can automatically perform code generation for interfaces and their implementations. An interface is the description of an abstract behavior that is not linked to any specific object. An interface implementation is the concrete implementation of this behavior for a specific object. The wizards generate all the object modeler macros required for both interfaces and interface implementations. Interface implementation skeletons are generated from the interface list imported by the project by means of a dynamic code analysis. Source Navigator The source navigator enriches the standard features of Microsoft Visual Studio 2008 by providing back and forth access to code components without having the whole class and derivate objects in the current project. API Documentation Access Developers can directly access installed V6 Application Programming Interface (API) reference documentation with a simple mouse click on any text string in the source code. Tool documentation for all of the capabilities added to Microsoft Visual Studio 2008 is provided by pressing the F1 function key. Commands Creation Wizard The Command Creation Wizard provides automatic generation of command class skeletons. Workbench and Command Creation Wizard The workbench builder application capability provides a simple way to integrate customer applications into V6 user interfaces using menu and toolbar commands. 3DS Object Browser The 3DS Object browser shows the list of code interfaces implemented by each type of object loaded in memory during a V6 authoring client session. It also shows all the object types implementing a given public code interface. Both views help a user understand the provided API. 3DS Workspace Explorer The 3DS Workspace Explorer provides a view of the actual tree structure of the V6 workspace. It reflects the architectural decomposition of the edited application s frameworks, modules, and data folders. Unit Test Definition Supports Test and Quality Control Tasks ENOVIA Studio Architect Edition facilitates test and quality control tasks critical to the efficient development of quality software. It is perfectly adapted for testing V6 C++ applications. Capabilities include a debug/nondebug option, variable setting for custom operations and generation of results as ASCII text or as structured xml for better integration to company processes. User Interface Presentation Designer Abstract Code Authoring Process Developers are provided with intuitive editors (including interactive graphical designers) for implementing dialog boxes based on the C++ dialog framework, and mostly without using native C++ code. This provides a quick means to validate development conformance at early stages by interactively simulating (executing) the user interface for real layout rendering without compilation. Based on a Domain Specific Language Introduces a Domain Specific Language and a new file extension (.DSGen) used for storing the developer s specifications the developer. Resource Handling The Presentation Designer uses standard resource handling so resources can be exported and used at runtime. The developer can check that the developed dialog boxes will have a valid behavior in any language, using the simulator in the Virtual NLS mode. 3 An ENOVIA PLM Datasheet

Application Builder Leverage Dassault Systèmes Tools Developers are provided with a consistent and integrated environment in which to compile, link, and build a V6 application, using the same methods and tools that Dassault Systemes uses to create its V6 products. Multiple Workspace Compilation, Link and Run Time Creation Native compilers are hidden to simplify a developer s tasks. ENOVIA Studio Developer Edition handles multiple workspace compilation, link and run time creation to provide the most efficient way to manage dependencies between separate workspaces. It detects modifications in source code, and displays and tracks these modifications through the entire build time view, along with other prerequisite workspaces. This provides significant build performance improvement by allowing the user to build only what has been modified. Access to C, C++ and Java compilers C, C++, and Java programming languages can be used in program development. TIE Compiler TIEs transparently link code interfaces with code implementation interfaces in the V6 architecture. The TIE Compiler is fully integrated through the build process s automatic code generation to ensure multiple derivations do not exist. EXPRESS Compiler An EXPRESS Compiler ensures compatibility with the STEP programming standard. IDL Compiler The IDL Compiler offers an easy way to provide the necessary typelibs for automation. These typelibs can then be used with appropriate scripting, to allow the coding interface to be viewed using Microsoft VisualBasic Access (VBA) on Windows. Specific setting of the IDL compiler enables users to select which method will be viewed by Intellisense forward typing when operating within VBA. C++ Source checker Automatic check of C++ Coding rules ENOVIA Studio Architect Edition integrates source checking capabilities to improve the quality of customizations. Operating at the source stage in the application development cycle, early checking against C++ coding rules ensures better stability and reduces defects. Debugging time is drastically reduced and the quality of the code is improved. Developers are provided with a number of rules that help them reduce memory related bugs, call back mechanism usage, exception handling and C++ programming rules. These sensitive checks ensure a better control of application quality and globally decrease the number of bugs related to memory corruption. Another aspect when checking sources is the ability to analyze discrepancies in the usage of C++ null pointers. This rule check ensures a better control on the number of core dumps occurring during the execution of the application. Memory Leak Debugging for Object Modeler Another set of C++ rules is provided to permit easy and fast detection of memory leaks within the tested code. Since debugging memory leaks can be very time consuming, this automatic detection addresses a major need for both large and small application development projects. 4 An ENOVIA PLM Datasheet

C++ Source Parser ENOVIA Studio Architect Edition ensures that source code is checked against general C++ coding rules as well as V6 architecture specific rules using a parser as an upfront compiler. The parser generates the source code syntax tree and creates the symbol table. Multiple source code and framework checking can be handled across different workspaces, taking into account potential external prerequisite frameworks. C++ code can be parsed from the workspace to be analyzed and a pattern-matching list of frameworks inside this workspace is provided. Developers can also start the parsing providing only a patternmatching list of source to be analyzed. Recursive macro expansion is also supported by the parser. Customizable Reports ENOVIA Studio Architect Edition provides an HTML analysis report which allows a deep analysis from framework to faulty C++ source lines through hyperlinks. Error detection is highlighted at all levels to ensure an easy and reliable analysis of the checked code for fast corrections. Error reporting can be tailored to company needs by filtering out unwanted error types. Reports can be generated in text mode and support integration within the Microsoft Visual Studio output windows. The role of ENOVIA V6 and PLM 2.0 ENOVIA Studio Architect Edition supports PLM 2.0, product lifecycle management online for everyone, and the ENOVIA V6 values: global collaboration innovation, single PLM platform for intellectual property (IP) management, online creation and collaboration, ready to use PLM business processes, and lower cost of ownership. 5 An ENOVIA PLM Datasheet

As a world leader in 3D and Product Lifecycle Management (PLM) solutions, Dassault Systèmes brings value to more than 130,000 customers in 80 countries. A pioneer in the 3D software market since 1981, Dassault Systèmes applications provide a 3D vision of the entire lifecycle of products from conception to maintenance to recycling. The Dassault Systèmes portfolio consists of CATIA for designing the virtual product - DELMIA for virtual production - SIMULIA for virtual testing - ENOVIA for global collaborative lifecycle management, EXALEAD for search-based applications- SolidWorks for 3D mechanical design and 3DVIA for online 3D lifelike experiences. For more information, visit http://www.3ds.com. Visit us at 3ds.com Dassault Systémes, 2011. All rights reserved. CATIA, DELMIA, ENOVIA, SIMULIA, Solidworks and 3DVIA are registered trademarks of Dassault Systèmes or it subsidiaries in the United States and/or other countries. All other trademarks and service marks are the property of their respective owners. DA-RDR 12-1107 An ENOVIA PLM Datasheet