A study for software development