The Worse the Application, the Longer it Lives - PowerPoint PPT Presentation

The worse the application the longer it lives
1 / 40

  • Uploaded on
  • Presentation posted in: General

The Worse the Application, the Longer it Lives. GLSEC 2011 Ivan Assenov. About Ivan. Information Systems Architect – CSi!/ivanassenov Preamble. Evaluation Period.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation

The Worse the Application, the Longer it Lives

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

The worse the application the longer it lives

The Worse the Application, the Longer it Lives

GLSEC 2011

Ivan Assenov

About ivan

About Ivan

  • Information Systems Architect – CSi







Evaluation period

Evaluation Period

Evaluate the software using metrics

Evaluate the Software Using Metrics

3d code metrics

3D Code Metrics

Java Development Kit (JDK) v1.5

Plug uml to work for you

Plug UML to Work for You

Search for dead code

Search for Dead Code

Look for existing unit tests

Look for Existing Unit Tests

Run performance tools

Run Performance Tools

Run database tools if database is present

Run Database Tools if Database is Present

Explore public api with regard to documentation

Explore Public API with Regard to Documentation

Extract all bugs reported over time

Extract All Bugs Reported Over Time

Examine behavior

Examine Behavior

Improvement period

Improvement Period

Goto redo

GoTo Redo

Add all code to repository

Add All Code to Repository

Extract all business knowledge

Extract All Business Knowledge

Meta knowledge tree

Meta Knowledge Tree

Meta knowledge tree1

Meta Knowledge Tree

Add unit test framework

Add Unit Test Framework

Ability to test private protected methods

Ability to Test Private, Protected Methods

Ability to test catch exceptions throw exceptions

Ability to Test Catch Exceptions, Throw Exceptions

Repair unit test

Repair Unit Test

Add unit tests

Add Unit Tests

Code coverage

Code Coverage

Gui automation test

GUI Automation Test

Create modify builds

Create/Modify Builds

Add continuous integration

Add Continuous Integration

Remove all warnings

Remove All Warnings

Design by contract

Design by Contract

Add new languages

Add New Languages

Always require acceptance test

Always Require Acceptance Test

Code reviews no longer than 20 min

Code Reviews–No Longer Than 20 Min

Release often

Release Often



Easy integration

Easy Integration

Maintainability easy software

Maintainability – Easy Software

Used materials

Used Materials

  • Photos:

  • Free Stock Photo:



  • S Expert -

  • Code City -

  • Pex -

  • Code Contracts -




  • Login