COURSE # NOO-861
SOFTWARE ENGINEERING PRINCIPLES AND PRACTICES
Broad and comprehensive overview of the software engineering field, covering the most recent advances in software engineering such as object-oriented methodologies and the unified modeling language (UML) for system design, development and deployment.
Information systems have become an integral part of society at large. Virtually every modern endeavor is in some way affected by the modern information technology. It is imperative, therefore, that information systems are designed in an efficient and reliable manner.
This course provides an overview of the methods and techniques currently used to ensure high quality software systems. Class lectures are supplemented by examples and case studies.
Applications and benefits:
You will benefit by enhancing your understanding of the :
- Various software engineering and development models.
- Latest methodologies for specifying systems.
- Techniques for estimating projects.
- Procedures for ensuring quality software.
Who should attend:
This course offers a thorough introduction to methodologies for engineering software systems. It is designed specifically for management and IT professionals and programmers who either design or manage software projects. A familiarity with computers and programming is a prerequisite for this course.
Course Outline:
- Software Engineering
- The Capability Maturity Model
- Software Engineering Models
- The Software Engineering Laboratory (SEL) model
- The Linear Sequential or Waterfall Model
- The Prototyping Model
- The RAD Model
- The Incremental Model
- The Spiral Model
- The Component Assembly Model
- The Rational Unified Process
- Software Requirements Management
- Problems and Issues
- Guiding Principles
- Introduction to Object-Oriented Computing
- UML and Software Requirement Specification
- Software Project Estimation
- Object-Oriented Computing
- UML and System Design and Deployment
- Software Configuration Management
- Metrics and Software Quality
- Software Maintenance and Technical Support
About the Instructor
Dr. Indur B. Mandhyan is the Director of Information Technology at OEI. Currently he is Head of Advanced Networking and Distributed Computing at Sarnoff Corporation, Princeton, NJ. Previously, Dr. Mandhyan was a senior member of the research staff at NYNEX Technology Center in White Plains, NY, where he was responsible for the design and deployment of optimal algorithms and the information infrastructure necessary for the planning and provisioning of voice and data networks, such as SDH/SONET and Frame Relay and ATM. Prior to that, he was a senior researcher at Philips Research Laboratories, where he was engaged in the design and development of optimal algorithms for automation and communications. Dr. Mandhyan holds a BS and MS in computer science and a PhD in Mathematics from the University of Massachusetts. He has published over a dozen technical publications and has authored several patents.
Details:
Course: NOO-861 Duration: 3 Days FEE: $1,399 CEUs: 2.16
Please direct any additional inquiries regarding this course to Anita Hellstrom, Program Coordinator, by e-mail, FAX: (636) 273-4955 or TELEPHONE: (636) 273-9608.
Call toll free 1-800-683-7267 from anywhere in the Continental U.S. or CANADA.
Last modified June 23, 2004.