Unit 40: Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this unit will be able to: Create user services Create and manage components and.net assemblies Consume and manipulate data Test, debug and deploy a Maintain and support a Configure and secure a. NB Before starting this unit please refer to the Vendor website for up-to-date specifications, examination objectives and availability. 266 OCR Level 3 Certificate/Diploma for IT Professionals
Unit 40: Developing and implementing windows-based applications with Microsoft visual C#.net and Microsoft visual studio.net Unit Content: Developing and implementing s with Microsoft Visual C#.NET and Microsoft Visual Studio.NET 1 Create user services a Describe the creation of a Windows Form using the Windows Forms Designer b Explain the addition of controls to a Windows Form c Describe navigation for the user interface (UI) d Identify validation for user input e Explain the implementation of error handling in the user interface (UI) f Describe the implementation of online user assistance g Explain how data is displayed and updated h Explain how to instantiate and invoke a Web service or component Add and set properties on a Windows Form Create a Windows Form using visual inheritance Build graphical interface elements using the System Drawing namespace Set properties on controls Load controls dynamically Write code to handle control events and add the code to a control Instantiate and invoke an ActiveX control Configure control licensing Create menus and menu items Understand how to configure the order of tabs Understand how to validate non-latin input Create and implement custom error messages Create and implement custom error handlers Raise and handle errors Understand how to add support for contextsensitive Help, Help menus and Tool Tips Transform and filter data Bind data to the UI controls Use controls to display data Instantiate and invoke a Web service Instantiate and invoke a COM or COM+ component Instantiate and invoke a.net component Call native functions using platform invoke OCR Level 3 Certificate/Diploma for IT Professionals 267
Unit 40: Developing and implementing windows-based applications with Microsoft visual studio.net i Describe the implementation of globalisation Implement localisability for the UI Convert existing encodings Implement right-to-left and left-to-right mirroring Prepare culture-specific formatting j Explain event handling Understand how to create, implement and handle events k Describe the implementation of print capability Understand how to implement print capability l Describe the implementation of accessibility features 2 Create and manage components and.net assemblies a Explain the creation and modification of a.net assembly b Describe the creation of a Windows control 3 Consume and manipulate data a Describe access and manipulation of data from a Microsoft SQL Server b Describe access and manipulation of data from a data store Understand how to add and enable accessibility features Create and implement satellite assemblies Create resource-only assemblies Create a Windows control using visual inheritance Host a Windows control inside Microsoft Internet Explorer To include creation and use of: Ad hoc queries Stored procedures Data stores to include: Relational databases XML documents Flat files Methods include: XML techniques ADO.NET c Identify data errors Understand how to handle data errors 4 Test, debug and deploy a a Describe a unit test plan b Explain the process of tracing Understand how to create a unit test plan Add trace listeners and trace switches to an application Display trace output 268 OCR Level 3 Certificate/Diploma for IT Professionals
Unit 40: Developing and implementing windows-based applications with Microsoft visual C#.net and Microsoft visual studio.net c Explain the process of debugging, reworking and resolution of defects in code d Explain the planning of the deployment of a e Describe the creation of a setup program that installs an application and allows for the application to be uninstalled f Describe the process of deploying a g Explain the process of adding assemblies to the Global Assembly Cache h Explain the verification of security policies for a deployed application 5 Maintain and support a a Explain performance optimisation for a b Describe the diagnosis and resolution of errors and issues 6 Configure and secure a a Describe the process of configuration of a b Describe the process of configuration for security of a c Explain the process of configuration for authorisation Configure the debugging environment Create and apply debugging code to components and applications Provide multicultural test data to components and applications Execute tests Resolve errors and rework code Plan a deployment that uses removable media Plan a Web-based deployment Plan a network-based deployment Ensure that the application conforms to Windows Installer requirements and Windows Logo program requirements Register components and assemblies Perform an install-time compilation of a Understand how to use setup and deployment projects. Understand how to add assemblies to the Global Assembly Cache. Understand how to launch a remote application (URL remoting). Understand how to optimise the performance of a. Understand how to diagnose and resolve errors and issues. Understand how to configure a Windows-based application. Understand how to Specify the security level for an application Use custom attributes to configure security Select and configure authentication types: Windows, none, forms-based, Microsoft Passport, Custom Understand how to Configure role-based authorisation Implement identity management OCR Level 3 Certificate/Diploma for IT Professionals 269
Unit 40: Developing and implementing windows-based applications with Microsoft visual studio.net Assessment This unit will be assessed by the on-line Microsoft set examination Developing and Implementing s with Microsoft Visual C#.NET and Microsoft Visual Studio.NET. Notes for Tutors This course is intended for students who have prior knowledge of relational database concepts such as table, row, column, primary key, foreign key, constraints and views SQL commands such as SELECT, INSERT, UPDATE and DELETE XML documents, style sheets and schemas Visual C#.NET. Knowledge for Visual C#.NET can be gained through the Microsoft Official course. Knowledge for this examination can be gained through Microsoft Official courses. 270 OCR Level 3 Certificate/Diploma for IT Professionals