UNIT-ISoftware reuse success factors, Reuse driven software engineering business, Object oriented software engineering, Applications and component subsystems, Use case components, Object components.
Unit-IIDesign patterns – Introduction, Creational patterns, Factory, Factory method, Abstract factory, Singleton, Builder prototype.
Unit-IIIStructural patterns – Adapters, Bridge, Composite, Decorator, Facade, Flyweight, Proxy. Behavioral patterns – Chain of responsibility, Command, Interpreter.
Unit-IVBehavioral patterns – Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor, Other, Design patterns – Whole part, Master – Slave, View handler, Forwarder-receiver, Client – Dispatcherserver, Publisher – Subscriber.
Unit-VArchitectural patterns – Layers, Pipes and filters, Black board, Broker, Model-view controller, Presentation-abstraction – Control, Micro kernel, Reflection.
A MATHEMATICAL CONTEXTA perspective on testing, Examples functional testing: Boundary value testing, Equivalence class testing, Decision table – Based testing, Retrospective on functional testing.
STRUCTURAL TESTINGPath testing, Dataflow testing, Retrospective on structural testing.
INTEGRATION AND SYSTEM TESTINGLevels of testing, Integration testing, System testing, Interaction testing.
OBJECT-ORIENTED TESTINGIssues in object-oriented testing, Class testing, Object-oriented integration testing, GUI testing, Objectoriented system testing.
MILLENNIUM TESTINGExploratory testing, Model-based testing, Test-driven development, All pairs testing, Software testing excellence.
UML INTRODUCTIONWhy we model, Introducing the UML, Hello world. Basic Structural Modeling : Classes, Relationships, Common mechanisms, Diagrams, Class diagrams. Advanced Structural Modeling : Advanced classes, Advanced relationships, Interfaces, Types and roles, Packages, Instances, Object diagrams, Components.
BASIC BEHAVIORAL MODELINGInteractions, Use cases, Use case diagrams, Interaction diagrams, Activity diagrams. ADVANCED BEHAVIORAL MODELING Events and signals, State machines, Processes and threads, Time and space, State chart diagrams.
ARCHITECTURAL MODELINGArtifacts, Deployment collaborations, Patterns and frameworks, Artifact diagrams, Deployment diagrams, Systems and models.
UNIFIED SOFTWARE DEVELOPMENT PROCESSThe unified process, The four Ps, A use-case-driven process, An architecture, An architecture-centric process, An iterative and incremental process.
CORE WORKFLOWSRequirements capture, Capturing requirements as use cases, Analysis, Design, Implementation, Test.
UNIT-IIntroduction and applications of mobile computing, Wireless transmission: Frequencies, Signals, Antennas, Signal propagation, Multiplexing, Modulation, Spread spectrum, Cellular systems. Medium access control, SDMA, FDMA, TDMA, CDMA, Comparisons.
Unit-IITelecommunication system, GSM, DECT, TETRA, UMTS and IMT-2000. Satellite systems : Applications, Basics, Routing, Localization, Handover. Broadcast systems : Cyclic representation of data, Digital audio broadcasting, Digital video broadcasting, Convergence of broadcasting and mobile communication.
Unit-IIIWireless LAN : Infrared Vs Radio transmission, Infrastructure and Ad hoc networks, IEEE 802.11, HYPERLAN, Bluetooth.
Unit-IVMobile IP, Dynamic host configuration protocol, Mobile ad hoc networks, Mobile transport layer, Traditional TCP, Classical TCP Improvements, TCP over 2.5/3G wireless networks, Performance enhancing proxies.
Unit-VOperating systems for mobile devices : Features of windows CE, Palm OS, Symbian OS, Java card, Support for mobility : File systems, WWW, Wireless application protocol.
CLIENT/SERVER CONCEPTSClient – Server – File Server, Database Server, Group Server, Object Server, Web Server. Middleware – General Middleware – Service-specific Middleware. Client/Server Building Blocks – RPC – Messaging – Peer-to-peer. Web Services – SOA, SOAP, WSDL, REST Services.
EJB ARCHITECTUREEJB – EJB Architecture – Overview of EJB Software Architecture – View of EJB – Conversation – Building and Deploying EJBs – Roles in EJB.
EJB APPLICATIONSEJB Session Beans – EJB Entity Beans – EJB Clients – EJB Deployment – Building an Application with EJB.
CORBADistributed Systems – Purpose – Exploring CORBA alternatives – Architecture Overview – CORBA and Networking Model – CORBA Object Model – IDL – ORB – Building an Application with CORBA.
COMCOM – Data types – Interfaces – Proxy and Stub – Marshalling – Implementing Server/client – Interface Pointers – Object Creation, Invocation, Destruction – Comparison COM and CORBA – Introduction to .NET – Overview of .NET Architecture – Marshalling – Remoting.
UNIT-IElectronic commerce – Electronic commerce frame work, Electronic commerce and media convergence, Anatomy of E-Commerce appellations, Electronic commerce consumer applications, Electronic commerce organization applications, Consumer oriented electronic commerce – Consumer oriented applications, Mercantile process models, Mercantile models from the consumers’s perspective, Mercantile models from the merchants’s perspective.
Unit-IIElectronic payment systems – Types of electronic payment systems, Digital token – Based electronic payment systems, Smart cards electronic payment systems, Credit card – Based electronic payment systems, Risk and electronic payment systems, Designing electronic payment systems.
Unit-IIIInter organizational commerce and EDI – Electronic data interchange, EDI applications in business, EDI: Legal security and privacy issues, EDI and electronic commerce EDI implementation, MIME and value added networks – Standardization and EDI, EDI software implementation, EDI envelope for message transport, Value – Added networks, Internet-based EDI – Intraorganizational electronic commerce – Internal information systems, Work flow automation and coordination, Customization and internal commerce, Supply chain management.
Unit-IVCorporate digital library – Dimensions of internal electronic commerce systems, Types of digital documents, Issues behind document infrastructure, Corporate data warehouse, Advertising and marketing on the internet – Information based marketing, Advertising on internet on-line marketing process, Market research.
Unit-VConsumer search and resource discovery – Search and resource discovery paradigms, Information search and retrieval, Electronic commerce catalogues of directories, Information filtering, Consumer-data interface 3: Emerging tools, Multimedia and digital video – Key multimedia concepts, Digital video and electronic commerce, Desktop video processing, Desktop video conferencing.