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.
Market research
Product
requirements
Product architecture and
functional specifications
Product Design
Coding and
implementation
Testing and
quality assurance
Software release
New features
Bug fixes
Support
Customer
Figure1-1 Typical processes for software development projects.
Next Page >>
<< Previous Page
Back to the Table of Contents