System Analysis, Design, & Development
With UML2.0 & Reusable Design Patterns


Course Needs        
This course serves as a capstone to the more technical courses that normally software engineers have taken to date. It is important for the participant’s to begin to see their job as a builder of 'systems', not a producer of programs. Part of each participant's training is to develop the ability to determine the problems, as opposed to symptoms of the problems, of organizations and to develop solutions to those problems using computer technologies.

Course Objectives
This course will help participants to:

  • Analyze system requirements and design software solutions using UML
  • Adopt an appropriate software architecture for your development environment
  • Verify and control complex behavior for software processes
  • Build object models for effective component reuse and user interface design
  • Select the right development process to ensure robust database and Web-enabled systems
  • Select the technology and right framework
  • Utilize Design patterns
  • Achieve optimum quality systems through appropriate UML techniques

Who Should Attend
This course is valuable for systems and business analysts, interface and database designers, project leaders, software engineers and others involved in supporting business processes with new software.

Schedule of classes
Course Duration:     30 Hours
Classes Sundays Only
Registration fee: Rs. 100/=
Fee: Rs. 6,000/= for outsider
         

 

Course Description
Successful software solutions are achieved through the application of systematic techniques for analyzing requirements, combined with the knowledge of best practice in design.
This course provides a methodical approach to developing computer systems including systems planning, analysis, design, testing, implementation and software maintenance.  Emphasis is on the strategies and techniques of systems analysis and design for producing logical methodologies for dealing with complexity in the development of information systems. The course approaches the development of information systems from a problem-solving perspective
Course Content

  • Object Oriented Concepts
  • System Analysis Concepts

1-System Entity
2-System Architecture

  • Software Development Methodologies

1-UML 2.0
2-RUP
3-XP

  • Gathering System Requirements
  • Analyzing System
  • Designing System Architecture
  • Choosing Technology
  • Reusable Design Patterns
  • System Verification and validation
  • System Deployment

Books

  • System Analysis, Design, Development, Concepts, Principles, and practices
  • UML Distilled 2.0
  • Applying UML and Design Patterns
  • Design Patterns
  • Elements of Reusable Object Oriented Software
  • MIT Course 6170

Certification

Test 486: Object-Oriented Analysis and Design with UML Test

Facilitator
Asad Ullah Chaudhry, Pakistan’s First Project+, Pakistan’s First MCSD.NET, Asia’s First IBM Solution Developer, SCJP, SCWCD, OOAD with UML, is the CEO of Integrated Technologies, CEO of SEOPakistan.com and  Integration Consultant of Emmaculate.

Asad Ullah has served as a Project Management Consultant for organizations creating project offices, maturity models, and best practice standardization; currently he is doing workflow management systems for banking sectors using dot net 2.0 features.

As a leader in adult education, Asad Ullah has trained organizations how to successfully implement .NET technology, information technology project management, Database management, and other courses. He has taught over 5,000 professionals.

Asad Ullah is active participator and associate at Project Management Institute Karachi chapter. He has spoken on .NET Technologies, project management, and project management certifications at numerous trade shows, PMI chapter meetings, and employee conferences at several occasions.

back