Download presentation
Presentation is loading. Please wait.
1
01.02.20061 APPLICATION DEVELOPMENT BY SYED ADNAN ALI
2
01.02.20062 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
01.02.20063 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
01.02.20064 System Development Life Cycle (SDLC) 1. Planning 2. Analysis 3. Design 5. Testing & Debugging 4. Coding 6. Deployment 7. Maintenance
5
01.02.20065 Microsoft Solution Framework (MSF) 1. Envisioning 2. Planning 3. Developing 5. Deploying 4. Stabilizing
6
01.02.20066 Example of Application Development EVTEK Marketing Web Application Participates in fairs and other gatherings etc. Visits high schools, professional schools, training camps etc.
7
01.02.20067 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
01.02.20068 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
01.02.20069 1. Planning Creating a broad description of the goals and constraints. A. Problem definition B. Team creation C. Meeting D. Requirement analysis a) Analysis of manual or current work b) Analysis of documents c) Meeting with concern people E. Q&A
10
01.02.200610 1. Planning Milestones Core team organized Vision/scope created
11
01.02.200611 1. Planning Deliverables Solution Concept Report show show
12
01.02.200612 2. Analysis What to develop and how to create the solution? A. Designed scenario B. User profile C. System analysis a) Business requirements (Time, cost, record keeping, searching, decision making etc.) b) System requirements (Hardware and software from user’s and developers point of view) c) User Requirements (Who can be a user. Skills and requirements for the users.)
13
01.02.200613 2. Analysis Milestones Master plan complete Technology validation complete
14
01.02.200614 2. Analysis Deliverables Project structure (e.g. use case diagram, specifications etc.) show show
15
01.02.200615 3. Design Three main design stages are: A. Conceptual Design from Users and business perspective (overview of project,nature of business, look and feel of application etc.) B. Logical Design from developer or project team perspective (sequence of tasks, flow of activities, inputs and outputs, classes etc.) C. Physical Design from developers perspective (database design, interface design etc.)
16
01.02.200616 3. Design Milestones Functional specification complete Development and test environment setup
17
01.02.200617 3. Design Deliverables Functional specifications (sequential diagrams, activity diagrams, class diagrams, Entity relationship diagram, Data dictionary etc) show show
18
01.02.200618 4. Coding Creating and documenting the code that implements the solution. A. Starting development B. Creating a prototype application C. Developing solution components D. Building the solution
19
01.02.200619 4. Coding Milestones Proof-of-concept application complete Internal builds complete
20
01.02.200620 4. Coding Deliverables Source code and execution files Installation scripts Configuration settings for development Finalized functional specification Performance support element Test specification
21
01.02.200621 5. Testing and Debugging Identifying, prioritizing and resolving issues so that the solution can be prepared for release. A. 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 B. Conducting the pilot (Deployment of solution in a staging area and testing)
22
01.02.200622 5. Testing and Debugging Milestones Bug convergence Zero-bug release Golden release
23
01.02.200623 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
01.02.200624 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. A. Completion of deployment and operations (obeying formal documentation of deployment and operations) B. Deployment and stabilization (completion of actual component and site deployment) C. Project review (completion of post-project reviews with the customer and project team)
25
01.02.200625 6. Deployment Milestones Core components deployed Site developments complete Deployment stable
26
01.02.200626 6. Deployment Deliverables Operation and support information systems Procedures and processes Knowledge report and log-books Documentation Training plan Project completion report
27
01.02.200627 7. Maintenance Maintaining and enhancing the system by creating new versions. A. New requirements by user B. New requirements by business C. Internal or external change by change in laws, legislations and policies D. Advent of new technologies Complete SDLC is followed again and againSDLC
28
01.02.200628 7. Maintenance Milestones Basic structure assurance Change stability Deployment stability
29
01.02.200629 7. Maintenance Deliverables History logs Maintenance reports Release notes New version documentation
30
01.02.200630 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
01.02.200631 Thank you very much Produce for Application Development Course (Jaana Holvikivi) By Syed Adnan Ali (CAP04)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.