Advanced Software Engineering
Training
In Manila (Philippines), Dubai (United Arab Emirates), Kuala Lumpur (Malaysia) and 2 other venues
*Indicative price
Original amount in GBP:
£ 20,000
Description
-
Type
Training
-
Location
-
Duration
20 Days
-
Start date
Different dates available
Suitable for: Application Engineer. Computer Information Systems Manager. Database Administrator. Help Desk Technician. IT Directors. Software Engineers. Network Engineers. Senior Database Administrators. Senior Network Engineers. Senior System Analyst. Senior Web Administrator. Senior Web Developer. System Analyst. All others interested in Software Engineering
Facilities
Location
Start date
Start date
Start date
Start date
Start date
Start date
Reviews
Course programme
Course Contents, Concepts and Issues
Course 177. M2: Software Engineering -
Software Process, Agile Software Development, Requirements Engineering, System Modelling, Architectural Design, Design and Implementation, Software Testing, and Software Evolution
- Introducing Software Engineering
- Software Cost
- Software Products
- Importance of Software Engineering
- Software Process Activities
- General Issues That Affect Most Software
- Software Engineering Diversity
- Application Types
- Software Engineering Fundamentals
- Software Engineering and The Web
- Web Software Engineering
- Software Engineering Ethics
- Issues of Professional Responsibility
- Software Process Models
- Process Activities
- The Rational Unified Process
- Agile Methods
- Plan-Driven and Agile Development
- Extreme Programming
- Agile Project Management
- Scaling Agile Methods
- Functional and Non-Functional Requirements
- The Software Requirements Document
- Requirements Specification
- Requirements Engineering Processes
- Requirements Elicitation and Analysis
- Requirements Validation
- Requirements Management
- Context Models
- Interaction Models
- Structural Models
- Behavioral Models
- Model-Driven Engineering
- Architectural Design Decisions
- Architectural Views
- Architectural Patterns
- Application Architectures
- Object-Oriented Design Using the UML
- Design Patterns
- Implementation Issues
- Open Source Development
- Development Testing
- Test-Driven Development
- Release Testing
- User Testing
- Evolution Processes
- Program Evolution Dynamics
- Software Maintenance
- Legacy System Management
Course 177. M3: Dependability and Security -
Sociotechnical Systems, Dependability and Security, Dependability Engineering, Security Engineering, and Dependability and Security Assurance
- Complex Systems
- Systems Engineering
- Systems Procurement
- System Development
- System Operation
- Dependability Properties
- Availability and Reliability
- Safety
- Security
- Risk-Driven Specification
- Safety Specification
- Security Specification
- Software Reliability Specification
- Redundancy and Diversity
- Dependable Processes
- Dependable Systems Architectures
- Dependable Programming
- Security Engineering and Security Management
- Security Risk Assessment
- Design for Security
- Static Analysis
- Reliability Testing
- Security Testing
- Process Assurance
- Safety and Dependability Cases
Course 177. M4: Advanced Software Engineering -
Software Reuse, Component-based Software Engineering, Distributed Software Engineering, Service Oriented Architecture, Embedded Software, and Aspect-Oriented Software Engineering
- The Reuse Landscape
- Application Frameworks
- Software Product Lines
- COTS Product Reuse
- Components and Component Models
- CBSE Processes
- Component Composition
- Distributed Systems Issues
- Client–Server Computing
- Architectural Patterns for Distributed Systems
- Software as a Service
- Services as Reusable Components
- Service Engineering
- Software Development with Services
- Embedded Systems Design
- Architectural Patterns
- Timing Analysis
- Real-Time Operating Systems
- Aspects, Join Points and Point Cuts
- Software Engineering with Aspects
Course 177.M5: Software Management -
Project Management, Project Planning, Quality Management, Configuration Management and Process Improvement
- Risk Management
- Managing People
- Teamwork
- Software Pricing
- Plan-Driven Development
- Project Scheduling
- Agile Planning
- Estimation Techniques
- Software Quality
- Software Standards
- Reviews and Inspections
- Software Measurement and Metrics
- Change Management
- Version Management
- System Building
- Release Management
- The Process Improvement Process
- Process Measurement
- Process Analysis
- Process Change
- The CMMI Process Improvement Framework
Advanced Software Engineering
*Indicative price
Original amount in GBP:
£ 20,000