The 70-548 test measures an individual’s ability to build rich client applications on the Windows Forms platform by using the .NET Framework 2.0. Before taking the 70-548 test, you should practice the following:
- Evaluate the technical feasibility of an application design concept.
- Recommend the best technologies for the features and goals of the application.
- Investigate existing solutions for similar business problems.
- Evaluate the risks associated with ASP.NET 2.0 technology or implementation.
- Evaluate the technical specifications for an application to ensure that the business requirements are met.
- Evaluate the design of a database.
- Identify the stored procedures that are required for an application.
- Evaluate the logical design of an application for performance, maintainability, extensibility, scalability, security, recoverability, and data integrity.
- Evaluate the physical design of an application for performance, maintainability, scalability, availability, security, recoverability, and data integrity.
- Choose an appropriate layout for the visual interface.
- Evaluate a strategy for implementing a common layout throughout the UI.
- Evaluate the manner in which available controls are implemented in previous and ongoing projects or applications.
- Evaluate the user demographic and user environment.
- Choose an appropriate data validation method at the UI layer.
- Evaluate whether an exception must be thrown, logged, and handled.
- Choose appropriate user assistance and application status feedback techniques.
- Choose an appropriate mechanism to deliver multimedia data from an application.
- Decide which tier of the application a component should be located.
- Document the design of a component by using pseudo code, class diagrams, sequence diagrams, activity diagrams, and state diagrams.
- Develop the public API of a component.
- Decide the types of clients that can consume a component.
- Decide how to handle unmanaged and managed resources.
- Decide which functions to implement in the base class, abstract class, or sealed class.
- Develop an exception handling mechanism.
- Develop the data access and data handling features of a component.
- Identify potential issues, such as resource leaks and performance gaps, by profiling a component.
- Decide whether to redesign a component after analyzing the profiling results.
- Identify a reusable software component from available components to meet the requirements.
- Choose an appropriate exception handling mechanism.
- Choose an appropriate implementation approach for the application design logic.
- Choose an appropriate event logging method for the application.
- Choose a storage mechanism for logged events. For example, database, flat file, event log, or XML file.
- Decide whether to monitor data. Considerations include administration, auditing, and application support.
- Choose event monitoring mechanisms, such as System Monitor and logs.
- Choose the physical storage location for the configuration attributes.
- Evaluate the integration testing, stress testing, and performance testing strategies.
- Describe the testing scenarios and decide coverage requirements.
- Determine if the component works as intended in the target environment.
- Investigate a reported bug and evaluate the affect of the bug and the associated cost and timeline for fixing the bug.
- Evaluate the performance of an application that is based on the performance analysis strategy.
- Analyze the data received when monitoring an application.
- Identify scripting requirements for deployment. Considerations include database scripting.
- Create an application flow-logic diagram.
- Validate the production configuration environment.