/* Apart from the absence of the sources (page number or module name),
it's good!
"phase" is more precise than "part" but "part" is a standard name. */
business_process_reengineering
phase: diagnosis_phase (cm) redesign_phase (cm) reconstruction_phase (cm)
operational_phase (cm);
diagnosis_phase
part: analysis_of_current_process (cm)
analysis_of_problems_caused_by_current_process (cm);
redesign_phase
part: designing_new_process_from_start (cm),
previous_task: diagnosis_phase (cm);
designing_new_process_from_start
informal_definition: "basing a process independent of current
organisational structure and available
resources" (cm);
reconstruction_phase
part: defining_a_new_process_definition (cm)
defining_a_new_IT_system (cm)
defining_a_new_organisational_structure (cm),
previous_task: redesign_phase (cm);
operational_phase
part: measuring_the_performance_of_a_process (cm)
identifying_bottlenecks_in_a_process (cm)
launching_a_new_reengineering_cycle (cm);
//"this is not always the case though" (cm)
previous_task: operational_phase (cm);
rapid_application_development
part: evolutionary_development (cm) incremental_development (cm),
synonym: RAD (cm),
phase: requirements_planning_phase (cm) user_design_phase (cm)
construction_phase (cm) delivery_phase (cm);
evolutionary_development
tool: prototyping (cm),
purpose: "improving the communication between developers and users via
evolving the specifications and the system into the operational
system" (cm);
incremental_development
part: separating_development_into_stages (cm),
purpose: "delivering a new version of the system at each end of the stage
to simplify development" (cm);
requirements_planning_phase
part: identifying_an_intended_project_result (cm)
setting_guidelines_for_functionality_of_the_system (cm)
planning_the_development_route (cm);
user_design_phase
part: organising_the_systems_functionality (cm)
conducting_joint_application_design_workshop (cm),
tool: CASE_tool (cm) prototyping (cm),
agent: end_user (cm) system_developer (cm);
construction_phase
part: validation_of_the_design (cm)
refining_the_generated_software (cm);
delivery_phase
part: acceptance_testing (cm) user_training (cm)
installation_of_system (cm);
interactive_process_oriented_system_development
part: business_process_reengineering (cm)
rapid_application_development (cm),
synonym: IPSD (cm),
principle: "focus on the business process" (cm)
"obtain senior management commitment to the project" (cm)
"decisions should be taken within the development team" (cm)
"get the developers and the users to work as a team" (cm)
"place emphasis upon project targets" (cm)
"evolve the system's specification during development" (cm)
"errors are permissible during development" (cm)
"achieve a tangible result rather than the perfect solution
the first time" (cm)
"update the overall planning at the end of each phase" (cm),
phase: preparation_phase (cm) diagnosis_phase (cm)
process_redesign_phase (cm) requirements_phase (cm)
architecture_phase (cm) component_design_phase (cm)
construction_phase (cm) integration_phase (cm) delivery_phase (cm)
enactment_phase (cm) monitor_and_improve_phase (cm);
preparation_phase
part: appointing_the_core_project_team (cm)
drafting_the_project_plan (cm)
obtaining_approval_for_the_project (cm)
communicating_the_mission_statement_and_schedule (cm),
output: overall_project_plan (cm);
diagnosis_phase
previous_task: preparation_phase (cm),
part: analysis_of_the_existing_situation (cm)
identifying_parts_of_the_system_for_the_project (cm)
focussing_on_possible_direction (cm),
output: key_performance_indicator (cm) use_case (cm)
null_measurement (cm) boundary_conditions_on_time_and_money (cm)
ideas_for_improvement (cm)
intended_process_to_be_reengineered (cm);
analysis_of_the_existing_situation
part: analysing_the_reasons_for_change (cm)
identifying_the_critical_success_factor (cm)
formulating_the_objectives_to_be_met (cm)
defining_the_key_performance_indicator (cm)
determining_the_existing_performance_indicator (cm);
identifying_parts_of_the_system_for_the_project
synonym: scoping_the_project (cm),
part: identifying_parts_of_organisation_under_scope_of_project (cm)
identifying_parts_of_processes_under_scope_of_project (cm)
determining_boundary_conditions_on_time_and_money (cm);
focussing_on_possible_directions
synonym: envisioning_the_project (cm),
part: generating_ideas_and_guidelines_for_redesign (cm)
specifying_targets_for_the_project (cm);
process_redesign_phase
previous_task: diagnosis_phase (cm),
part: modelling_the_existing_situation (cm)
developing_alternatives_for_new_business_process (cm)
analysing_selected_alternative (cm)
analysing_key_performance_indicator (cm)
describing_consequences_for_the_organisation (cm)
evaluation_of_design_criteria (cm),
output: calibrated_model_of_existing_process (cm) use_case (cm)
model_for_new_process (cm) test_results_of_simulation (cm)
organisational_model (cm);
evaluation_of_design_criteria
part: time_evaluation (cm) quality_evaluation (cm)
cost_evaluation (cm) flexibility_evaluation (cm);
time_evaluation
specialisation: service_time_evaluation (cm)
transport_time_evaluation (cm)
waiting_time_evaluation (cm);
quality_evaluation
specialisation: internal_quality_evaluation (cm)
external_quality_evaluation (cm);
internal_quality_evaluation
requirement: "evaluating the conditions of work" (cm);
external_quality_evaluation
requirement: "evaluating the satisfaction of the customer" (cm);
cost_evaluation
specialisation: processing_cost_evaluation (cm)
human_cost_evaluation (cm);
flexibility_evaluation
specialisation: resource_flexibility_evaluation (cm)
process_flexibility_evaluation (cm)
management_flexibility_evaluation (cm)
organisation_flexibility_evaluation (cm);
developing_alternatives_for_new_business_process
part: analysing_time_constraint (cm)
analysing_quality_issue (cm)
analysing_budget_factor (cm)
assessing_flexibility_of_the_process (cm);
analysing_selected_alternative
part: checking_the_necessity_of_each_task (cm)
appointing_a_case_manager (cm)
considering_the_size_of_each_task (cm)
deciding_on_one_generic_process (cm)
deciding_on_one_generic_task (cm)
introducing_parallelism (cm)
investigating_opportunities_in_IT (cm)
improving_allocation_of_a_resource (cm)
improving_communication_structure (cm)
ordering_tasks_of_a_process (cm);
requirements_phase
previous_task: process_redesign_phase (cm),
part: preparing_requirements_workshop (cm)
developing_risk_management_measurement (cm)
developing_the_project_schedule_and_budget (cm)
detailing_the_project_plan (cm),
output: draft_data_model (cm) draft_functional_model (cm)
detailed_project_plan (cm);
architecture_phase
previous_task: requirements_phase (cm),
part: describing_the_functional_architecture (cm)
describing_the_technical_architecture (cm)
illustrating_the_architecture (cm)
establishing_a_standard (cm)
developing_a_prototype (cm),
output: description_of_architecture (cm) prototype (cm)
standards_for_a_component (cm);
component_design_phase
previous_task: architecture_phase (cm),
part: harmonising_data_model_with_user_interface (cm)
integrating_a_data_component_with_a_workflow_definition (cm)
establishing_a_specification_of_a_link_with_an_office_system (cm),
output: standard_of_user_interface (cm)
specification_of_workflow (cm)
specification_of_a_data_component (cm) finalised_prototype (cm)
description_of_a_link_for_an_office_system (cm);
construction_phase
previous_task: component_design_phase (cm),
part: integrating_workflow_management_system (cm)
setting_up_the_test_environment (cm)
completing_the_system_documentation (cm)
preparing_the_acceptance_test (cm),
output: components_for_integration_test (cm)
system_documentation (cm) conversion_software (cm)
acceptance_test_plan (cm);
integration_phase
previous_task: construction_phase (cm),
part: testing_the_conversion (cm)
measuring_performance_of_integration_test (cm)
rectifying_a_fault (cm) producing_a_test_report (cm),
output: environment_for_acceptance_test (cm) test_script (cm)
test_report (cm);
delivery_phase
previous_task: integration_phase (cm),
part: measuring_performance_of_acceptance_test (cm)
rectifying_a_fault (cm)
producing_an_acceptance_test_report (cm),
output: production_environment (cm) formal_acceptance (cm)
acceptance_test_report (cm);
enactment_phase
previous_task: delivery_phase (cm),
part: communicating_about_the_progress_of_the_project (cm)
preparing_enactment_documentation (cm)
supervising_training_of_new_system (cm)
supervising_the_change_process (cm),
output: enactment_plan (cm) communications_plan (cm)
conversion_plan (cm) organisational_model (cm)
case_description (cm) system_manual (cm)
training_material (cm);
monitor_and_improve_phase
previous_task: enactment_phase (cm),
part: monitoring_measured_key_performance_indicator (cm)
conducting_continuous_process_improvement (cm);
enterprise_application_integration_software
synonym: EAI_software (cm),
purpose: "identifies and links user workflow and application functions" (cm);
petri_net
part: place (cm) transition (cm) arc (cm),
specialisation: workflow_net (cm),
purpose: "specify the routing of cases for a particular process" (cm);
workflow_net
requirement: "only one input place, one output place and no
dead tasks" (cm);
free_choice_workflow_net
requirement: "for every two transitions there is a shared
an input place"(cm);
well_structured_workflow_net
requirement: "maintaining consistency with AND connectors
and OR connectors" (cm);
s_coverable_workflow_net
informal_definition: "for any node there exists an S-component
that contains this node" (cm);