analyze how the development and application of technologies are impacted by legal, ethical, social, economic, and environmental considerations