SEN632CourseOutline_AslamMir

SEN632CourseOutline_AslamMir - Course: Instructor:

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Course: SEN 632  -  Software Architecture Appl . Instructor: Shahzad Aslam-Mir Ph.D. Email:   shahzad.aslam-mir@natuniv.edu Office:   858 254 8106 Cell:   858 254 8106 Course Dates: 08/31/2010 to 09/25/2010 incl. Textbook: Larman, Craig. (2005). Applying UML and Patterns: An Introduction  to Object and Design and Iterative Development.  Prentice Hall ISBN# 0-13-148906-2 Course Description:     This course is an in-depth study of software architecture. It defines and discusses object-oriented  design, modeling and programming at an advanced level using UML. The course covers an  advanced study of standard implementations of distributed, object-oriented middleware  technology (e.g., J2EE, Microsoft.NET, etc.). Students design and implement an architecture  using modern technologies such as J2EE, .NET. Learning Outcomes  Upon successful completion of this course, the students will be able to:  1. Describe the simple Object-Oriented requirements models 2. Design a client/server program using appropriate architectural specifications. 3. Design and implement software architecture for solving a problem.  4. Analyze ethics issues in the design and implementation of software systems architecture.  5. Evaluate Object Oriented Design (OOD). Preparation for the Capstone Just like a poorly architected building can fail, poorly architected software can cause a business  to fail. For the end of program capstone SEN students will design and develop an application for  a real-world organization. To create efficient and effective software requires understanding of the  organization’s needs and the problem domain. To accomplish this requires: 1. Understanding of the business need  2. Collecting and analyzing system requirements 3. Design of a application that meets those requirements 4. Effectively presenting the way the Application will fulfill the business needs
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
5. Testing and implementation of the application 6. Application maintenance until upgrade, replacement, or retirement For a project to be successful, the project must finish on schedule, come in on, or under, budget,  and most importantly, the application must satisfy the customer. In further classes within the SEN  program, students will learn more about software development and the phases, tools, and gates  that the application must pass through prior to acceptance and implementation.  Each class builds on foundations learned in previous classes. This learning culminates in the  capstone where students demonstrate their learning by developing and completing a project. CIS  310 provides the foundation of application architecture, skills that will be critical to the successful 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 08/29/2011 for the course SEN 632 taught by Professor Aslam-mir during the Spring '11 term at National.

Page1 / 17

SEN632CourseOutline_AslamMir - Course: Instructor:

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online