Definitions of heterospory:

  • noun:   the development of both microspores and megaspores