可行性研究需从技术、经济、社会角度撰写报告,并使用甘特图或工程网络图描述软件计划。

需求分析为软件设计与实现奠定基础,包括理解、分析和表达需求,建立数据、功能和行为模型。

数据模型用实体关系图描述数据对象,功能模型用数据流图描述功能,行为模型用状态转换图描绘行为。数据字典描述所有数据对象及其规则和算法。需求分析应输出需求规格说明,可附带原型和用户手册。

需求分析完成后需进行严格审查。