Dr. David L. March
Adjunct Instructor
Master of Science in Information Systems
Look at my resume if you are interested
in my background, education, and publications.
Select the following links to see the most recent or next anticipated
offering of my courses.
- IT532 - SYSTEMS ANALYSIS
This course examines methods and models that can be used to determine
and document the requirements for an information system.
Although the focus is on object-oriented development, much of the material
is also applicable to structured systems development.
Major topics include:
- Fundamental concepts
Systems, requirements, events, and objects.
- Requirements specification
Problem analysis, use cases, usage scenarios, interaction diagrams,
and event identification.
- Requirements analysis
Event stimuli, business rules, event responses, system context models,
domain object models, and state transition diagrams.
- Preliminary design
Mapping essential events into practical events and mapping domain object models into design object models.
The various models are based on the Unified Modeling Language (UML).
The next anticipated offering is Fall 2001.
- IT533 - SYSTEMS DESIGN
This course addresses the role of software architectures
in the development of business application systems.
Topics include:
- Terminology
Software architecture terminology;
architecture dimensions; architectural styles;
physical versus logical architectures.
- Architectural Viewtypes and Styles
Pipes and filters; object-oriented; event based; layered;
repositories; distributed processes.
- Process Architectures
Centralized versus distributed architectures;
distributed architectures including client server, peer-to-peer, and push.
- Data Architectures
Centralized versus distributed databases; relational versus
object oriented databases.
- Middleware Technologies
Remote procedure calls; object middleware including DCOM and CORBA;
message-oriented middleware.
- Web-Based Architectures
Enterprise Java Beans architectures; Microsoft .NET architectures;
XML; SOAP.
- Other
Product line architectures; enterprise application integration
architectures.
The next anticipated offering is Spring 2003.
- Prerequisites: IT532 or consent of instructor.