Life Cycle of a Software Development Project3
usually create a
Marketing Requirement Document
or MRD that contains formal data represen-
tation of market data gathered.
Spend some time doing market research and analysis. Consider your competitorsí prod-
ucts (if any), a process called competitive analysis. List the features required by the product. You
should also think about the economics of software creation at this point. Is there a market. Can I
make money. Will the revenue justify the cost of development.
Product architecture and
Figure1-1 Typical processes for software development projects.