Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool



Similar documents
Developing SOA solutions using IBM SOA Foundation

IBM SOA Foundation products overview

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins

Course 4 27 October Adrian Iftene adiftene@info.uaic.ro

Effective Team Development Using Microsoft Visual Studio Team System

The leading platform for Model Driven Architecture (MDA) Content:

Calculation of the Functional Size and Productivity with the IFPUG method (CPM 4.3.1). The DDway experience with WebRatio

Revel8or: Model Driven Capacity Planning Tool Suite

A Software Development Platform for SOA

Function Point: how to transform them in effort? This is the problem!

Business Process Management Enabled by SOA

Sybase Unwired Platform 2.0

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

Understanding class paths in Java EE projects with Rational Application Developer Version 8.0

IBM Rational Web Developer for WebSphere Software Version 6.0

Description. Benefits. Requirements. Selection process. Duration

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Sybase Unwired Platform 2.1.x

Eclipse BPMN Modeler Introducing Intalio Designer

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence

A Tool Suite for the Generation and Validation of Configurations for Software Availability

The Rap on RUP : An Introduction to the Rational Unified Process

Visual Paradigm product adoption roadmap

Basic Unified Process: A Process for Small and Agile Projects

Metamodels and Modeling Multiple Kinds of Information Systems

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus IBM Corporation

Software Project Management using an Iterative Lifecycle Model

This presentation will provide a brief introduction to Rational Application Developer V7.5.

A standards-based approach to application integration

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems by Sparx Systems

zen Platform technical white paper

WebSphere Business Modeler Overview

SERENITY Pattern-based Software Development Life-Cycle

Software Specification and Testing

Model Organize Publish Automate. Business Process Management with Process Modeler for Microsoft Visio

MicroStrategy Course Catalog

Improvement of Software Quality and Productivity Using Development Tools

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

Business Process Execution Language for Web Services

WebSphere Business Modeler

Actuate Business Intelligence and Reporting Tools (BIRT)

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

ORACLE APPLICATION EXPRESS 5.0

Business Process Management

Productivity Comparison for Building Applications and Web Services

Oracle Data Integrator integration with OBIEE

A Database Re-engineering Workbench

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements. Janet Russac

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

Tools to support Requirements-Based Testing

Requirements Exchange: From Specification Documents to Models

Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief

Sparx Systems Enterprise Architect for Team Players

Consulting Practice Manager, Visualization/BI Software Development (São Paulo, Brazil)

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JOB DESCRIPTION APPLICATION LEAD

Project Management Support

What is a life cycle model?

Microsoft Project 2007 Level 1

Which Enterprise Architect Edition Should I Purchase?

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

The Pastel Business Intelligence Centre will revolutionise the way you view your accounting data

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Course Descriptions for Focused Learning Classes

Surveying and evaluating tools for managing processes for software intensive systems

Plan-Driven Methodologies

Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

Sisense. Product Highlights.

UML Modelling of Automated Business Processes with a Mapping to BPEL4WS

Asset Based Development

Introduction à EMF Eclipse Modeling Framework

Foundations of Model-Driven Software Engineering

ElegantJ BI. White Paper. Considering the Alternatives Business Intelligence Solutions vs. Spreadsheets

Practical Application of Service Oriented Architecture

<Insert Picture Here> Oracle Application Express 4.0

Session-1: Business Enterprise Applications- Overview

Measuring Software Functionality Using Function Point Method Based On Design Documentation

Big Data Visualization with JReport

Software Testing A Time for Standard Models

Salesforce Certified Force.com Developer Study Guide

IBM Business Monitor V8.0 Global monitoring context lab

IT Architecture and Service Management with ADOit. Product of the BOC Management Office

How the Open Source tools and spirit enable better projects July 09 th 2009

OpenEmbeDD basic demo

Software Development in the Large!

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

What is BPM? Software tools enabling BPM

Chapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change?

Getting Started With Enterprise Architect

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

From Object Oriented Conceptual Modeling to Automated Programming in Java

INNOVATOR. The integrated tool suite for business process and software engineering

Topics. Software development invariants. Stakeholders. The accidents of software development. The essence of software development

Oracle Application Development Framework Overview

Take full advantage of IBM s IDEs for end- to- end mobile development

BONITA, The Open Source BPM Solution

Transcription:

White Paper Function Point Modeler Enterprise Edition A Software Lifecycle Management Tool Writer: CFPS M.E. Dipl.-Ing. M. Öztürk, Update: 01 March 2011

Introduction The Purpose of this paper is to give you an overview of the new Function Point Modeler Enterprise Edition. It also summarizes the plug-ins of Function Point Modeler Enterprise Edition and presents some of the core features of this current version. Overview It is very important for IT companies to identify the software process, product and project metrics. A metric is a characteristic of a process, product and project to enhance business decisions in IT companies. Function Point Analysis measures Software by measuring functional requirements. The Function Points are the foundation of Software metrics, but not the only one. There are another set of "Software Metrics" which are derived from technical requirements and quality requirements. The Software Project Metrics are to be identified from different aspects (like personnel, process, etc.). It is also very important for IT companies to manage these metrics centralized in order to make the best business decisions about processes and products.

Why Function Point Modeler Enterprise Edition Function Point Modeler Enterprise Edition is the only product on the market today which not only counts or estimates software but also manages the whole IT-Metrics (Project, Product and Process Metrics) centralized in your company. It includes the following modules (plug-ins) : Function Point Modeler PlugIn FPM Metrics Management PlugIn FPM Report Designer PlugIn FPM COCOMO PlugIn Function Point Modeler conforms to the IFPUG Counting Practices Manual (CPM), Function Point Modeler Metrics Management is a metrics management tool with Software Life Cycle Experience Database (SLED) to manage whole metrics in your company, Function Point Modeler COCOMO II conforms to the COCOMO II. Your project estimates and factor calibrations are based on your data in the SLED. Function Point Modeler Report Designer is a powerful report designer tool which allows you to create very complex reports from the SLED to meet nearly all business requirements in your company. Function Point Modeler Project Controlling is based on Earned Value Management Method and is going to be included with the next release.

Function Point Modeler Function Point Modeler conforms to the IFPUG CPM. Function Point Modeler is designed by Certified Function Point Specialists to meet all project function point measurement requirements of a Function Point Specialists. Function Point Modeler Perspective

UML like Syntax Function Point Modeler is the first Function Point Modelling tool that is based on the open source technology developed by the Eclipse Graphical Modelling Framework (GMF) project. Most of the UML modelling tools like IBM Rational Software Architect (RSA), Visual Paradigm, etc are also based on the same platform. That means that they are easy to be integrated with each other and have same style guide and widgets. It also makes it very easy to use Function Point Modeler without learning any syntax. Function Point Modeler Project Explorer & Palette

IFPUG Counting Practices Manual (CPM) 4.2. and 4.x Function Point Modeler includes formulas to calculate the three types of function point counts development project, enhancement project, and application according to CPM 4.2. and 4.x. Function Point Modeler Enhancement Count from Application Count

Support Model Driven Architecture Function Point Modeler supports the Model Driven Architecture (MDA). Function Point Modeler is the first product to combine Function Point Model with other Models over XMI-API (Use Case Model, Business Object Class Model and Data Model). Function Point Modeler XMI (UML) Export / Import Wizard Function Point Modeler supports MDA by using XMI import/export. The XMI describes UML models. Function Point Modeler exports its Function Point Model to UML Use Case Model or Class Model by using XMI standard for UML.

A Function Point Model in the Function Point Model ( the model is exported / imported from IBM Rational Software Architect) The MDA support means that Function Point Modeler can export/import its Function Point Model to/from any XMI compliant UML modelling tool. A Use Case Model in the IBM Rational Software Architect ( the model exported/imported from Function Point Model)

Multi-user File or Database Function Point Modeler saves the diagram default into the file system in your PC. You can also export/import this diagram file to any relational database management system (RDBMS). Export / Import from / to any RDBMS

Function Point Modeler Enterprise also enables you to set up a Software Life Cycle Experience Database (SLED) in your company without any effort, since the data model of the SLED is the same model of the objects in the Function Point Modeler. Function Point Modeler Enterprise supports the most RDBMS. Function Point Modeler Supports the most RDBMS

Function Point Modeler also manages the lifecycle of the Elementary Processes, Logical Files, Sub Systems and Application Systems. Each of this has its unique key. This unique key enables us to track the lifecycle of this components from the beginning (creation or development time ) to the end (deletion or end-of-life ). You are the able to track the functional growing of your application system as well as its cost during its life. Function Point Modeler Application System Lifecycle Perspective

Function Point Modeler Metrics Management Function Point Modeler Metrics Management tool gives you insight into the key process, project and product metrics within your company. The Metrics Database (SLED) is designed to meet the needs of a wide range of product, process and project metrics. It delivers significant metrics about product, process and project. Function Point Modeler Metrics Management Perspective

Define and customize the software development process Function Point Modeler Enterprise Edition allows you to manage the software development process in your company. Software Development Process Editor

You can also define the phases and activities of the software development process. Software Development Phases & Activities Editor

You can also change the estimation distribution for each phase or activity. Software Development Phases & Activities Customizing Editor

The estimation is now distributed based on the new defined software development process. COCOMO Estimation Distribution based on the Software Development Process

You can also export the estimations to any project management tool e.g. MS Project as project plan. You project plan in MS-Project based on the COCOMO Estimation Distribution

Project plan data Function Point Modeler Enterprise Edition White Paper When the project begins, you collect all project and product relevant data in the SLED. You can make several estimation scenarios for different development processes (Rational Unified Process or Waterfall) based on COCOMO II. Function Point Modeler Metrics Management tool supports default Rational Unified Process and Waterfall Software development processes. If you have other development processes in your company, NO PROBLEM! Function Point Modeler Metrics Management will be customized for your development process very easily. You can also create your own specific development process for your company. Project Overview

Project actual data During the project or after the project finishes, you have to collect your actual project data according your development process (phase & activity oriented). The Architecture of Function Point Modeler makes it very easy to integrate with other existing project management tools in your company. Function Point Modeler can be integrated with your existing environment via a Web Service, JMS, JDBC, etc. to automate the collection of the actual project data from other systems in your company.

Project controlling Function Point Modeler Enterprise Edition White Paper In the next release Function Point Modeler Enterprise Edition will include a new Project Controlling Plug-In, based on the Earned Value Management (EVM). This will enable real time project control, based on the other Function Point Modeler artefacts (Measured, Estimated and Controlled) Project Estimation Editor

Customizing & Extendibility If Function Point Modeler data model does not meet the requirements in your organisation or you have other metrics in your organisation. NO Problem! Function Point Modeler architecture will make it easy for you to customize you company data to the Metrics Database (SLED).

Function Point Modeler COCOMO II IT project estimation is the largest challenge that software industries are facing. Because of high project costs we have to estimate with more precision. We also have to improve our processes to reduce project cost and to increase the quality of the software. Function Point Modeler Cocomo Perspective To fulfil all these requirements, IT companies need to collect their project experiences in an IT system which enables them to estimate projects with more precision and to locate problems in the processes. There are four fundamental estimation rules to be followed by ITcompanies: 1. Quantifying the project cost factors in your company, 2. Set up an estimation method based on your own software development processes and data, 3. Build your own experiences database with your own product, project & process data from your own company, 4. Calibrate your method/factors based on your own experiences database. Another estimation method and tool with unknown project data and unknown processes from foreign countries and foreign companies can not be used to estimate your project in your company accurately. Function Point Modeler Enterprise Edition provides you the infrastructure to meet all these requirements.

Function Point Modeler Enterprise Edition includes a estimation tool that conforms to COCOMO II, which supports Rational Unified Process and Waterfall Method. All these project COCOMO Cost factor settings are saved in your SLED. Function Point Modeler Cocomo Editor

Function Point Modeler Cocomo Constants

Function Point Modeler COCOMO II tool calibrates the cost factors and constant from the existing data in SLED in your own company. This is a very important key issue for the precise project estimation. Function Point Modeler Cocomo Different Estimation Models

Function Point Modeler Cocomo Cost factors Function Point Modeler All Activities / Phases Distribution of Effort (e.g. RUP)

Function Point Modeler Phases / Activities Distribution of Effort Function Point Modeler Activities / Phases Distribution of Effort

Function Point Modeler COCOMO II conforms to COCOMO II and calibrates the cost factors of COCOMO to conform to your own data, based on your experience data in the SLED. Function Point Modeler Cocomo Master Data

ISBSG Import Interface But many companies do not have their own experience data in the SLED to allow calibration of the COCOMO factors. As an alternative, Function Point Modeler now offers you the opportunity to import selected ISBSG data into the Function Point Modeler SLED in order to calibrate COCOMO based on the ISBSG data. This allows you to select from the ISBSG database, projects that are similar to the project that you wish to estimate. You can then import these projects into the SLED and use them to calibrate the cost factors in COCOMO to provide you with a reliable estimate (read more: http://www.functionpointmodeler.com/fpm_isbsg_import_interface.pdf ). Function Point Modeler ISBSG Import Wizard

Function Point Modeler COCOMO calibration wizard

Function Point Modeler Report Designer The WYSIWYG Function Point Modeler Report Designer enables organizations to make better, faster decisions about their product, project and processes. You develop and customize reports using the powerful Function Point Modeler Report Designer tool based on your own SLED. Report Designer provides visual report layouts with precise control over report page design and formatting using styles. Function Point Modeler Report Designer Perspective With Function Point Modeler Report Designer you receive a rich set of tools that report developers can create many reports, simple and sophisticated. Function Point Modeler Report Designer generates reports in several formats including PPT, PDF and HTML, etc.

Function Point Modeler Report Designer Wizard

Function Point Modeler Report Designer Wizard Function Point Modeler Report Designer Wizard

Function Point Modeler Report Designer Outline & Palette Function Point Modeler Report Designer Editor

Database connection / SLED tables in any RDMS And a lot of other useful features

Function Point Modeler Architecture The most important architectural characteristics of Eclipse is the plug-in architecture. The Eclipse IDE is built as a number of plug-ins which are dependent on each other. Plug-ins are the smallest deployable, installable software components of Eclipse. Function Point Modeler Customized Edition Your PlugIn Extension Points Function Point Modeler Enterprise Function Point Modeler Standard Your PlugIn Your PlugIn Eclipse Runtime Your PlugIn Function Point Modeler Architecture Overview Each plug-in can define so-called extension points which will define possibilities for functionality contributions (code and non-code ) by other plug-ins. Function Point Modeler Architecture is based on the Eclipse platform. This concept allows you to divide the application functionality into several plug-ins, to use existing extension points and to provide additional extension points and to structure your application into several independent components. This will easily identify extensions to existing extension points of Function Point Modeler. Conclusion Function Point Modeler Enterprise Edition is the first product which not only counts and estimates software but also manages all the IT-Metrics (Project, Product and Process Metrics) in your company. The cost of Function Point Modeler Enterprise Edition is also unbeatable! Go and see for yourself: www.functionpointmodeler.com