Proge-Software S.r.l.

ChiSiamo.jpg 

Methodology

Our methodology is based on a simple rule: each project starts from a Functional Analysis that is gradually combined with a Data Analysis. Only later do we move on to the phase of technical development.
 
Functional Analysis 
First of all we ask questions, observe, listen and understand. Then we draw up a functional analysis document, using a visual type approach that immediately presents the forms that will constitute the prototype of the application. This document clearly defines all the operating characteristics of the project while illustrating the functional features of the software, in full compliance with the business rules noted during the research. We create logical structures that perform in accordance with your business procedures. The resulting software, in addition to adjusting to existing operating flows, ensures that they will be optimised. 

Document Structure 
The document containing the Functional Analysis follows a top-down logic: the topics, at first grouped together on the basis of the business rules, are presented at increasing levels of depth. Each level corresponds to a set of information illustrated at a uniform degree of detail. The levels range from 2 to 4, depending on the complexity of the project.
 
The simplest applications are found on two levels, such as a typical departmental application that processes information and manages functional features that are independent and can be grouped into a single set. In this case, the levels are: 

  • Application Segment
  • Function

More complex systems, on the other hand, given that they manage interdepartmental processes that call for the application segments to be grouped in separate components, are defined on 4 levels:

  • Sector
  • Application Segment
  • Function
  • Subfunction

The information presented is uniform, because each level presents and summarises all the information illustrated in the level below, though without repeating any information. The first level holds all the information that clearly indicates the goals of the sector and the organisational procedures used by the system to reach them. On the last level, the information is presented at a degree of detail that allows the programmer to write the code correctly without any other functional information. In this way, examination of the functional analysis guarantees, no matter what the level, a complete overview of the system.
When it is read, this multifunctional tool:

  • on the first level provides management with a complete overview of the system and of the organisational logic of the processes;
  • on the second level allows the departmental managers to control that the functions they require are complete;
  • on the last two levels provides the operating personnel and the technicians assigned to draw up the code with an extremely analytical, detailed perspective. 

On request, an on-line help function can be provided for the document of functional analysis, with this being done through transformation into a hypertext.
 
Order of Presentation 
The Sector and Segment application levels normally lack operating functions, given that they are groupings of functions. All they contain are descriptions of the underlying levels.
The third and the fourth levels - Function and Sub-Function, contain a detailed description of the system functions. Each is structured in 4 parts:

  • Initial Presentation
  • Form Presentation
  • Form Fields Description
  • Available Operations

The first of these is the only one common to all the levels of a given analysis, while the other three belong specifically to the third and fourth levels. 
 
Initial Presentation
In the case of the first two levels - Sectors and Segments - an abbreviated description is given of the main processes detailed on the lower levels. Then the list continues, with a point-by-point outline containing the titles of all the paragraphs of the level below, accompanied by a phrase along the lines of: “This applied sector/segment holds the following application segments/functions …” In this way, those who wish to read only down to a certain level can still obtain a full overview of the contents and organisational approach on the next lowest level. The initial presentation of the Functions and Sub-Functions provides a complete explanation of the goals of the process being examined and of how these goals are reached, before going into the technical details.
The functions whose sole purpose is to launch complex batch processes in which the mask does nothing but present a message confirming the launch do not have mask fields, with the confirmation button being used only for the launch. All the parts of the process are detailed, even before the presentation of the mask, with an explanation of what is obtained and how.
 
Forms 
This is the visual component that presents the form of the application in its definitive version. The form, at first designed in the development environment, is captured and presented in the document. All the forms are then stored inside the “images” folder, which is contained in the folder holding the analysis.
 
Form Fields 
This section holds the first direct link with the Data Analysis, with a sequential presentation of all the fields found in the mask, moving from left to right and in a downward direction. There is a brief explanation of the contents of each field, plus an indication of the database table of origin or destination. This portion provides analytically detailed controls of the correctness of the data, with precise descriptions of the correlated fields and the tables of origin.
 
Available operations 
This is the part of the analysis where all the possible Events are presented at the maximum level of detail.
Illustrated from left to right, and in a downward direction, there are all the buttons of the mask, plus the activation process for each one. 
  
General Subfunctions 
These are included in an Annex and numbered in sequence. This is the structure followed:

  • Synthetic Initial Presentation
  • Input Parameters
  • Complete Description
  • Output Parameters 

Prototype 
The preparation of the prototype of the application is an integral part of the analytical methodology utilised. The prototype is delivered together with the document of Functional Analysis, making it possible to navigate among the forms of the application from the very first phase. There is no significant added cost, given that the prototype can be reused as backbone structure for the codification phase of the programs. 
 
Data Analysis 
The data analysis document provides a complete illustration of the database, which, at the moment, employs the relationship definition model. This explains the use of the Entity-Relationship Diagram, which makes possible a clear illustration of the logical structure of the data.
 
Technical Implementation 
Once the Functional Analysis is completed, the technical development is planned and the Technical Analysis and Codification are initiated, following the standards already defined in the previous phase. 
  
System Test & Release 
The quality of the software delivered is guaranteed by accurate procedures formulated under a standard approach. The operational start-up phase includes a period of parallel operation with the existing production environment, which guarantees proper activation of the new system.

Print  
Search
 Search

Latest News

 Microsoft Visual Studio Team System Award Winner 2009
For the second consecutive year, in 2009 Proge-Software have been the Italian Microsoft partner honored with the Visual Studio Team System Western European Inner Circle Partner Award.

 European Collaboration Infrastructure Project
Proge-Software has joined a major international financial institution for the design and manufacture of the European Document Management & Collaboration Infrastructure based on Microsoft Office Sharepoint Server 2007.

 National Enterprise Project Management Infrastructure Project
Proge-Software designed and built the EPM infrastructure based on Microsoft Project Server 2007 for a major Italian company with the aim of enabling the efficient management of a large number of projects – more than 3,000 per annum.

 Implementation of a Backup/Restore infrastructure using IBM Tivoli Storage Manager

Proge-Software has designed and implemented a backup/restore infrastructure for a leading Italian bank by using IBM Tivoli Storage Manager 5.4 in a Windows, AIX and AS/400 multi-platform environment.



 The Lean Maintenance Optimizer Project

Proge-Software has successfully completed an important project aimed at creating a highly innovative application to optimize the maintenance activities performed on rail vehicles.



 Telecom Italia chooses HD-Eraser

Telecom Italia chooses HD-Eraser, the solution developed by Proge-Software to safely cancel confidential data from HDs before they are disposed of.



 Document Management System

Proge-Software has designed and implemented an efficient Document Management System based on Microsoft Office SharePoint Server 2007 and SQL Server 2005 for a leading Italian company.



 Microsoft Visual Studio Team System Award Winner 2008

Proge-Software is the Italian Microsoft partner honored with the Visual Studio Team System Western European Inner Circle Partner Award 2008.



 Exchange Deployment Planning Services

Proge-Software is among the first certified Microsoft EDPS Providers in Italy to offer Microsoft Exchange Deployment Planning Services, a special package of consulting services specifically designed to assist companies in the deployment of Microsoft Exchange Server 2007 SP1.



 Microsoft DDPS
Proge-Software, one of the first Microsoft Certified DDPS Providers, deliver Desktop Deployment Planning Services to help you extend the business value of your Microsoft Office or Microsoft Windows software upgrade.


 Matrix SPA - MOSS 2007-based Intranet to simplify collaboration
Proge-Software managed the migration of the corporate intranet of Matrix to Microsoft Office Sharepoint 2007 (MOSS)

 Matrix SPA: Migration to Exchange Server 2007
Matrix (Virgilio and ROSSO Alice) has chosen Proge-Software to take care of the migration of its Messaging & Collaboration infrastructure.

 Proge-Software Vista and Office 2007 deployment
Microsoft has recently published the Case Study regarding the deployment project for Windows Vista and Office 2007 developed by Proge-Software, using its own Rapid Desktop Deployment (RDD) solution.

 Microsoft SDPS
Proge-Software, one of the first Italian Microsoft Certified SDPS Providers, can deliver the SharePoint Deployment Planning Services that are available to Microsoft Customer.

 SACE BT: Insurance policy management software
Proge-Software assisted SACE BT in developing its insurance policy management system based on Microsoft Visual Studio Team System (Team Foundation Server, Team Edition).

 Alitalia: Corporate Intranet Development
Proge-Software was involved in the development of the Corporate Intranet for Alitalia, offering a single interaction point to improve the control and management of the information flow within the company and facilitate collaboration between users, business teams and departments.

 Proge-Software is the winner of the tender held by an important public institution
Proge-Software is the winner of the tender held by an important public institution to develop software applications in Microsoft environment.

 System Management: IBM Tivoli-based Infrastructure project
Proge-Software has developed a System Management infrastructure, using the IBM Tivoli suite, to manage and monitor the server and client farm of a leading Italian company specialised in the petrochemical sector.

 Application migration from VB 6 to .NET
Proge-Software launched a major migration project from MS VB6 to MS .NET of a mission critical application system for a leading multinational company.

 Alitalia Cargo WebSite
Alitalia Cargo has chosen Proge-Software to build the new company’s website, to improve the Client’s usability and provide new online services, such as booking and delivery tracing services

 Visual Studio Team System
Proge-Software has been working with Microsoft for over a year to promote the adoption of Microsoft Visual Studio Team System as a tool for Application Lifecycle Management.

 Instant Messaging e Audio-Video Conferencing Infrastructure
Proge-Software has successfully completed an interesting instant messaging and audio-video conferencing infrastructure for an international leader specialised in the import and distribution of food products.

 Matrix SpA: Messaging & Collaboration infrastructure with Microsoft Exchange Server
Matrix, a company of Telecom Italia Group, has chosen Proge-Software to develop its Messaging & Collaboration infrastructure, based on Microsoft Exchange.

 Matrix SpA Intranet Portal
Proge-Software designed and developed the corporate intranet, based on Microsoft SharePoint, for Matrix SpA, a company of Telecom Italia Group.

 Mobile Application: Flight Delay Viewing Console
Within our Mobile Applications range, we would like to highlight the creation of a flight operation monitoring application for an important national airline, which uses state of the art mobile devices such as handhelds and smartphones.

 Single Multi-Service Card Project
Proge-Software participated to an ambitious project to unify the different devices into a single multi-service card through which physical access to offices as well as logical access to IT systems will be managed.

 RFID solutions for Automotive market: Fleet Track Check
We go on experimenting Solutions targeted to the Automotive market, and in particular to the Car Rental Business.

 ISO 27001 Certification: Poste Italiane project
Proge-Software drove some main departments of Poste Italiane to the ISO 27001 certification.

 Proge-Software’s new Microsoft Competencies
Proge-Software, a Microsoft GOLD Partner, has obtained recognition for the following Competencies foreseen in the new Microsoft Partner Program...

 Cars and RFID: A revoluctionary combination
RFID technology is widely spreading throughout the automotive sector, with great prospects for the car rental sector...

 IT Governance: IT in support of the business
Today’s complex market requires companies to have the capacity to anticipate changes that cause deep transformations within very short periods of time. To meet this objective, the use of technology as a source of competitive advantage has become a fundamental element of market differentiation...

 From BS7799 to ISO/IEC 27001
BS7799-2:2002 has for years represented the tool to create a management system capable of assuring, monitoring, maintaining, and improving the security of the information that has always comprised the heart of company information systems.

 ITIL: the model for IT Service Management
The Information Technology Infrastructure Library (ITIL) today is the most utilized methodology in the world for the management of IT services, providing a broad collection of best practices covering all aspects of IT Service Management.

 “Linear” Systems for Fleet Optimization
A decade of experience by Proge-Software gained in the area of integrated systems for car rental companies was used to conduct a research and development activity aimed at creating powerful and efficient calculation engines for the planning and optimization of the buying and selling of vehicles.

 Real-Time Applications
Since 2005 Proge-Software is committed in an important project of implementation of an innovative Real-Time application targeted to the Transportation and Logistics market.

 Microsoft DDPS
Proge-Software, one of the first Microsoft Certified DDPS Providers, deliver Desktop Deployment Planning Services to help you extend the business value of your Microsoft Office or Microsoft Windows software upgrade.


 Business Continuity Management
Business Continuity has become a theme of interest for all companies and no longer exclusively for large enterprises...

 Windows Vista: the new Microsoft platform
Thanks to a policy of constantly updating of the skills of our technical personnel and to our collaboration with the principle vendors, we test innovate technologies much in advance to their distribution on the market.

 Proge-Sec: SEL accredited OCSI
Proge-Sec, the Proge-Software Security Competence Center, was one of the first in Italy to be accredited as a Security Evaluation Laboratory by OCSI, the Italian organization responsible for security certification.


 How much does your fleet cost?
For ten years Proge-Software have been developing information systems for fleet optimisation, able to calculate the total cost that every company must meet to buy and maintain the vehicles in their fleet.

 Optimising the fleet
"Intelligent" Information Systems for Fleet Rotation: how to create a competitive advantage to meet the increasing challenge of "mature" markets.

 HFS (Hertz Fleet System) project
"A huge European information platform, entirely developed in Italy, aimed at managing the entire complex business of short term car renting."

Copyright Proge-Software S.r.l. - Via Mentore Maggini, 50 - 00143 - Roma - P.IVA IT01671671004