URL:
  <http://gna.org/task/?4800>

                 Summary: Submission of Brian Jaress's Project Estimator
                 Project: Gna! Administration
            Submitted by: brian_jaress
            Submitted on: Friday 02/16/2007 at 22:07
                  Status: None
         Approval Status: None
         Should Start On: Friday 02/16/2007 at 00:00
   Should be Finished on: Monday 02/26/2007 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

A new project has been registered at Gna! 
This project account will remain inactive until a site admin approves or
discards the registration.


= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration <https://gna.org/siteadmin/groupedit.php?group_id=2084> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://gna.org/siteadmin/groupedit.php?group_id=2084>


= Registration Details =

* Name: *Brian Jaress's Project Estimator*
* System Name:  *jest*
* Type: Programs
* License: GNU General Public License V2 or later

----

==== Description: ====
I have some code but no URL because it is only on my local desktop.  The
program itself is licensed under the GPL, and it is written in Python
(http://www.python.org/psf/license/).  It also comes with the reference
implementation of PEP 316 (a proposed extension to the language).  This is a
separate source file that is imported by the ones I wrote and contains its
own copyright notice that it is available "under the same terms as Python
itself."  I got it from http://www.wayforward.net/pycontract/contract.py.

The program itself is a set of command line tools for estimating the time and
number of people required for a software project.  It does not use any code
from anyone else, but it is based on mathematical formulas and ideas
developed by others.  Specifically, it uses formulas from COCOMO II
(http://sunset.usc.edu/research/COCOMOII/).  COCOMO II is a mathematical
model, a book, and a piece of software -- all from the University of Southern
California.  There's no formal license for the formulas, and I don't know if
one is required, but they refer to it as freely implementable and link to
other people's implementations.  It also uses formulas I made up myself based
on a graph (http://www.construx.com/Page.aspx?hid=1648).

The program has two tools, one for estimating effort (time and people) based
on size and factors like "team cohesion" or "platform volatility" and the
other for estimating size based on features.  Both currently support basic
cases but need to be extended to account for things like code reuse.

I can send you a copy of the code if you need it.


==== Other Software Required: ====
The Python interpreter (http://www.python.org)

The reference implementation of PEP 316
(http://www.wayforward.net/pycontract/contract.py)

You also need some sort of command-line shell to run it.






    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?4800>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Register mailing list
[email protected]
https://mail.gna.org/listinfo/register

Reply via email to