| CFBL © success story |
|
The Requirements.We need a number of web pages that will help us to assign a tasks between a number of companies and their departments. We need a page where we can enter a list of tasks with their description and duration. Then we need to manage the information about persons and their tasks. Each person should have an e-mail address so we could easily notify him. The information need to be stored within one database. This application is quite important for us because the task assignment system we use now do not allow two persons to work with it simultaneously. We need something that can be easily accessed from anywhere in our network (Intranet is a plus). The requirements were structured and presented in following form:Name of the project: Objective: Functional requirements:
Non-functional requirements:
The regular estimates for this project were produced basing on function point metrics:
The size of project in Functional points: 10*10FP + 4 *10FP = 140FP. According that the platform is known to the development team the final FP is reduced by 25% and thus the final estimates in functional points are: 105FP. Finally the project was estimated as 84hr taking into account that implementation of each Functional point within Softomate takes 0.8 hr. We decided to use CFBL to implement this project.We started with object decomposition. And then just applied CFBL specific scripts for DB production and CFML source code generation. The step-by-step production schedule with a timeline is presented below.
Conclusion:As it can be seen usage of CBFL technology can drastically improve the speed of production. In a sample described above the production was 50 times faster then regular one. That is because of:
The efficiency of such an approach is dependent on how many objects your application uses and for 40 objects application it can be much more. The final application produced using CFBL of course requires optimization and a number of GUI improvements that still need to be done manually. But at least you get fully functional prototype for the application that brings you tangible experience and it is a big step towards a project successful completion. Installed version of the sample application Task management sytem.
Copyright (c) by Softomate Inc. 1998-2000.
|
||||||||||||||||||
| 630090, P.B.160, Novosibirsk, Russia | Tel.: 007 902 987 00 73 | |
| www.softomate.com | Fax: 001 801 457 88 20 | |
| 17:17 Feb 21 2000 |