最新活动:
Testinside考题大师权威微软,思科,太阳,CIW中,IBM公司,北电网络,惠普,甲骨文等各大的IT认证题库,最新考题售价仅180元起。(时间有限!)
机会不容错过!需要的朋友一定要抓住这个机会!下面开始我们的正文!
PRO:Design & Develop
科目编号:70-549
科目名称:PRO:Design & Develop Enterprise Appl by Using MS.NET Frmwk
语言: 英语,法语,德语,日语
考生: 开发人员
技术: 微软Visual Studio 2005
类型: 监考考试
相关:MCPD
Testinside题库价格:
70-549 考试是Microsoft 公司的 PRO:Design & Develop Enterprise Appl by Using MS.NET Frmwk 认证考试官方代号,PRO:Design & Develop Enterprise Appl by Using MS.NET Frmwk 认证作为全球IT领域专家 Microsoft 热门认证之一,是许多大中IT企业选择人才标准的必备条件。
70-549考试概述:
About this Exam
When the exam begins, you can choose the programming language in which the code segments will appear. The available code languages for this exam are:
Microsoft Visual Basic 2005
Microsoft Visual C# 2005
Microsoft Visual C++ 2005
Audience Profile
Candidates for this exam work on a team in a medium or large development environment that uses Microsoft Visual Studio .NET 2003 Enterprise Developer or Visual Studio 2005. Candidates should have at least two years of experience developing Microsoft Windows or Web-based applications by using the Microsoft .NET Framework. Candidates should have a working knowledge of Visual Studio 2005.
An enterprise application developer can operate as a Microsoft Windows-based or Web-based client application developer and can develop middle-tier data or business logic components. Candidates should have at least three to five years of on-the-job experience dedicated to enterprise application development.
Candidates should have worked in the following phases in the application life cycle:
Technical envisioning and planning
Design and development
Stabilizing and releasing
Credit Toward Certification
Exam 70-549: PRO: Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework: counts as credit toward the following certification(s):
Microsoft Certified Professional Developer:
70-549考试大纲:
Skills Being Measured
This exam measures your ability to accomplish the technical tasks listed below.
The percentages indicate the relative weight of each major topic area on the exam.
Envisioning and Designing an Application
Evaluate the technical feasibility of an application.
Determine whether MSMQ should be used for this application.
Determine whether remoting should be used for this application.
Evaluate the technical specifications for an application to ensure that the business requirements are met.
Translate the functional specification into developer terminology, such as pseudo code and state diagrams.
Analyze suggested component type and layer.
Evaluate the design of a database.
Recommend a database schema.
Identify the stored procedures that are required for an application.
Evaluate the logical design of an application.
Evaluate the logical design for performance.
Evaluate the logical design for maintainability.
Evaluate the logical design for extensibility.
Evaluate the logical design for scalability.
Evaluate the logical design for availability.
Evaluate the logical design for security.
Evaluate the logical design against use cases.
Evaluate the logical design for recoverability.
Evaluate the logical design for data integrity.
Evaluate the physical design of an application. Considerations include the design of the project structure, the number of files, the number of assemblies, and the location of these resources on the server.
Evaluate the physical design for performance.
Evaluate the physical design for maintainability.
Evaluate how the physical location of files affects the extensibility of the application.
Evaluate the physical design for scalability.
Evaluate the physical design for availability.
Evaluate the physical design for security.
Evaluate the physical design for recoverability.
Evaluate the physical design for data integrity.
Designing and Developing a Component
Establish the required characteristics of a component.
Decide when to create a single component or multiple components.
Decide in which tier of the application a component should be located.
Decide which type of object to build.
Create the high-level design of a component.
Establish the life cycle of a component.
Decide whether to use established design patterns for the component.
Decide whether to create a prototype for the component.
Document the design of a component by using pseudo code, class diagrams, sequence diagrams, activity diagrams, and state diagrams.
Evaluate tradeoff decisions. Considerations include security vs. performance, performance vs. maintainability, and so on.
Develop the public API of the component.
Decide the types of clients that can consume a component.
Establish the required component interfaces.
Decide whether to require constructor input.
Develop the features of a component.
Decide whether existing functionality can be implemented or inherited.
Decide how to handle unmanaged and managed resources.
Decide which extensibility features are required.
Decide whether a component must be stateful or stateless.
Decide whether a component must be multithreaded.
Decide which functions to implement in the base class, abstract class, or sealed class.
Develop a component feedback mechanism.
Develop a component status feedback technique.
Develop an exception handling mechanism.
Develop the data access and data handling features of a component.
Analyze data relationships.
Analyze the data handling requirements of a component.
Develop a component to include profiling requirements
Identify potential issues, such as resource leaks and performance gaps, by profiling a component.
Decide when to stop profiling on a component.
Decide whether to redesign a component after analyzing the profiling results.
Choose an appropriate mechanism to deliver multimedia data across distributed applications by using Web services and Message Queuing.
Evaluate available multimedia delivery mechanisms. Considerations include bandwidth problems, file formats, and sending large attachments.
Design a multimedia delivery mechanism.
Designing and Developing an Application Framework
Consume a reusable software component.
Identify a reusable software component from available components to meet the requirements.
Identify whether the reusable software component needs to be extended.
Identify whether the reusable software component needs to be wrapped.
Identify whether any existing functionality needs to be hidden.
Test the identified component that is based on the requirements.
Choose an appropriate implementation approach for the application design logic.
Choose an appropriate data storage mechanism.
Choose an appropriate data flow structure.
Choose an appropriate decision flow structure.
Choose an appropriate state management technique.
Choose an appropriate security implementation.
Choose an appropriate event logging method for the application.
Decide whether to log data. Considerations include policies, security, requirements, and debugging.
Choose a storage mechanism for logged events. For example, database, flat file, event log, or XML file.
Choose a system-wide event logging method. For example, centralized logging, distributed logging, and so on.
Decide logging levels based on severity and priority.
Monitor specific characteristics or aspects of an application.
Decide whether to monitor data. Considerations include administration, auditing, and application support.
Decide which characteristics to monitor. For example, application performance, memory consumption, security auditing, usability metrics, and possible bugs.
Choose event monitoring mechanisms, such as System Monitor and logs.
Decide monitoring levels based on requirements.
Choose a system-wide monitoring method from the available monitoring mechanisms.
Testing and Stabilizing an Application
Perform a code review.
Evaluate the testing strategy.
Create the unit testing strategy.
Evaluate the integration testing strategy.
Evaluate the stress testing strategy.
Evaluate the performance testing strategy.
Evaluate the test environment specification.
Design a unit test.
Describe the testing scenarios.
Decide coverage requirements.
Evaluate when to use boundary condition testing.
Decide the type of assertion tests to conduct.
Perform integration testing.
Determine if the component works as intended in the target environment.
Identify component interactions and dependencies.
Verify results.
Resolve a bug.
Investigate a reported bug.
Reproduce a bug.
Evaluate the affect of the bug and the associated cost and timeline for fixing the bug.
Fix a bug.
Deploying and Supporting an Application
Evaluate the performance of an application that is based on the performance analysis strategy.
Identify performance spikes.
Analyze performance trends.
Analyze the data received when monitoring an application.
Monitor and analyze resource usage.
Monitor and analyze security aspects.
Track bugs that result from customer activity.
Evaluate the deployment plan.
Identify component-level deployment dependencies.
Identify scripting requirements for deployment. Considerations include database scripting.
Create an application flow-logic diagram.
Evaluate the complexity of components.
Evaluate the complexity of interactions with other components.
Validate the production configuration environment.
Verify networking settings.
Verify the deployment environment.
70-549考试题库:
Exam : Microsoft 70-549
Title : PRO:Design & Develop
10. You are an enterprise application developer. You are creating an application. Within your application, an order
contains order lines. Order lines are always contained within an order.
You need to analyze this structure and show the link between the order and the order line by using a class diagram.
Which diagram should you choose?
A.
B.
C.
D.
Answer: A
11. You are an enterprise application developer. You create a component that exposes a Shared method.
The Shared method performs a complex business algorithm and the method must support concurrent callers. You
use asynchronous processing to implement the method.
You need to ensure that the client application is notified about the completion of the method.
What should you do?
A. Add a Public Shared Event to the component and raise the event when processing is complete.
B. Pass a callback Delegate from the client application as a parameter to the processing method. Invoke the Delegate
when processing is complete.
C. Add a Public Shared Property to the component and permit the client application to poll the component for
completion.
D. Add a constructor that accepts a callback Delegate as parameter from the client application. Invoke the Delegate
when processing is complete.
Answer: B
12. You are an enterprise application developer. You are creating a component that processes loan requests. Your
component will be used inside Microsoft Windows Forms client applications.
The loan request form is complex and time consuming to complete. Loan data is saved to a Microsoft SQL Server
2005 database.
You need to ensure that in case of a system failure the loan officer does not need to re-enter any loan data.
What should you do?
A. Implement a Private Save method that saves all Property values to the database. Call the Save method from inside
your components finalizer.
B. Implement code inside the Set accessor for each Property that saves the Property value to the database.
C. Implement a Public Save method that saves all Property values to a Shared variable.
D. Implement code inside the Set accessor that saves the Property value to a Shared variable.
Answer: B
13. You are an enterprise application developer. You are creating a client/server application. You need to install the
application on the company network.
The client/server application must meet the following criteria:
The server component is a class library that is created by using the .NET Framework.
The client component is a Microsoft Windows-based application that is created by using the .NET Framework.
The client component and the server component must communicate by using a binary protocol.
The fewest possible ports are opened between the client component and the server component.
You need to identify a technology that permits the server to communicate with the client component through the
TCP/IP protocol.
Which technology should you use?
A. Message Queuing
B. .NET Remoting
C. Web services
D. DCOM
Answer: B
14. You are an enterprise application developer. You are implementing a new component for an application. The
component accesses a database to populate a list of customer objects and exposes a method that is named
GetAllCustomers.
The component uses a design pattern to access the database only on an as-needed basis. A caching mechanism
exists in a lower tier of the application architecture. The component must not cache data.
You need to implement the logic for populating a list of customer objects by using a database query. You also need
to ensure that you meet the company guidelines for the component design pattern.
What should you do?
A. Execute a query in the constructor of the component to populate a field of type List(Of Customer). Return the List
reference in the call to the GetAllCustomers method.
B. Execute a query in the static constructor of the component to populate a static field of type List(Of Customer).
Return the List reference in the call to the GetAllCustomers method.
C. Execute a query in the GetAllCustomers method to populate a local variable of type List(Of Customer). Return the
List reference.
D. Execute a query in the GetAllCustomers method to populate a field of type List(Of Customer) only if the field is
null. Return the List reference.
Answer: C
15. You are an enterprise application developer. You are creating an application that will track shipments.
This application must support integration with applications that run on different platforms and operating systems. The
application that you are creating can be invoked only through SOAP messages over HTTP.
You choose Web services instead of .NET Remoting to meet these requirements.
You need to specify the reason for choosing Web services.
Which statement should influence your decision?
A. SOAP messages cannot be exchanged in .NET Remoting.
B. Web Services Description Language documents cannot be generated from .NET Remoting class definitions.
C. .NET Remoting objects will not be interoperable with other platforms.
D. .NET Remoting objects cannot be invoked through HTTP.
Answer: C
感谢Testinside考题大师带来的考试资料分享!
更多回帖