Rapid application system, Study Guides, Projects, Research of Computer Graphics

Rapid application system documentation

Typology: Study Guides, Projects, Research

2017/2018

Uploaded on 09/12/2021

robel-guta
robel-guta 🇬🇧

5

(1)

8 documents

1 / 43

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Rapid Application Development
Rapid Application Development (RAD) is a software development
methodology that focuses on building applications in a very short
amount of time; traditionally with compromises in usability, features
and/or execution speed. The term has recently become a marketing
buzzword that generically describes applications that can be designed.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b

Partial preview of the text

Download Rapid application system and more Study Guides, Projects, Research Computer Graphics in PDF only on Docsity!

Rapid Application Development

Rapid Application Development (RAD) is a software development

methodology that focuses on building applications in a very short

amount of time; traditionally with compromises in usability, features

and/or execution speed. The term has recently become a marketing

buzzword that generically describes applications that can be designed.

Rapid Application Development

Methodology (RAD)

Rapid application development methodology– Emphasizes

extensive user involvement in the rapid and evolutionary

construction of working prototypes of a system to accelerate the

systems development process

Prototype – A smaller-scale representation or working model of the

users’ requirements or a proposed design for an information system

The prototype is an essential part of the analysis phase

when using a RAD methodology

…Cont’’’

(RAD) a methodology to develop software that requires minimum

planning for rapid prototyping.

For software developed planning is done by using RAD that is furnished

with all the writing of the software itself.

RAD is a lifecycle used for development of software which provides

faster development and also gives high quality software then by using

traditional software development lifecycle.

…cont’’’

RAD makes it possible to develop quality products faster, thus

valuable resources can be saved. RAD consists of the following four phases:

Requirements Planning phase

User design phase

Construction phase

Cutover phases

Outline

.NET?

.NET framework

Inside the CLR execution engine

What is .NET?

Software platform

Language neutral

Accessible over many devices and operating systems

Component Based

Microsoft's Vision of the future

.NET Framework

A set of technologies for developing and using components to

create

Web forms

We service

Windows application

Supports the software Lifecycle

Development

Debugging

Mentainance

.NET Framework structure

Compiling process in .NET

Compiled into the Intermediate Language (IL ), Not directly

compiled into machine code

Metadata accompanies the IL, it describes the contents of the file

(e.g.. parameters, methods…)

The Manifest describes what other components the Intermediate

Language (IL) executable needs

C# Vs .NET

CRL: It is run time environment for rapid application

The application of .NET application consists of

Classes

Namespace

Assemblies

C# application consists of

Classes

methods

...Cont’’’

When we build an application with C# the application consists of the building block

called classes

These classes collaborates with each other at run time and application gives us some

functionality

A class contains data method

Methods/ functions have behavior, the execute a code, the do things for us

Common Language Runtime (CLR)

CLR works like a virtual machine in executing all languages

Checking and enforcing security restrictions on the running code

Manages memory through an extremely efficient garbage collector

Conversion from IL into code native to the platform being executed

on

Intermediate Language (IL)

.NET languages are not compiled to machine code. They are

compiled to an Intermediate Language (IL).

CLR accepts the IL code and recompiles it to machine code. The

recompilation is just-in-time (JIT) meaning it is done as soon as a

function or subroutine is called.

The JIT code stays in memory for subsequent calls. In cases where

there is not enough memory it is discarded thus making JIT process

interpretive.

Compiling process in .NET

VB.NET VC.NET C#.NET

MSIL

(Microsoft Intermediate Language)

Unmanaged native

Code

JIT compiler

Native Code

CLR