|
| |
|
CS 6387
Computer-Aided Software Engineering
|
|
COURSE DESCRIPTION |
|
Tools for development, maintenance, evolution and reuse of
software. Development, selection, use, and management of such tools.
Traditional and emerging methodologies, including structured systems
methodologies and knowledge-based approaches to software development. Opening
and closing CASEs: benefits, pitfalls, and critical issues.
|
|
COURSE LEARNING OBJECTIVES |
|
A comprehensive study and use of advanced integrated
computer-aided software development tools for data modeling, process modeling
and UI modeling; evolution and reuse of software components in domain
analysis; and the creation of large scale information systems. Study and
participation in JAD teams for the integration of changing systems
requirements; advanced information technologies during the design; development
and implementation of information system projects. Study of the methodologies
to concurrently maintain traditional systems while advancing into integrated
computer-aided software engineering methodologies using relational and O2
repositories. Comparative study of traditional development and change control
for information systems with knowledge-based environment and I-CASE tools.
|
|
MAJOR
TOPICS |
|
This course covers lot of
emphasis on information security in some form or other from the textbooks, web
sites, or lectures.
I-CASE Fundamentals; Managing Projects, BAA, Domain
Analysis, and Software Design Activities; Data Modeling and Database Designs;
Enterprise System CASE Design; Prototyping and Rapid Application Development;
The Essentials of CASE Design; IS Architecture, Process Models and
Reusability; Advanced I-CASE Design Topics; Effective Presentation Models;
Enterprise Repository Designs; Object-Oriented Analysis & Design Modeling;
Business Process Models, Design Reuse, E-Commerce, ISO 9000.
|
| |
|