

#DEFINE DECOMPOSE SOFTWARE#
Has been allocated to a specific Computer Software Configuration Item (CSCI).Can be traced to a higher level source requirement or analysis.Has a unique identification number for tracking purposes.

Is written as a single definitive statement.Allocate all system, subsystem, and interface requirements to appropriate hardware and software configuration items.Use functional or object-oriented analysis to define a functional architecture that can be used as a basis for allocating requirements.

If the requirement is impossible to implement within cost and schedule constraints, it must be identified as an issue and resolved by adjusting the budget, relaxing the schedule, and changing or eliminating the requirement.

If you’ve implemented a new program or initiative at your school, you used decomposition to build your strategic plan, which included the program’s vision, strategy for gaining buy-in, annual goals, and everything else involved. If you went to the grocery store for said holiday dinner you used decomposition to build your grocery list, guide the direction you took as you meandered the aisles, the route you followed to and from the store, and the vehicle in which you drove. If you hosted a holiday dinner, you used decomposition to select the menu, enlist support from others in the kitchen, task people with what to bring, determine the process by which to cook the different elements, and set the time for the event. This process of breaking down problems enables us to analyze the different aspects of them, ground our thinking, and guide ourselves to an end point.Įxamples of Decomposition in Everyday Lifeĭecomposition is something we inherently do in our daily lives, even if we don’t realize it. Problems we encounter both in the course of student learning and throughout our daily lives are ultimately comprised of smaller problems we can more easily address. “If you can’t solve a problem, then there is an easier problem you can solve: find it.” George Pólya With decomposition, problems that seem overwhelming at first become much more manageable. The power of computational thinking starts with decomposition, which is the process of breaking down complex problems into smaller, more manageable parts.
