34
<Project Title>

Project Ppt (1)

Embed Size (px)

DESCRIPTION

lending tree

Citation preview

Page 1: Project Ppt (1)

<Project Title>

Page 2: Project Ppt (1)

Salient Features

Rapid Application Development (RAD) modelUse Case model for requirements analysis

Technology StackTools

MVC2 ArchitectureFramework

(Controller,Command class, DAO classes)

Page 3: Project Ppt (1)

Rapid Application Devpt. Model

RAD is incremental software development process model that allows usable systems to be built fast

Phases in our model: High level requirements as Abstract Rapid Prototyping for Business modeling Data modeling Further Analysis with use case model Design as per the framework Coding Testing

Page 4: Project Ppt (1)

User-centric Business Modeling

Identification of stakeholders and needs For all stakeholder needs, identify features (in

the form of screens) that fulfill those neds Design navigational prototypes as a set of

screens First identify the main screens that support the

primary business functionality Identify what are the other screens needed to

capture and relate the important data Sample screenshots

Page 5: Project Ppt (1)
Page 6: Project Ppt (1)
Page 7: Project Ppt (1)
Page 8: Project Ppt (1)
Page 9: Project Ppt (1)
Page 10: Project Ppt (1)
Page 11: Project Ppt (1)
Page 12: Project Ppt (1)
Page 13: Project Ppt (1)
Page 14: Project Ppt (1)
Page 15: Project Ppt (1)

Data Modeling

From the identified screens, identify the primary tables and their attributes

Identify the relationships between entities and define associative tables as needed

Copy of the E-R model

Page 16: Project Ppt (1)
Page 17: Project Ppt (1)

Further analysis with Use Case model

Use cases are by definition usage-centric and because different users use a system in different ways, the effort to understand usage through use cases has to start with the users. The terms used for this in literature is ‘Actors’:

e.g.Actors in

Cybernetics:

Agent

Citizen

Chief

DefenceMinistry

Page 18: Project Ppt (1)

Usecases

Use case for each actor differs. The use cases for Agent are:

Agent

• Manage Case details• Manage Evidence• Data Encryption• Profile Management• Reports

Citizen

Chief

DefenceMinistry

Page 19: Project Ppt (1)

Use cases

In our project, we have following Use cases.UC-001 Manage Agents – Add New Agent

UC-002 Manage Agents – View/Edit/Delete

Agent

UC-003 Assign Agent to Case

UC-004 Add a New Case

UC-006 Generate Reports

UC-007 View case details

UC-008 Add Evidence

Page 20: Project Ppt (1)
Page 21: Project Ppt (1)

Process Modeling

The data object defined in the data modeling phase are transformed to achieve the information flow necessary to implement a business function.

Processing descriptions are created for adding, modifying, deleting or retrieving a data object

Components in our Process Modelling

Page 22: Project Ppt (1)

Class Diagram For Command:

Page 23: Project Ppt (1)

Class Diagram For DAO:

Page 24: Project Ppt (1)

Class Diagram For Beans:

Page 25: Project Ppt (1)

MVC 2 Architecture

Page 26: Project Ppt (1)

Framework

A framework dictates the overall architecture of the application.

A framework predefines features in the form of reusable classes, utility classes, and base classes for developers to extend and utilize.

Frameworks become popular because they solve common problems in a simplified way and do so without seriously compromising the intent of the application they support.

Page 27: Project Ppt (1)

Our Framework

Page 28: Project Ppt (1)

Sequence Diagram For Authenticate Agent:

Page 29: Project Ppt (1)

Sequence Diagram For Add Agent:

Page 30: Project Ppt (1)

Sequence Diagram For Upload A File:

Page 31: Project Ppt (1)

Sequence Diagram For Update Case:

Page 32: Project Ppt (1)

Application Generation Automated tools are used to facilitate construction of the

software;

Testing and Turn over

Many of the programming components have already been tested since RAD emphasis reuse.

This reduces overall testing time. But new components must be tested and all interfaces must be fully exercised.

Page 33: Project Ppt (1)

Tools

Eclipse IDE

Junit 1.4Junit has become the standard tool for Test-Driven Development in Java Junit test generators are now part of many Java IDEs e.g. Eclipse, BlueJ,

Jbuilder, DrJava

SVNCMMI suggests ("requires") a company to implement Software

Configuration Management best practices.SVN is a widely accepted tool in this area.

Page 34: Project Ppt (1)

Tools

Log4Jlog4j is a tool to help the programmer output log statements to a variety

of output targets. log4j is designed with three goals in mind: reliability, speed and flexibility. There is a tight balance between these requirements. log4j strikes the right balance.

Eclipse Debugger