ans will be B
JAD--->JAD (Joint Application Development) is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions
CASE Tools->Tools to automate many tasks of SDLC
Agile development--->Agile SDLC model is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product. Agile Methods break the product into small incremental builds. These builds are provided in iterations.
Component based technology-->Reusable applications generally with one specific function. It is closely linked with idea of web services and service oriented architecture