1. A method for automated development and implementation of software, comprising: acquiring a set of terms usable to create at least one parameter-based requirement, wherein each of the terms contains at least one attribute; storing a glossary including the terms and the attribute; collecting at least one system requirement from a user based on the terms stored in the glossary; generating the at least one parameter-based requirement based on the terms stored in the glossary and the at least one system requirement, wherein the parameter-based requirement is machine-executable; and creating an artifact based on the parameter-based requirement.