COURSESClient/Server and GUI SystemsFull description [Brief description]:New client/server development products on the market today are allowing us to develop on-line business systems that we could only dream of a few years ago. Many companies are replacing their mainframe business systems with an architecture where (typically) much of the application resides on users desktop workstations and is served by a database on the host.However, the rapid trend towards client/server systems now confronts many IT departments with the formidable task of retooling their hardware, software and management skills. If this challenge faces your shop, then this practical new seminar/workshop comes to your rescue. It explains powerful analysis and design techniques for creating successful business applications using GUIs (graphical user interfaces) and relational databases in a client/server environment. It teaches the skills of writing clear requirements, process modeling, data modeling, event modeling and the skills necessary to design both the client and the server sides of the system. In this course, you will learn the fundamental analysis techniques that have been proven critical for client/server projects. You will learn how and why this new technology will change the order and emphasis of analysis tasks. You will learn too why the specification of client/server systems needs to use the best of both structured and object-oriented techniques. Moving beyond analysis, the course takes an evolutionary approach to design. This means that you dont need to throw away everything that youve learned about systems design in order to design client/server systems. You will learn how to convert the analysis models into a client/server design, using techniques ranging from the traditional to object-oriented. You will learn how to choose what resides on the client versus what resides on the server, how to convert the data model into a relational database, how to design windows instead of screens and how to specify both the external and internal aspects of the design. In addition to the technical considerations, the migration to a client/server environment often changes the business process and organization more than anticipated. You will learn what makes this environment so different and how to avoid many common development pitfalls. The course includes interactive, hands-on (paper-based) workshops and exercises in a facilitated format. The agenda is built on the premise that skills must be practiced to be learned and that participants benefit most by doing rather than merely listening. The curriculum also includes realistic, challenging and entertaining case studies. By the end of the week, you will have practiced each of the new skills introduced. This seminar is for analysts, application designers, programmers and project managers who want experience with proven analysis and design methods for building client/server applications with GUIs. It assumes the students shop has already decided to move to client/server and does not dwell on the benefits of such a migration. Detailed contents:In this course you will learn:Overview
Software engineering concepts
Project charters
Analysis objectives
Context modeling
Event modeling
Data modeling
Process modeling techniques
Prototyping
How each model relates to the others
The impact of client/server on the business environment Redefining the business processOverview of design
Partitioning the essential model for the client/server architecture
Windows design considerations
Window-navigation diagramming
Object-oriented modeling techniques
Testing a client/server system The five levels of testingSpecifying functions & procedures
Managing client/server projects
|