Академический Документы
Профессиональный Документы
Культура Документы
TITLE: APPLICATIONS
DEVELOPMENT
SCHOOL:
INSTRUCTOR:
COURSE DESCRIPTION
Students who have completed the analysis and logical design course
will extend their knowledge by implementing an information system in
an emerging systems environment. Teams will use project
management principles to implement an information system.
IM215 Page 1
2. To present the different principles, characteristics and components
of a good, useful and robust transaction processing system that will
support business operations.
3. To present different systems architecture that can be used for
Enterprise Computing;
4. To build students understand of the different programming
environments available for business application development
5. To develop students skills in analysis, design, and development of
application software using a programming environment
6. To show the differences between a structured, event-driven, and
object-oriented application design and explain the implications of
these approaches to the design and development process
7. To develop students in program and system testing
8. To develop a functional understanding of proactive principled
behavior and time management
9. To ensure attitudes necessary for successful team behavior
including empathetic listening, consensus negotiation, conflict
resolution, and synergistic solution finding, and to apply the concept
of commitment and rigorous completion
IM215 Page 2
4. Application Architecture
Importance of Architecture in the
development of Enterprise Business
Applications
Components of a Business Application
Separating these components in building
Business Applications
The Client-Server Architecture
5. Application Design
Design Concepts
Structured, Event driven, and Object oriented
Application design
Advantages of Modularization, Coupling and
Cohesion
Design Tools
Module Specifications
Interaction and Screen Design
Architectural Design
Multi-tiered Architectures and Client
independent Application Design
Design Patterns and Detailed Design
System or object representation, modular
design, use of control structures
6. Application Programming and Development
Programming Language Characteristics
The Use of Constructs/Features of
Programming Languages
Coding Techniques/Style
Internal Documentation
7. Application Testing
Types of Errors
Verification and Validation, walkthrough and
inspection
Program testing
Integration testing
System testing
Functional testing
Performance and stress testing
Acceptance and installation testing
REQUIRED READINGS
IM215 Page 3
quality software. New York: Macmillan Publishing Company, 1991.
3. Orfali, Robert, Harkey, Dan, Edwards, Jeri, The Essential
Client/Server Survival Guide 2nd Edition, Wiley Computer Publishing,
1996
4. Kendall, K., Kendall J. Systems Analysis and Design, 5th edition.
Prentice Hall, 2002.
SUGGESTED READINGS
COURSE REQUIREMENTS
CONSULTATION HOURS
IM215 Page 4