The course aims to teach student about system integration issues, including integration in the system of the system and federation of system, role of architecture in systems integration, performance and effectiveness. The course plans to instruct understudy about framework mix issues, remembering incorporation for an arrangement of frameworks and alliance of frameworks, job of designs in frameworks coordination, execution and adequacy.

COURSE CODE: IT-3544

CREDIT HOURS: 03

PREREQUISTICS: None

Course Learning Outcomes:

At the successful completion of the course, students will be able to demonstrate attainment of the course objectives by:

  1. Completing a requirements gathering and modeling exercise for a typical IT project
  2. Describing how systems architecture directly affects the system lifecycle
  3. Writing a report describing build/buy trade‐offs for a service needed for a typical IT project
  4. Cataloging the components of usability testing for a service for a typical IT project
  5. Describing the components and interfaces of systems integration for a typical IT project
  6. Creating and documenting a devops plan for a typical IT project.

TEXTBOOK:

1.Len Bass, Ingo Weber, and Liming Zhu, Devops: A Software Architect’s Perspective, Addison‐Wesley Professional, 1st edition, May 28, 2015. ISBN:  978‐0134049847.

2.Gene Kim, Kevin Behr, and George Spafford, The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business, IT Revolution Press, January 10, 2013. ISBN: 978‐0988262577.

3.Enterprise Architecture for Integration: Rapid Delivery Methods and Technologies by Clive Finkelstein, Artech House Print on Demand; 1st Edition (March 31, 2006). ISBN-10: 1580537138

MARKS DIVISION:

Mid Term= 30

Sessional= 20

          Project=10

            Quiz1&2=2+2

          Assignments=2+2+2

Final Term=50

Contents:

  1. Overview of devops – basic principles and philosophies.
  2. The role of the cloud – features of the cloud
  3. The role of the cloud – features of the cloud
  4. System architecture for devops with micro services
  5. Building and testing software and systems
  6. Deployment of software and systems.
  7. Monitoring and interpreting monitor data
  8. Important measures for quantifying software and systems
  9. Business considerations including compliance
  10. Future directions of develops
  11. Strategic Alignment, Activity and Workflow Modeling, and Business Rules: EA Incremental Build Context, Define Strategic Alignment Matrices, Activity Modeling Concepts, Activity-Based Costing, Workflow Modeling, Business Rules for Workflow Modeling. [TB: Ch. 8] [page no 243-271]
  12. Using Business Normalization for Future Business Needs:EA Incremental Build Context, Introduction to Normalization, 1st, 2nd, 3rd, and 4th Business Normal Form, Identifying Current and Future Business Needs, Capturing Expert Business Knowledge. [TB: Ch. 9] [page no 275-326]
  13. Menu Design, Screen Design, Performance Analysis, and Process Modeling: EA Incremental Build Context, Initial Menu Structure from a Data Model, Preliminary Screen Designs from a Data Model, Database Capacity Planning and Transaction Performance, Prototyping from a Data Model, Process Modeling. [TB: Ch. 10] [page no 329-361]
  14. .Service-Oriented Architecture for Integration: Importance of Service-Oriented Architecture, Introduction to Service-Oriented and Event-Driven Architectures, SOA Business Process Management Products. [TB: Ch. 14] [page no 435-454]
  15.  Mid-term
  16.  Final-term

 

Course Material