Esempio n. 1
0
def initial():
    return State(
        step_duration_days=1,
        num_function_points_requirements=500,
        num_function_points_developed=0,
        num_new_personnel=20,
        num_experienced_personnel=0,
        personnel_allocation_rate=0,
        personnel_assimilation_rate=0,
        assimilation_delay_days=30,
        nominal_productivity=0.1,
        new_productivity_weight=0.8,
        experienced_productivity_weight=1.2,
        training_overhead_proportion=0.25,
        communication_overhead_function=brooks.communication.quadratic_overhead_proportion,
        software_development_rate=None,
        cumulative_person_days=0,
    )
Esempio n. 2
0
def initial():
    """Configure the initial model state."""
    return State(
        step_duration_days=1,
        num_function_points_requirements=NUM_FUNCTION_POINTS_REQUIREMENTS,
        num_function_points_developed=0,
        num_new_personnel=20,
        num_experienced_personnel=0,
        personnel_allocation_rate=0,
        personnel_assimilation_rate=0,
        assimilation_delay_days=20,
        nominal_productivity=0.1,
        new_productivity_weight=0.8,
        experienced_productivity_weight=1.2,
        training_overhead_proportion=0.25,
        communication_overhead_function=brooks.communication.
        gompertz_overhead_proportion,
        software_development_rate=None,
        cumulative_person_days=0,
    )