Você está na página 1de 8

IT4302: Rapid Application Development (RAD)

(Optional) Outline of the Syllabus

Topic

Minimum number of hours RAD Concept and Introduction to programming task. Introduction to Visual Basic.net as RAD environment. Component Development Reusability Database Design and Modeling Tools Internet Integration Client /Server debugging Application deployment flexibility and Localization Application deployment wizard tool extensibility Project using Visual Basic Lectures Practical and Tutorials Total for the subject Objectives DETAILED SYLLABUS 06 15 05 03 10 03 02 04 02 10 36 24 60

1.

2.

RAD Concept and Introduction to programming task.(6hrs) 1.1. Introduction to RAD model RAD Phases 1.1.1. Business modeling, Data modeling, Process modeling, Application generation, Testing and turnover. 1.1.2. Comparison between RAD and traditional methodologies 1.1.3. Drawbacks of RAD Introduction to the latest tools available. 1.2. E.g. Power building, Visual Java, Visual Basic, Visual C++. Introduction to Visual Basic.net as RAD environment.(15hrs) What is Visual Basic.net; and its similarities to other Object Oriented 2.1. Programming languages. Introduction to other languages in Visual .net: C#, Visual C++.net Introduction to the Visual .net Compiler and to Common language runtime (CLR). Introduction to the .net framework and to the following: 2.2. Microsoft Intermediate Language (MSIL) and Common Type System (CTS). 2.2.1 Introduction to Namespaces and Introduction to Visual Basci.net console
applications

Controls, Lists, variable declaration and data types. 2.3. 2.3.1 Access modifiers: Public, Private, Protected, Friend, Protected Friend 2.4. Events and event programming, coding conventions Naming convention, type decelerating characters, commenting 2.4.1. style and lining continuation. 2.5. Methods, Attributes Parameter passing (byval and byref). 2.5.1. 2.6. Arrays 2.6.1 Dynamic, fixed and multi dimensional arrays 2.7. Conditional logic and looping 2.8. Error Handling Usual Error objects (On error statement) as well as Exception 2.8.1. handling in Visual Basic.net. Introduction to catch and throw in Visual Basic.net 2.9. Procedures and Functions, built-in functions 2.10. Dialog Boxes, MDI Component Development (5hrs)

3.

3.1.

Introduction to COM, DCOM, OLE and other technologies such as Java Beans, CORBA and RMI

3.2. Component base development

4.

5.

6.

7.

3.3. Introduction to Assemblies and Manifest, calling DLLS 3.4. FlexGrid, DBGrid, MAPI, TAPI Reusability (3hrs) 4.1. Introduction to objects and classes in VB Programming with objects (instances) System objects, Object 4.1.1. browser 4.2. Introduction to Visual Basic.net as an Object Oriented Language. Encapsulation, Classes, Inheritance (Implementation inheritance), Polymorphism in Visual Basic.net and further keyword of 4.2.1. inheritance such as Inherits, MustInherit, NotInheritable, Overridable, NotOverridable, MustOveride, Overrides, Mybase, MyClass, Protected. 4.3. Class Modules in VB 4.4. Constructors and destructors (sub new(), sub finalize()) 4.5. Collections Database Design and Modeling Tools (10hrs) 5.1. Database connection in Visual Basic.net ADO technologies Direct ODBC (OLEDB, Provider) special 5.1.1. emphasis to ADO.net 5.2. Data Control Programming 5.2.1. ADO controls, data environment, Data reporting 5.3. Client/Server Architecture and Design 5.3.1. Client/ Server Architecture 5.3.2. Data service, Business service, Presentation service Reverse Engineering, Round trip Engineering, using Rational 5.3.3. Rose 5.4. Visual Database tools 5.4.1. Visual Data Manager Internet Integration (3hrs) 6.1. Introduction to Active Server Pages 6.1.1. And ASP.net with Web Forms and Web services 6.2. Building Internet Application using XML 6.2.1. The XML Object Model (DOM) 6.2.2. Introduction to Mobile Web Application using WAP Client /Server debugging (2hrs) 7.1. The debugger

8.

Break points, Stepping, Debug window (immediate window), watch window 7.1.2. Comments, Block comments 7.2. IDE and editor Project templates (EXE or DLL) Window layout (toolbox, Project Explorer, Properties, Object 7.2.1. Browser, Code Editor, Interface designer), Setting startup objects, Configuring the IDE, Add Ins Application deployment flexibility and Localization (4hrs) 8.1. Package and deployment wizard 8.1.1 Distributable package, self extracting, setup program 7.1.1.

8.1.2 Introduction to Unicode and localization in Visual Basic.net Application deployment wizard tool extensibility (2hrs) 9.1. Wizards (2hrs) Application wizard, toolbar, Data object wizard, data form 9.1.1. wizard, package and deployment wizard etc. 10. Project using Visual Basic(10hrs) 9.

Main Reading: 1. Mastering Visual Basic .net by Evangelos Petroutsos; BPB publications 2. Mastering Visual Basic.net Database Programming Evangelos Petroutsos and Asli Bilgin Supplementary Reading 1. ASP.net Bible 2. Visual Basic.net Programming Black Book Steven Holzner dreamtech press

Rapid Application Development (RAD)


After successfully completing this module the student should be able:

To have a firm foundation on Rapid Application Concepts and methodology,

various Visual Tools, advantages and limitations of RAD

To acquire sufficient working knowledge on Visual Basic.net as a Rapid Application Tool

Topic Objectives: At the end of each topic the students should be able to do the following: RAD concepts and Introduction Programming tasks Be familiar with RAD concepts and various tools

Introduction to Visual Basic.net (VB) as a RAD environment and further students should have an understanding of Visual .net and its concepts such as Common Language Runtime, its Language independence and how it uses MSIL. To have a working knowledge in Visual Basic.net as a RAD tool Should be able to develop simple applications with Visual Basic.net

Reading (From main reading (1) chapter 1 Chapter 15)

Component Development and Reusability To have an awareness of RAD concept in using components, and should be able to identify the importance of the following Technologies: CORBA, DCOM, OLE and RMI Awareness in other technologies such as Active Template Libraries (ATL) and Microsoft Foundation Classes (MFC)

Reading (Main 1 chapter 9 )

Reusability Should be familiar with OO concepts in VB Students should be able to differentiate between Object Oriented languages and Object Based languages Students should be familiar as to how classes are built in VB Should be familiar with Collections in Visual Basic and their usage

Reading (Chapter 8,9,15)

Database Design Have a clear understanding as to how databases are connected with VB.net Should have clear understanding of Client/Server Application building should have a clear understanding of the differences between ADO and ADO.net and OLEDB. Students must have a firm knowledge of how to use ADO and ADO.net data controls as well as Data environment components.

Reading (Main 2 chapters 2,3, 5, 6,7,8,9

Internet Integration Should have practical knowledge in using ASP.net application development integrating VB.net code.

And further students must have an basic understating as to how web services are built and used. Students should have a basic idea on building Wireless Applications with Mobile controls

Reading (Supplementary 1. chapter 18 for Mobile Applications Chapter 2 for ASP.net Chapter 22 and 23 for web services)

Client/Server Debugging Students should have a clear understanding and firm knowledge as to how Visual Basic compiler can be used Students must have an extensive understanding as to how debugging is done on the Visual Basic compiler such as how to use breakpoints, and tracing

Application Deployment Flexibility Students should have a firm knowledge as to how Package and deployment Wizard can be used Application and Development List Extensibility Students should have an awareness of wizards of VB.net compiler

Reading( chapter 17)

Hardware and Software Requirements

Hardware
Any standard PC (Pentium)

Software

Windows 2000/XP And windows2003 Microsoft Visual .net

Rapid Application Development (RAD)


(Compulsory) Examination Procedure

Examination Paper will consist of two parts.

Part 1 : 2 Hour paper consisting of Multiple Choice Questions Part 2 :1 Hour Paper consisting of Structured Questions

Students will be given two assignments during the semester. There will be multiple choice or structured questions based on these assignments.

Você também pode gostar