ITRAIN - Comprehensive Certification Consulting Services
 
 
home
who we are
what we do
courses
schedule
news and events
e-newsletter
partnership
career
enquiry
contact
 
microsoft 
 
 mcts, heroes happen here
The Art of Software Development  
 

Introduction
iTrain presents a six-day training program aims to provide software engineers/developers the necessary knowledge in process, tools and technologies to achieve increase in software productivity and quality. The two parts of the training is a disciplined approach to software development that encourages developers to have the knowledge to design and apply process, tools and technologies that work in their organizations.

The students learn to make mistakes, and importantly learn a number of techniques to better deliver software products in a situation when deadlines and requirement changes occur. About 50% of the classroom time is spent applying these techniques to design a software product.

Course Outline
Workshop I  
Focus : Idea Realization, Specification, Requirements Analysis & Project Planning
Duration : 3 days
Day 1 : Using Visual Studio Team System (VSTS) and Rational Systems Developer (RSD) to manage software requirements analysis and design.
Day 2 : Apply VSTS and RSD to the design of the requirements and software architecture of a software product.
Day 3 : Manage software and feature changes, software architecture reuse and maintenance.
   
Workshop II  
Focus : Process, Tools & Technologies to Accomplish Design, Implementation & Testing
Duration : 3 days
Day 1 : Software process, UML diagrams, version control and code review for software implementation and verification.
Day 2 : Using VSTS, RSD, ClearCase, WinCVS and other tools in the implementation and testing of a software product.
Day 3 : Manage source code, unit and integration testing and software changes.

Course Synopsis
Workshop I
This part of the class covers idea realization, specification and requirements analysis and software project planning. This class looks at software planning and a template to perform software project planning. A number of software estimation and planning techniques such as Wideband Delphi are discussed in details. From the process standpoint, an interactive process covering specification, design, implement, test and maintenance is presented, and quality control using design review method is emphasized. The class also looks at a template to perform specification and requirement analysis of a software tool. The class discusses Microsoft Team System and Rational Unified Process in software product specification and design.

The practical session in this class introduces the students to design a distributed and wireless-based software product on a desktop. The practical session gets the students involved in the design of a software process covering specification, design, implement, test and maintenance. The students will be asked to use either a Microsoft Team System and tools, or Rational Tools to design a software process. They will apply one of the software estimation techniques such as Wideband Delphi to perform the software estimation for the wireless software product on a desktop. The students will continue to use Rational Tools such as RequisitePro and Rational Rose to apply the model-driven software approach to software specification. Some of the students will use the Microsoft Team System to accomplish the software specification and requirements analysis.

The students will learn and apply the Unified Modeling Language (UML) diagrams such as Use Case and Sequence diagrams to specify software requirements. This class introduces a practical application of the UML diagrams and function-class decomposition (FCD) concept to requirements analysis, software architecture analysis and design, and software design and implementation for the wireless product. Based on the function-class decomposition concept, the UML diagrams for requirement analysis, and software architecture analysis and design are learnt in detail. The students will learn to use design review to review software specifications and requirements that are completed by other students. The final part of this part will reflect on the completed requirements and design documents to understand how the software architecture, tools and process practiced in the class help reduce risks when software changes occur.

Workshop II
This is a continuation from the workshop I looking into process, tools and technologies to accomplish software design, implementation and testing. The software process discusses an iterative approach to software using a Model-Driven, UML and function-class decomposition approach to software design. The presentation highlights some of the best or cutting-edge tools and technologies, such as auto-code generation, traceability matrix and practical ideas in complex software design based on real-world intensive experience in designing software for customers.

The practical session requires the user understands software requirements specification and software design document, and implement a wireless software product. The students will then perform a further implementation of the software requirements using a UML tool. The students will apply design patterns and function-class decomposition for the design of UML class diagrams, sequence diagrams, and component diagrams. The students are exposed to the technologies of auto-code generation using a UML tool.

The most important part of the experience is in the code inspection phase in which we simulate a large-scale requirements changes after a code inspection. The students will learn to cope with intensive requirements changes by applying design patterns, function-class decomposition, model-driven technologies and code inspection technique. The students will also learn how to apply iterative design process, the feature-driven and value-creation idea in Microsoft Team System and traceability matrix to better predict the time for the delivery of software products when pressured with deadlines, quality and time to market. Importantly, we will reflect how well the process, tools and software architecture techniques support software change requests and updates while exceeding customers� expectation on quality and deadlines. The question of whether we design and test what we put into requirements is answered in the class.

Instructors
Dr. Chai Kok Soon is a pioneer and section manager for the embedded software group, Plexus Technology Group in Penang, Malaysia. He is leading a team of software engineers designing automotive, medical and networking products for US companies. Prior to joining Plexus, he worked at design centers at Agilent and Motorola. He was also involved in research projects sponsored by Airbus UK at the University of Warwick. He is a regular speaker at many conferences. He pioneers the function-class decomposition and UML for embedded software design and presented this approach at the Embedded Systems Conference in Silicon Valley. He obtained a perfect score of 6 out of 6 for the technical content of the presentation averaging from the feedbacks of the attendees. He holds a number of publications in international journal, IEEE conferences, Motorola Software, Systems and Simulation (S3) conference, and a US patent application. He holds a PhD in Engineering from the University of Warwick, UK.
   
Bikesh is co-founder of iTrain, a firm dedicated to delivering real world based training content to corporate and government agencies. Graduating from Universiti Sains Malaysia (USM) with his bachelors degree in computer science, he is currently working on his masters research with University of Malaya (UM) and University of Kyoto, Japan on Collaborative Team Development. Bikesh has the technical expertise in a vast variety of programming languages, development tools and software process models. He holds an MSF Practitioner along with an ITIL Foundations Certificate. With over 10 years of training and development experience in the IT industry, and being an early adopter of .Net, he is now conducting projects to promote secure coding and programming best practices among government agencies in Malaysia with collaborative efforts of Microsoft, HP and INTAN.

For registration, please contact us at 03-7957 7321 or Email info@itrain.com.my
 

 


Heroes Happen Here, CPLS, Free Training, Measureup
iTrain is proud to present our series of Master Classes
A master class is a class given to students of a particular discipline by a subject matter expert of that discipline.
Below is the Master Class that currently offers with attractive rates.  
 

Master Class - ASP.NET with Visual Studio 2008

Master Class - Microsoft SharePoint Server 2007

Master Class - Microsoft Project 2007

Master Class - SQL Server 2005

Master Class - Ethical Hacking

Master Class - Wireless Hacking


       
   CPLS
   
Redeem Your Free Training Here  
  satv, software assurance training voucher, free training, free voucher 
   
This Month Microsoft Trainings Highlight
  Microsoft Project 2007 (27-29 May)
Implementing a Microsoft SQL Server 2005 Database (26-30 May)
Maintaining a Microsoft SQL Server 2005 Database (26-30 May)
   
Coming Month Microsoft Trainings
  ASP.NET with Visual Studio 2008 (2-6 June)
Microsoft Project 2007 (3-5 June)
Microsoft Sharepoint 2007 (23-27 June)
Windows Vista Configuration (9-13 June)
SQL Server Reporting Services
Crystal Report
   
RM50.NET Bigger and Better!
 

Developer Track [ Microsoft Silverlight | Building Vista Gadgets ]
Security Track [ War Driving | Wireless Hacking ]

  Sign Up at www.RM50.Net 
   
Check out Microsoft's latest Technologies in ACTION!
Windows Server 2008 [schedule]
Visual Studio 2008 [22 Feb, 3 Mar, 21 Mar]
Visual Studio Team System 2008 [22 Jan, 5 Feb, 28 Mar]
System Centre 2007 [details]
Forefront Security [details]
ISA 2006 [details]
   
Start .Net with iTrain this 2008!
  Silverlight 1.0 for Designers (2 Feb, 1 Mar, 3 May)
Express Yourself with MS Expression (3 Feb, 2 Mar, 4 May)
Visual Basic 6.0 Upgrade Workshop (23 Feb, 15 Mar, 14 Jun)
Windows Workflow Foundation (17 Feb, 22 Mar, 24 May, 21 Jun)
Windows Presentation Foundation (10 May, 29 Jun)
Windows Cardspace Foundation (16 Feb, 7 Jun, 22 Jun)
Windows Communication Foundation (19 Jan, 29 Mar, 17 May, 28 Jun)
   
measureup, practise test
  iTrain is the first IT Training Centre in Malaysia to team up with MeasureUp, the only Microsoft Certified Practise Test Provider that specializes in creating assessments that can be used for training, placement, and proving knowledge retention. MeasureUp practice tests are recognized for their innovative use of simulation question types, comprehensive explanations, complete coverage of exam objectives, multiple delivery modes, and in-depth reporting.

Students who register for IT certification courses at iTrain will receive 1 free practise test to prepare for their certification exams.
      
Art of Software Development
 

iTrain presents a six-day training program - The Art of Software Development aims to provide software engineers/developers the necessary knowledge in process, tools and technologies to achieve increase in software productivity and quality. [read more]

   
  3 days Instructor-Led course on AJAX with ASP.NET
 

Ajax has the power to revolutionize the way web-based applications are designed. This course provides you with a thorough working knowledge of what Ajax has to offer and how to take full advantage of it in your application development. [read more]

iTrain allocates RM50,000 to provide Free Training to NGOs as part of iTrain's Corporate Social Responsibility
ngo free training
 

Christmas came early this year! Free training for all NGOs. [read more]

   
2nd Shot
  [read more]  
   
      TechEd

microsoft sql server 2008 reporting services

iTrain does it again!!
90 corporate customers and government agencies under 1 roof (at iTrain's auditorium and computer labs) to gain insights on the Business Intelligence capabilities of SQL Server 2008 and experience customized Instructor-led Labs by iTrain.

 
Web 2.0, Supported by Google 
KL Technite - Web 2.0
80 participants from various corporations and banks joined us to learn about Web 2.0 and to get insights from Google itself.
 [Click here for more photos]
 
Microsoft Heroes Launch
iTrain is proud to be the only Certified Partner for Learning Solutions (CPLS) Gold Sponsor for the Microsoft Heroes Launch and the only CPLS selected to speak at the launch. Do not miss your chance to be part of this event and come experience our showcase of those 3 fantastic products at our booth and do not forget to check out our speaker in the SQL SERVER 2008 track presenting on SQL SERVER MANAGEABILITY.
Attend the launch and be eligible for our enfamous RM50 workshops covering all 3 launch products
Details of Heroes Launch trainings are available here
 
KL Technite Facebook Edition 
KL Technite - Facebook Edition
[Click here for more photos]
 
MCT Summit 
CPLS executive round table meeting after the first APAC MCT Summit in Singapore where 87 MCTs gathered to share and get updated on Microsoft's latest certifications and technologies.
 
xtrain, itrain, mirc
EC iTrain Sdn Bhd today (17 Dec 2008) announced a definitive agreement to collaborate with MIRC Incubator in a joint venture to set up XTrain, a training company targeted at delivering low cost IT Training. XTrain will initially open the Kuala Lumpur branch in January and the Penang branch in the first quarter of 2008. [read more]
 
Microsoft TechEd SEA 2007 
iTrain at the Microsoft TechEd SEA 2007
 
 
KL TechNite - Developers Rock
  [read more]
 
[read more] 0% Interest Installment Payment Available
[read more]