Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.

Similar presentations


Presentation on theme: "Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are."— Presentation transcript:

1 Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Accenture Delivery Fundamentals 2.0: Java Week 2 Close

2 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (1 of 14) Module 14: Reuse OOP In this module we discussed object-oriented design principles including coupling and cohesion. We also looked at design patterns and explained the usage of Singleton, Factory, Adapter, and Decorator design patterns. 2

3 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (2 of 14) Module 15: Software Testing Overview This module introduced software testing. We defined the purpose, concept, types, benefits, and limitations of software testing, including how and where it fits within the software development life cycle. 3

4 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (3 of 14) Module 16: Unit Testing Module Sixteen covered the purpose, concept, types, benefits, and limitations of unit testing, including how and where it fits within the software development life cycle. We also looked at test deliverables and explained the main features of the JUnit framework. 4

5 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (4 of 14) Module 17: Assembly and Product Testing This module explored the concept of Assembly and Product Testing. It also explained the differences between Unit Testing, Assembly Testing, and Product Testing. 5

6 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (5 of 14) Module 18: Java I/O (Input/Output) In this module we focused on the Java IO package, standard input and output in programming languages, input and output streams in Java IO, and Java serialization 6

7 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (6 of 14) Module 19: Database Overview and Connectivity In Module Nineteen we explored connecting to databases and writing queries to add, update, delete, and retrieve data. 7

8 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (7 of 14) Module 20: JDBC This module introduced the JDBC API. JDBC helps connect Java-based applications to the database. 8

9 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (8 of 14) Module 21: Introduction to Elements of Enterprise Architecture In this module we introduced the Enterprise Architecture and the concepts of tiers and layers. We looked at a number of multi-tier architecture models and described the role of each tier within the Java EE application. 9

10 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (9 of 14) Module 22: Enterprise Architecture Patterns In this module we introduced the major patterns in Software Technology including: Java EE Patterns, Architectural Patterns, and Patterns of Enterprise Architecture (EA). We investigated the multi-tier architecture elements of an EA including technologies and patterns used at different tiers, as well as the services they provide. 10

11 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (10 of 14) Module 23: Web-Based Programming In this module we introduced web-based programming and technologies such as HTML, JavaScript and CSS. We highlighted their features, purpose, and provided examples of each technology. We also looked at the HTTP communication protocol. 11

12 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (11 of 14) Module 24: Web-Based Programming (XML and XSLT) In this module we introduced XML and XSLT, XML Validation, and Transformation. 12

13 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (12 of 14) Module 25: Java EE Overview, Servlets and JSP In Module Twenty Five we focused on Java EE Applications, Servlets, and Java Servlet Pages (JSPs). 13

14 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (13 of 14) Module 26: Introduction to Spring Framework In this module, we introduced a popular Application Framework called Spring Framework. This framework not only simplifies web application development, but also allows for a lot of flexibility in terms of future enhancements. 14

15 Copyright © 2012 Accenture All Rights Reserved. Week Two Recap (14 of 14) Module 27: Spring MVC This module followed on from the previous one, and introduced the Spring Web Model View Controller (MVC) Framework. 15

16 Copyright © 2012 Accenture All Rights Reserved. Week Three Preview (1 of 2) Week Three introduces the Simulation Activity. This will be a hands-on, immersive client simulation (approximately 85% hands-on activity and 15% theory). The Faculty will be facilitating and playing the parts of the Project Management and Test Team. You will be working in teams playing the Team Lead and Application Developer roles. 16

17 Copyright © 2012 Accenture All Rights Reserved. Week Three Preview (2 of 2) During the simulation, you will be expected to learn and demonstrate: Application development and change control capabilities Project Management-related competencies Professional skills The simulation is a risk-free environment, and NOT a competition. 17

18 Copyright © 2012 Accenture All Rights Reserved. Questions and Comments 18

19 Copyright © 2012 Accenture All Rights Reserved. Quiz Bowl Rules 1.Each team takes a turn to select a question. 2.Each question is within one of seven categories and has a value of between 100 and 500 points. 3.Once the question is displayed and read by the Quiz Bowl Host, the team has 10 seconds to confer on the answer and provide the team’s response. 4.The Quiz Bowl Host then reveals the correct answer and announces if the team’s response is correct/incorrect. 5.If the team’s response is correct, the team receives the Quiz Bowl question point value. If the team’s response is incorrect, the team receives 0 points. 6.If the team gets the answer correct they have the option of delivering a brief teach back (for 50 points) to the other teams on the subject of the question. Only one teach back per category. 7.The game ends when all of the questions have been answered. 8.The team with the most Quiz Bowl points wins the game. 19

20 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Testing Databases JDBC Enterprise Architecture Web HTML XML Spring 100 200 300 400 500

21 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Cohesion is a measure of how strongly related the responsibilities of a single module are. Is this statement True or False? Click anywhere on this slide to reveal the answer.

22 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Cohesion is a measure of how strongly related the responsibilities of a single module are. TRUE Click anywhere on this slide to return to the game board.

23 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Coupling is the degree to which each program relies on other modules. Is this statement True or False? Click anywhere on this slide to reveal the answer.

24 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Coupling is the degree to which each program relies on other modules. Click anywhere on this slide to return to the game board. TRUE

25 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP In Java applications a high amount of coupling is preferred. Is this statement True or False? Click anywhere on this slide to reveal the answer.

26 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP In Java applications a high amount of coupling is preferred. Click anywhere on this slide to return to the game board. FALSE

27 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Which of the following design patterns allow us to dynamically add some behavior to an object or group of objects? A.Gang of Four B.Singleton Pattern C.Adapter Pattern D.Decorator Pattern E.Factory Pattern Click anywhere on this slide to reveal the answer.

28 Copyright © 2012 Accenture All Rights Reserved. Reuse OOP Which of the following design patterns allow us to dynamically add some behavior to an object or group of objects? A.Gang of Four B.Singleton Pattern C.Adapter Pattern D.Decorator Pattern E.Factory Pattern Click anywhere on this slide to return to the game board.

29 Copyright © 2012 Accenture All Rights Reserved. Which of the following is used to solve the problem of two objects with incompatible interfaces that need to work together? A.Gang of Four B.Singleton Pattern C.Adapter Pattern D.Decorator Pattern E.Factory Pattern Reuse OOP Click anywhere on this slide to reveal the answer.

30 Copyright © 2012 Accenture All Rights Reserved. Which of the following is used to solve the problem of two objects with incompatible interfaces that need to work together? A.Gang of Four B.Singleton Pattern C.Adapter Pattern D.Decorator Pattern E.Factory Pattern Reuse OOP Click anywhere on this slide to return to the game board.

31 Copyright © 2012 Accenture All Rights Reserved. Testing Which type of testing requires programming and detailed application knowledge? A.Black Box B.White Box Click anywhere on this slide to reveal the answer.

32 Copyright © 2012 Accenture All Rights Reserved. Testing Which type of testing requires programming and detailed application knowledge? A.Black Box B.White Box Click anywhere on this slide to return to the game board.

33 Copyright © 2012 Accenture All Rights Reserved. Testing Assembly test execution requires minimal knowledge or experience with the application under test. Is this statement True or False? Click anywhere on this slide to reveal the answer.

34 Copyright © 2012 Accenture All Rights Reserved. Testing Assembly test execution requires minimal knowledge or experience with the application under test. TRUE Click anywhere on this slide to return to the game board.

35 Copyright © 2012 Accenture All Rights Reserved. Testing How does testing help a project? (select all that apply) A.Provides a quality assessment in a quantitative way. B.Confirms customer requirements are met. C.Ensures the solution meets customer needs. D.Confirms the system will never fail. Click anywhere on this slide to reveal the answer.

36 Copyright © 2012 Accenture All Rights Reserved. Testing How does testing help a project? (select all that apply) A.Provides a quality assessment in a quantitative way. B.Confirms customer requirements are met. C.Ensures the solution meets customer needs. D.Confirms the system will never fail. Click anywhere on this slide to return to the game board.

37 Copyright © 2012 Accenture All Rights Reserved. Testing Name each of the following concepts: Click anywhere on this slide to reveal the answer. Set of inputs, execution conditions and expected results used to evaluate compliance to a specific requirement Smallest testable part of an application Tests one path through a method Tests that confirm functionality when all logical expressions evaluate to TRUE or FALSE

38 Copyright © 2012 Accenture All Rights Reserved. Testing Name each of the following concepts: Click anywhere on this slide to return to the game board. Set of inputs, execution conditions and expected results used to evaluate compliance to a specific requirement Test Condition / Expected Results (TCER) Smallest testable part of an applicationUnit Tests one path through a methodTest Condition Tests that confirm functionality when all logical expressions evaluate to TRUE or FALSE Branch Coverage

39 Copyright © 2012 Accenture All Rights Reserved. Testing Which of the following are true regarding Application Product Testing? (select all that apply) A.End-to-end testing of business requirements across all platforms. B.Ensures the system is capable of performing at specified load levels. C.Are always executed using client data and business scenarios. D.Confirms all business requirements are met by the system. Click anywhere on this slide to reveal the answer.

40 Copyright © 2012 Accenture All Rights Reserved. Testing Which of the following are true regarding Application Product Testing? (select all that apply) A.End-to-end testing of business requirements across all platforms. B.Ensures the system is capable of performing at specified load levels. C.Are always executed using client data and business scenarios. D.Confirms all business requirements are met by the system. Click anywhere on this slide to return to the game board.

41 Copyright © 2012 Accenture All Rights Reserved. Databases A row in a table is also known as: A.Attribute B.Tuple C.Object D.Entity Click anywhere on this slide to reveal the answer.

42 Copyright © 2012 Accenture All Rights Reserved. Databases A row in a table is also known as: A.Attribute B.Tuple C.Object D.Entity Click anywhere on this slide to return to the game board.

43 Copyright © 2012 Accenture All Rights Reserved. Databases “When issued, it removes all rows from the Table, but the Table structure remains intact.” This statement describes which of the following operations? A.Drop B.Truncate Click anywhere on this slide to reveal the answer.

44 Copyright © 2012 Accenture All Rights Reserved. Databases “When issued, it removes all rows from the Table, but the Table structure remains intact.” This statement describes which of the following operations? A.Drop B.Truncate Click anywhere on this slide to return to the game board.

45 Copyright © 2012 Accenture All Rights Reserved. Databases Which SQL statement would you use to retrieve all records where salary is more than $5000? A.Select B.Update C.Delete D.None of the above Click anywhere on this slide to reveal the answer.

46 Copyright © 2012 Accenture All Rights Reserved. Databases Which SQL statement would you use to retrieve all records where salary is more than $5000? A.Select B.Update C.Delete D.None of the above Click anywhere on this slide to return to the game board.

47 Copyright © 2012 Accenture All Rights Reserved. Databases Which of the following instructions helps to display only filtered records? A.join B.update C.where D.show Click anywhere on this slide to reveal the answer.

48 Copyright © 2012 Accenture All Rights Reserved. Databases Which of the following instructions helps to display only filtered records? A.join B.update C.where D.show Click anywhere on this slide to return to the game board.

49 Copyright © 2012 Accenture All Rights Reserved. Databases Which SQL statement would you use to remove Jenny's old address and replace it with her new address? A.Select B.Update C.Delete D.Drop Click anywhere on this slide to reveal the answer.

50 Copyright © 2012 Accenture All Rights Reserved. Databases Which SQL statement would you use to remove Jenny's old address and replace it with her new address? A.Select B.Update C.Delete D.Drop Click anywhere on this slide to return to the game board.

51 Copyright © 2012 Accenture All Rights Reserved. JDBC Which of the following approaches bridges the gap between OOP and the Relational method of storing data? A.JPMC API B.Networking API C.JDBC API D.NORM tool Click anywhere on this slide to reveal the answer.

52 Copyright © 2012 Accenture All Rights Reserved. JDBC Which of the following approaches bridges the gap between OOP and the Relational method of storing data? A.JPMC API B.Networking API C.JDBC API D.NORM tool Click anywhere on this slide to return to the game board.

53 Copyright © 2012 Accenture All Rights Reserved. JDBC How many types of database drivers are available when using JDBC? A.Two B.Three C.Four D.Five Click anywhere on this slide to reveal the answer.

54 Copyright © 2012 Accenture All Rights Reserved. JDBC How many types of database drivers are available when using JDBC? A.Two B.Three C.Four D.Five Click anywhere on this slide to return to the game board.

55 Copyright © 2012 Accenture All Rights Reserved. JDBC The question mark (?) in PreparedStatement serves as a wildcard or parameter and can be replaced with _____ value/values. A. Single B. Multiple C. int D. string Click anywhere on this slide to reveal the answer.

56 Copyright © 2012 Accenture All Rights Reserved. JDBC The question mark (?) in PreparedStatement serves as a wildcard or parameter and can be replaced with _____ value/values. A. Single B. Multiple C. int D. string Click anywhere on this slide to return to the game board.

57 Copyright © 2012 Accenture All Rights Reserved. JDBC Arrange the following steps in correct sequence of usage: Process ResultSet Loading a driver Executing queries Creating Connection object Creating queries using Statement Click anywhere on this slide to reveal the answer.

58 Copyright © 2012 Accenture All Rights Reserved. JDBC Arrange the following steps in correct sequence of usage: 1.Loading a driver 2.Creating Connection object 3.Creating queries using Statement 4.Executing queries 5.Process ResultSet Click anywhere on this slide to return to the game board.

59 Copyright © 2012 Accenture All Rights Reserved. JDBC Which of the following statements can be used to create a database connection using JDBC API? A.Connection myConnection = DriverManager.getConnection(URL, username, password); B.Connection myConnection = Drivermanager.getConnection(URL, username, password); C.Connection myConnection = Connection.getConnection(URL, username, password); D.Connection myConnection = Connection.getConnection(URL; username; password); Click anywhere on this slide to reveal the answer.

60 Copyright © 2012 Accenture All Rights Reserved. JDBC Which of the following statements can be used to create a database connection using JDBC API? A.Connection myConnection = DriverManager.getConnection(URL, username, password); B.Connection myConnection = Drivermanager.getConnection(URL, username, password); C.Connection myConnection = Connection.getConnection(URL, username, password); D.Connection myConnection = Connection.getConnection(URL; username; password); Click anywhere on this slide to return to the game board.

61 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture In Enterprise Architecture, tiers can contain layers. True or False? Click anywhere on this slide to reveal the answer.

62 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture In Enterprise Architecture, tiers can contain layers. True or False? TRUE Click anywhere on this slide to return to the game board.

63 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture Complete the sentence: “In EA (Enterprise Architecture) _____ refer to physical separation while ____ refer to logical separation.” Click anywhere on this slide to reveal the answer.

64 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture Complete the sentence: “In EA (Enterprise Architecture) tiers refer to physical separation while layers refer to logical separation.” Click anywhere on this slide to return to the game board.

65 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture EJBs reside in the ________. A.Integration Tier B.Application Server C.Client Tier D.Interface Tier Click anywhere on this slide to reveal the answer.

66 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture EJBs reside in the ________. A.Integration Tier B.Application Server C.Client Tier D.Interface Tier Click anywhere on this slide to return to the game board.

67 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture The _______ tier acts as an interface between layers. A.Integration B.Client C.Server D.Interface Click anywhere on this slide to reveal the answer.

68 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture The _______ tier acts as an interface between layers. A.Integration B.Client C.Server D.Interface Click anywhere on this slide to return to the game board.

69 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture A _________ is a set of well designed components from which applications can be built upon. A.Pattern B.Schema C.Framework D.Method Click anywhere on this slide to reveal the answer.

70 Copyright © 2012 Accenture All Rights Reserved. Enterprise Architecture A _________ is a set of well designed components from which applications can be built upon. A.Pattern B.Schema C.Framework D.Method Click anywhere on this slide to return to the game board.

71 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML Well-formed XML _________. (select all that apply) A.should have proper nesting. B.is not case sensitive. C.may/may not have a root element. D.should follow naming conventions (rules). Click anywhere on this slide to reveal the answer.

72 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML Well-formed XML _________. (select all that apply) A.should have proper nesting. B.is not case sensitive. C.may/may not have a root element. D.should follow naming conventions (rules). Click anywhere on this slide to return to the game board.

73 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML Which of the following are HTTP methods? (select all that apply) A.GET B.HEAD C.TAKE D.DROP E.CONNECT F.DISCONNECT Click anywhere on this slide to reveal the answer.

74 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML Which of the following are HTTP methods? (select all that apply) A.GET B.HEAD C.TAKE D.DROP E.CONNECT F.DISCONNECT Click anywhere on this slide to return to the game board.

75 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML ____ is used to define the style and presentation of a document written in a mark-up language. A.HTML B.XSLT C.CSS D.HTTPS E.JDBC Click anywhere on this slide to reveal the answer.

76 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML ____ is used to define the style and presentation of a document written in a mark-up language. A.HTML B.XSLT C.CSS D.HTTPS E.JDBC Click anywhere on this slide to return to the game board.

77 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML _______ is an interpreted language where scripts are executed without preliminary compilation. A.SQL B.XSLT C.TCP/IP D.JavaScript E.XML Click anywhere on this slide to reveal the answer.

78 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML _______ is an interpreted language where scripts are executed without preliminary compilation. A.SQL B.XSLT C.TCP/IP D.JavaScript E.XML Click anywhere on this slide to return to the game board.

79 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML An XML Transformation is designed to transform an input XML document into an output XML document to satisfy a specific goal. Is this statement True or False? Click anywhere on this slide to reveal the answer.

80 Copyright © 2012 Accenture All Rights Reserved. Web, HTML and XML An XML Transformation is designed to transform an input XML document into an output XML document to satisfy a specific goal. Click anywhere on this slide to return to the game board. TRUE

81 Copyright © 2012 Accenture All Rights Reserved. Spring How many modules are there in Spring Framework? A.1 B.3 C.5 D.7 E.9 Click anywhere on this slide to reveal the answer.

82 Copyright © 2012 Accenture All Rights Reserved. Spring How many modules are there in Spring Framework? A.1 B.3 C.5 D.7 E.9 Click anywhere on this slide to return to the game board.

83 Copyright © 2012 Accenture All Rights Reserved. Spring The core container provides the essential functionality of the Spring framework. A primary component of the core container is the BeanFactory. Is this statement True or False? Click anywhere on this slide to reveal the answer.

84 Copyright © 2012 Accenture All Rights Reserved. Spring The core container provides the essential functionality of the Spring framework. A primary component of the core container is the BeanFactory. Click anywhere on this slide to return to the game board. TRUE

85 Copyright © 2012 Accenture All Rights Reserved. Spring Spring Supports ______________into Spring components through Inversion of Control mechanism. A.Inheritance B.Decoupling of configuration C.Interface Segregation D.Dependency Injection Click anywhere on this slide to reveal the answer.

86 Copyright © 2012 Accenture All Rights Reserved. Spring Spring Supports ______________into Spring components through Inversion of Control mechanism. A.Inheritance B.Decoupling of configuration C.Interface Segregation D.Dependency Injection Click anywhere on this slide to return to the game board.

87 Copyright © 2012 Accenture All Rights Reserved. Spring Model View Controller (MVC) separates the domain (______), the user interface (_____), and the actions based on user input (_____) into three separate categories. View Model Controller Click anywhere on this slide to reveal the answer.

88 Copyright © 2012 Accenture All Rights Reserved. Spring Model View Controller (MVC) separates the domain (Model), the user interface (View), and the actions based on user input (Controller) into three separate categories. Click anywhere on this slide to return to the game board.

89 Copyright © 2012 Accenture All Rights Reserved. Spring Which of the following are causes of complexity and other problems in JavaEE applications? (select all that apply) A.Excessive amounts of ‘plumbing’ code B.No security checks in place C.Difficult to unit test D.Performance issues Click anywhere on this slide to reveal the answer.

90 Copyright © 2012 Accenture All Rights Reserved. Spring Which of the following are causes of complexity and other problems in JavaEE applications? (select all that apply) A.Excessive amounts of ‘plumbing’ code B.No security checks in place C.Difficult to unit test D.Performance issues Click anywhere on this slide to return to the game board.


Download ppt "Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are."

Similar presentations


Ads by Google