Zackery Brandon Barfield opened fire while two elementary school-age children were on board and, separately, while more than a dozen fishermen were aboard boats he operated, prosecutors said.