Unit I: 3 Hrs
Introduction to enterprise applications and their types, software engineering methodologies,
life cycle of raising an enterprise application, introduction to skills required to build an
enterprise application, key determinants of successful enterprise applications, and measuring
the success of enterprise applications
Unit II: 6 Hrs
Inception of enterprise applications, enterprise analysis, business modeling, requirements
elicitation, use case modeling, prototyping, non functional requirements, requirements
validation, planning and estimation
Unit III: 12 Hrs
Concept of architecture, views and viewpoints, enterprise architecture, logical architecture,
technical architecture - design, different technical layers, best practices, data architecture and
design – relational, XML, and other structured data representations, Infrastructure
architecture and design elements - Networking, Internetworking, and Communication
Protocols, IT Hardware and Software, Middleware, Policies for Infrastructure Management,
Deployment Strategy, Documentation of application architecture and design
Unit IV: 9 Hrs
Construction readiness of enterprise applications - defining a construction plan, defining a
package structure, setting up a configuration management plan, setting up a development
environment, introduction to the concept of Software Construction Maps, construction of
technical solutions layers, methodologies of code review, static code analysis, build and
testing, dynamic code analysis – code profiling and code coverage
Unit V: 6 Hrs
Types and methods of testing an enterprise application, testing levels and approaches, testing
environments, integration testing, performance testing, penetration testing, usability testing,
globalization testing and interface testing, user acceptance testing, rolling out an enterprise
application.