Escolar Documentos
Profissional Documentos
Cultura Documentos
C3: Protected
Credential
Information:
Version and
Date:
Omega.Net/PPT/1010/1.0
Icons Used
Questions
Tools
Coding
Standard
s
Test Your
Understandi
ng
Demonstrati
on
A
Welcome
Break
2007, Cognizant Technology Solutions Confidential
Hands-on
Exercise
Referenc
e
Contacts
Best Practices.
Helps the team understand the system boundaries,
communication & transition points between various
architectural layers and understand the system constraints.
Helps reduce risk to the project because architect can
Implementation
Architectural & Design
Patterns
Coding Standards & Best
Practices
Code Generation
Code Analysis & Code
Metrics
Unit Testing & Code
Coverage
Code Profiling
Check-in Policies,
Automated Build &
Continuous Integration
Code Promotion
Packaging & Deployment
NCAP
2007, Cognizant Technology Solutions Confidential
Implementation
Demonstrate all the project specific conventions and
standards.
Implement a Use case which cover all or most of layers.
Exception handling, commenting, logging.
vehicleDetails.SetPremium(premium.CalculatePremium(vehicleDetails));
}
catch (InValidVehicleException excep)
{
request.SetAttribute("error", excep.getLocalizedMessage());
throw new ApplicationException(excep);
}
catch (ServiceException exce)
{
request.SetAttribute("error", exce.getLocalizedMessage());
throw new ApplicationException(exce);
}
2007, Cognizant Technology Solutions Confidential
Implementation
Internalization, externalization.
Demonstrates the usage of design patterns.
Framework specific best practices.
Profiled for response times and memory consumption.
Included Unit tests should have more than 90% coverage.
Include logical models and detailed design documents.
Make this available as part of source and publish in project
portal
Make sure that every developer understands the
technology stack in RI.
12
.aspx
Disclaimer: Parts of the content of this course is based on the materials available from the
websites and/or books listed above. The materials that can be accessed from linked sites
are not maintained by Cognizant Academy and we are not responsible for the contents
thereof. All trademarks, service marks, and trade names in this course are the marks of the
respective owner(s).
2007, Cognizant Technology Solutions Confidential
13