A Kind of 2-Stage Software Life Cycle and Cost Estimation Framework in Agile Methodology from a System Engineering Perspective | IEEE Conference Publication | IEEE Xplore