Non-functional requirementIn systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviours. They are contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture, because they are usually architecturally significant requirements.
Nucleophilic conjugate additionNucleophilic conjugate addition is a type of organic reaction. Ordinary nucleophilic additions or 1,2-nucleophilic additions deal mostly with additions to carbonyl compounds. Simple alkene compounds do not show 1,2 reactivity due to lack of polarity, unless the alkene is activated with special substituents. With α,β-unsaturated carbonyl compounds such as cyclohexenone it can be deduced from resonance structures that the β position is an electrophilic site which can react with a nucleophile.
Heterogeneous catalysisHeterogeneous catalysis is catalysis where the phase of catalysts differs from that of the reactants or products. The process contrasts with homogeneous catalysis where the reactants, products and catalyst exist in the same phase. Phase distinguishes between not only solid, liquid, and gas components, but also immiscible mixtures (e.g. oil and water), or anywhere an interface is present. Heterogeneous catalysis typically involves solid phase catalysts and gas phase reactants.