SEN 632 Course Outline Mar 2010

SEN 632 Course Outline Mar 2010 - Course: SEN 632 -...

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 Raymond C. Day M.B.A E-mail: raymond.day@serco-na.com Office: (858) 430-0607 Cell: (858) 735-4832 Course Dates March 2, 2010 – March 27, 2010 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
Background image of page 1

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

View Full DocumentRight Arrow Icon
3. Design of a application that meets those requirements 4. Effectively presenting the way the Application will fulfill the business needs 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 completion of the capstone class. Course Requirements: Students are expected to attend all class sessions, participate in all class activities, complete exams as scheduled, and turn in all assignments on time. Failure to do so may result in the loss of points. Students are required to read their text materials in addition to relevant materials from professional periodic publications. Class Format
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.

Page1 / 19

SEN 632 Course Outline Mar 2010 - Course: SEN 632 -...

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