Northeastern University

Graduate School of Engineering

ISY 215 Syllabus

Fundamentals of Software Engineering

Phone: (617) 373-3699
Office:     267 Snell Building
Office Hours: Sat 12-2 pm

COURSE OBJECTIVE:

Develop the skill sets needed to empower you to take a business/engineering problem from an idea to a software solution
Learn the tools and techniques that will enable you to transform a business problem to a managed solution.
In doing so you will learn

COURSE OUTLINE

  1. Introduction to the Software life cycle: project initiation, analysis, design, and development, testing, to deployment.
  2. Using the software life cycle to estimate project cost
  3. Understanding the key deliverables of the software life cycle
  4. Functional vs nonfunctional requirements
  5. The Object Oriented Paradigm
    • Inheritance
    • Encapsulation,
    • Modularity
    • Hierarchical structures
  6. How to analyze and formalize user requirements usingUML
    • Activity models as a way to describe business processes
    • Object models: attributes, relationships, and operations
    • Use cases and user screens
    • Sequence diagrams
  7. Business Modeling applications
    We will use the following application domains to understand the business requirements which are then mapped to business processes, use cases, and formal object models
    • Managing a university like a business
    • Commerce and trade
    • Marketing and sales
    • The E-voting problem
    • Business-to-Business communications and process interactivity
    • Issues in managing the customer service process
    • Travel and Leisure
    • Management reporting as a way of measuring business performance
  8. How to map the business definition to a high level software architecture
  9. How to map the high level software architecture to a detailed design
  10. Develop a quality assurance/testing strategy (if we have time)

THE PROJECT

You will work on a project to analyze and design a software solution to a business problem.

The deliverables will include

THE GRADING

RECOMENDED BOOKS

“UML Distilled” 3rd edition by Martin Fowler

“Writing Effective Use-Cases” by Alistair Cockburn

Contact Us | ©2006 Dr. Kal Bugrara