© P.Prinetto - all rights reserved Version 1.1 2.1.12.1 - The design cycleECE 465The design cyclePaolo PRINETTOPolitecnico di Torino (Italy)University of Illinois at Chicago, IL (USA)[email protected]@uic.eduwww.testgroup.polito.itLecture 2.122.1 Goal• This lecture introduces the various phases that compose the typical design cycle of a digital system, form the first product idea to the actual final implementation. 32.1 Homework• No particular homework is foreseen42.1 Prerequisites• Lecture # 1.152.1 Further readings• No particular suggestion62.1 The act of creating a new artificial object, previously not existing in the real world, starting from abstract concepts derived form the knowledge of existing things.Designing YoshikawaIFIP, 1980© P.Prinetto - all rights reserved Version 1.1 2.1.22.1 - The design cycleECE 46572.1 The set of operations leading to the complete design of a product.The design process82.1 The basic Design CycleDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirementsDesignDesignrulesrulesDesignDesignrulesrulesSpecificationSpecification=?=?=?=?=?=?ImplementationImplementation=?=?RequirementsRequirements92.1 Idea of anew productand/oruser’s needsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsRequirements elicitation102.1 Idea of anew productand/oruser’s needsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsRequirements elicitation112.1 RequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsSpecification formalization122.1 SpecificationRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsSpecification formalization© P.Prinetto - all rights reserved Version 1.1 2.1.32.1 - The design cycleECE 465132.1 Document stating the set of requirements a product must satisfy.SpecificationISO8402142.1 SpecificationRequirementsExperiences from previous productsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsSpecification formalization152.1 ProductSpecificationProcessSpecificationMarketingSpecificationSpecification162.1 The specification preparation phase can be seen as a sort of continuous process.Details are added until a final version is got.Specification refinementRequirements172.1 Specification refinementspec1RequirementsThe specification preparation phase can be seen as a sort of continuous process.Details are added until a final version is got.182.1 Specification refinementspec1spec2RequirementsThe specification preparation phase can be seen as a sort of continuous process.Details are added until a final version is got.© P.Prinetto - all rights reserved Version 1.1 2.1.42.1 - The design cycleECE 465192.1 Specification refinementspec1spec2specnRequirementsThe specification preparation phase can be seen as a sort of continuous process.Details are added until a final version is got.202.1 Problems• How many details have to be added to a specification?212.1 Problems• How many details have to be added to a specification?• How long a specification should be transformed in a more detailed one?222.1 Problems• How many details have to be added to a specification?• How long a specification should be transformed in a more detailed one?• When a “final” version of the specification is reached? 232.1 Solution• When a sufficient degree of confidence is reached• When the Concurrent Engineering Tiger Team agrees on them.242.1 Does the specificationI wrote correspondto the “ ”?© P.Prinetto - all rights reserved Version 1.1 2.1.52.1 - The design cycleECE 465252.1 Specification=?Desig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esSp ecificationSpecification=?=?=?=?=?=?ImplementationImplemen tatio n=?=?RequirementsRequirementsDesig nDesignrulesrul esDesig nDesignrulesrul esSp
View Full Document