title: Android Software Development LifeCycle
body: <p>i am concerned about the SDLC of android apps and the etropy that to program an android app that would come under software engineering principles.
  To clarify like we have life cycle of developement of all softwares products , which rule the principles / foundation of the software building i need to know what are the keep factors / principes of android developement lifecycle can not find them anywhere</p>
  
  <p>To make it More Clear what things i am concered of are : </p>
  
  <p>Conceptualization</p>
  
  <p>Requirements and Cost/benefits Analysis</p>
  
  <p>Detailed Specification of the Software Requirements</p>
  
  <p>Software Design</p>
  
  <p>Programming</p>
  
  <p>Testing</p>
  
  <p>Maintenance</p>
  
  <p>and models that should be applied to android development</p>
  
  <p>Linear or Waterfall model (which was the original SDLC method)</p>
  
  <p>Rapid Application Development (RAD)</p>
  
  <p>Joint Application Development (JAD)</p>
  
  <p>Prototyping model</p>
  
  <p>Fountain model</p>
  
  <p>Spiral model</p>
  
  <p>Build and fix</p>
  
  <p>Synchronize-and-stabilize</p>
  
  <p>Especially What are Testing Techniques for android the one with Eclipse Juinit Testing Doesnot seems to work well</p>