Answer to Question 1
C
Answer to Question 2
Classes that result from functional decomposition usually lack attributes that are exposed through methods. In other words, attributes remain inaccessible to the outside world. The public interface of the class has only one operation. Object-oriented concepts and mechanisms such as inheritance, polymorphism, aggregation, or composition are absent. The possibility of reuse does not exist, since functional decomposition is basically an application analysis not a system analysis. Components that result from functional decomposition might serve one application well (temporarily), but not a system. Applications are how an information system is used, not its essence and not its entirety.