APPLICATION DEVELOPMENT - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

APPLICATION DEVELOPMENT

Description:

application development by syed adnan ali – PowerPoint PPT presentation

Number of Views:109
Avg rating:3.0/5.0
Slides: 32
Provided by: Evt7
Category:

less

Transcript and Presenter's Notes

Title: APPLICATION DEVELOPMENT


1
APPLICATION DEVELOPMENT
  • BY
  • SYED ADNAN ALI

2
What is an Application Development?
  • An application is defined as a program that gives
    a computer instructions, that provide the user
    with tools to accomplish a task.
  • Development of such an application is known as
    Application Development

3
How can we develop an application?
  • By adapting following or some other methodologies
    and
  • System frameworks
  • System Development Life Cycle (SDLC)
  • Microsoft Solution Framework (MSF)
  • Software Houses own methodologies and processes

4
System Development Life Cycle (SDLC)
1. Planning
7. Maintenance
2. Analysis
6. Deployment
5. Testing Debugging
3. Design
4. Coding
5
Microsoft Solution Framework (MSF)
1. Envisioning
5. Deploying
2. Planning
4. Stabilizing
3. Developing
6
Example of Application Development
  • EVTEK Marketing Web Application

Participates in fairs and other gatherings
etc. Visits high schools, professional schools,
training camps etc.
7
EVTEK Marketing website
  • An Application for Evtek
  • Administration
  • posts new activity tasks
  • approves, update, delete members
  • updates members activity register
  • coordinates with members
  • Others
  • Member
  • registers to the system
  • signs-up for activities
  • Updates activity registers
  • coordinates with administration
  • others

8
Important Terms
  • Below are some important terms being used in the
    presentation
  • Client or customer
  • (A person or a company whose software is being
    developed)
  • Developer
  • (The company or a person who is developing the
    software)
  • milestones
  • (Milestone is a terminal element that marks the
    completion of a
  • work package or phase)
  • deliverables
  • (Documents or files delivered to the client or
    customer at the end
  • of each stage)
  • Bug and Debug
  • (Really a bug!)

9
1. Planning
  • Creating a broad description of the goals and
    constraints.
  • Problem definition
  • Team creation
  • Meeting
  • Requirement analysis
  • Analysis of manual or current work
  • Analysis of documents
  • Meeting with concern people
  • QA

10
1. Planning
  • Milestones
  • Core team organized
  • Vision/scope created

11
1. Planning
  • Deliverables
  • Solution Concept Report show

12
2. Analysis
  • What to develop and how to create the solution?
  • Designed scenario
  • User profile
  • System analysis
  • Business requirements
  • (Time, cost, record keeping, searching, decision
    making etc.)
  • System requirements
  • (Hardware and software from users and developers
    point of view)
  • User Requirements
  • (Who can be a user. Skills and requirements for
    the users.)

13
2. Analysis
  • Milestones
  • Master plan complete
  • Technology validation complete

14
2. Analysis
  • Deliverables
  • Project structure
  • (e.g. use case diagram, specifications etc.) show

15
3. Design
  • Three main design stages are
  • Conceptual Design
  • from Users and business perspective
  • (overview of project ,nature of business, look
    and feel of application etc.)
  • Logical Design
  • from developer or project team perspective
  • (sequence of tasks, flow of activities, inputs
    and outputs, classes etc.)
  • Physical Design
  • from developers perspective
  • (database design, interface design etc.)

16
3. Design
  • Milestones
  • Functional specification complete
  • Development and test environment setup

17
3. Design
  • Deliverables
  • Functional specifications
  • (sequential diagrams, activity diagrams, class
    diagrams, Entity relationship diagram, Data
    dictionary etc) show

18
4. Coding
  • Creating and documenting the code that implements
    the solution.
  • Starting development
  • Creating a prototype application
  • Developing solution components
  • Building the solution

19
4. Coding
  • Milestones
  • Proof-of-concept application complete
  • Internal builds complete

20
4. Coding
  • Deliverables
  • Source code and execution files
  • Installation scripts
  • Configuration settings for development
  • Finalized functional specification
  • Performance support element
  • Test specification

21
5. Testing and Debugging
  • Identifying, prioritizing and resolving issues so
    that the solution
  • can be prepared for release.
  • Testing the solution
  • (implementation of test plans for validation)
  • Component testing
  • Database testing
  • Infrastructure testing
  • User acceptance and usability testing
  • Stress capacity and performance testing
  • Record the number of bugs
  • Conducting the pilot
  • (Deployment of solution in a staging area and
    testing)

22
5. Testing and Debugging
  • Milestones
  • Bug convergence
  • Zero-bug release
  • Golden release

23
5. Testing and Debugging
  • Deliverables
  • Final release
  • Release notes
  • Performance support elements
  • Test results and testing tools
  • Source code and executable files
  • Project documentation

24
6. Deployment
  • Deploying of solution technology and site
    components, stabilizing
  • the deployment, transfers the project to
    operations and support
  • and obtaining final customer approval of the
    project.
  • Completion of deployment and operations
  • (obeying formal documentation of deployment and
    operations)
  • Deployment and stabilization
  • (completion of actual component and site
    deployment)
  • Project review
  • (completion of post-project reviews with the
    customer and project team)

25
6. Deployment
  • Milestones
  • Core components deployed
  • Site developments complete
  • Deployment stable

26
6. Deployment
  • Deliverables
  • Operation and support information systems
  • Procedures and processes
  • Knowledge report and log-books
  • Documentation
  • Training plan
  • Project completion report

27
7. Maintenance
  • Maintaining and enhancing the system by creating
    new
  • versions.
  • New requirements by user
  • New requirements by business
  • Internal or external change by change in laws,
    legislations and policies
  • Advent of new technologies
  • Complete SDLC is followed again and again

28
7. Maintenance
  • Milestones
  • Basic structure assurance
  • Change stability
  • Deployment stability

29
7. Maintenance
  • Deliverables
  • History logs
  • Maintenance reports
  • Release notes
  • New version documentation

30
References
  • Books
  • Analyzing Requirements and defining Microsoft
    .Net Solution Architecture (By Microsoft Press)
  • Patterns, Models, and Application Development (By
    Julio Sanchez and M. P. Canton)
  • Internet
  • www.google.com
  • devresource.hp.com
  • gates.comm.virginia.edu

31
Thank you very much
  • Produce for

By
Application Development Course (Jaana Holvikivi)
Syed Adnan Ali (CAP04)
Write a Comment
User Comments (0)
About PowerShow.com