Anda di halaman 1dari 9

Sandeep Singh (1354850) Major Project Lab

1. Introduction

A software requirements specification (SRS) is a description of a software to be developed, laying out functional
and no-functional requirements, and may include a set of use cases that describe interactions the users will have
with the software.

1.1 Objectives

Used to share tech-news with users.


can be shared with others.
Visitors belonging to access category which has access without permissions .

1.2 Major Functions

Admin and Moderators can post threads.


Guest can view threads and get aware with latest technical news, tips and tricks.
User can comment or share any of the posts.

Report on Android Web Application

A web app is an app which runs in the web browser of your device, it is essentially a website which is made to act
as though it is an app for your phone. Using methods to make the size of the website the same as the screen on
the phone and some clever techniques for page transitions you can get a surprisingly similar looking app to native
apps. Web apps are generally built with the combination of HTML5 and CSS, using JavaScript and other scripting
languages to do some of the more complicated tasks. There are also many other alternatives to this though and
there is no standard way to build a web app. One problem is that standard websites are difficult to view and
sometimes take a long time to download on some of these devices with their small screens and wireless
connections. Websites whose pages are narrower in width and take up less bandwidth work much better for
mobile devices. A new domain designation has been created to identify websites that are "mobile friendly". That
is .mobi, as in www.xislegraphix.mobi, if I had such a site. If you have a small business that would benefit
from being viewed on a mobile devise, you should consider investigating the possibilities of creating a mobile
friendly site.
There are many reasons why Googles Android phones are better than any other
Smartphones on the planet.

One main reason can be simplify in just one word: CHOICES!

Imagine a phone that is as capable as and better than the iPhone but without the monopoly of one company,
Apple. That is what Android is all about. The ability to run tens of thousands of apps just like the iPhone but
with choice of phone models that you can choose from.
Sandeep Singh (1354850) Major Project Lab

2. SCHEDULE

2.1 Task network representations

A task network, also called an activity network, is a graphic representation of the task flow for a project. It is
sometimes used as the mechanism through which task sequence and dependencies are input to an automated
project scheduling tool.

H/w and S/w


Feasibility Resources
Study 1.3.1
1.1 Requirement DFDs
Analysis 1.7
1.3

Report
Cost Flow Chart
created Estimated
1.2 1.6 UML
1.4
Diagrams
1.8

Time
Duration

1.5 Finish
Sandeep Singh (1354850) Major Project Lab

3. PROJECT RESOURCE

These are those resources which are used to develop this online project.

3.1 Hardware and Software

Hardware specifications are:


One monitor
One keyboard
One mouse
2 GB RAM
400 MB Hard Disk Space

Software specifications are:

O.S. Platform Windows XP /Vista/7/8/8.1


Android Studio Development Kit
Microsoft Visual Studio 2005 or later.
JDK 7 or Later

3.2 Special resource

Additional resources:
Internet
One domain name
Hosting from any Internet domain registrar website.
Sandeep Singh (1354850) Major Project Lab

4. FLOW CHART:

A flowchart is a graphical representation of decisions and their respective results mapped out in individual
shapes that were first developed by Herman Goldstine and John von Neumann in the
1940's. Flowcharts provide a step-by-step diagram for mapping out complex situations, such as
programming code or troubleshooting problems with a computer. The picture to the right shows an image
from Microsoft Visio, a popular program used to design and create flowcharts and diagrams.

Flow Chart for Android Web Application:

Start

No Show Scene1

No
Click?

Yes
Yes
Show Scene2

No
No

Reset? Result
Touched
d

Yes

Yes
Back? Show Result

No
Sandeep Singh (1354850) Major Project Lab

5. DFDs

DFD (Data Flow Diagram)

A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs
can also be used for the visualization of data processing (structured design).

On a DFD, data items flow from an external data source or an internal data store to an internal data store or an
external data sink, via an internal process.

Level 0 or Context Level

A System Context Diagram (SCD) is a diagram that defines the boundary between the system, or part of a system,
and its environment, showing the entities that interact with it. This diagram is a high level view of a system.

Level 0 for Online Photo Gallery:

ShamiBlog
Moderator User
0

Admin
Sandeep Singh (1354850) Major Project Lab

LEVEL 1

Level 1 DFDs aim to give an overview of the full system. They look at the system in more detail. Major processes
are broken down into sub-processes. Level 1 DFDs also identifies data stores that are used by the major processes.
When constructing a Level 1 DFD, we must start by examining the Context Level DFD. We must break up the single
process into its sub-processes. We must then pick out the data stores from the text we are given and include them
in our DFD.
Level 1 DFD for Online Photo Gallery

Admin

Create Delete Remove


Category Comments Mods
0.2 0.4 0.6
Change Post
Add Post
Theme Comments
0.1
0.3 0.5

Moderator

Remove
Add Post
Comments
0.7
0.9
Post
Comments
0.8
Sandeep Singh (1354850) Major Project Lab

6 UML DIAGRAMS

The Unified Modeling Language (UML) is a general-purpose modeling language in the field of software
engineering, which is designed to provide a standard way to visualize the design of a system.

6.1 Use Case diagram: A use case is a methodology used in system analysis to identify, clarify, and organize system
requirements. An actor is a role played by a user with respect to the system use. It is possible that the same user
may play the role of multiple actors. Each actor can participate in one or more use cases.

Post Thread &


Application Modify

View Topics

Post Comments

Delete
Comments

User

Search By Name Admin

ShamiBlog
Sandeep Singh (1354850) Major Project Lab

6.2 Class and Object diagram

A class diagram is an illustration of the relationships and source code dependencies among classes in the Unified
Modeling Language (UML). In this context, a class defines the methods and variables in an object, which is a specific
entity in a program or the unit of code representing that entity. An object diagram in the Unified Modeling
Language (UML), is a diagram that shows a complete or partial view of the structure of a modeled system at a
specific time.

User Admin

- Name - Name

+ E-mail + E-mail

+Phone Number
-viewpost() +State
-sharepost() + editpsot()
-commentpost() - sharepost()

+ checkpost()

+ deletepost()

+ createcategory()
Sandeep Singh (1354850) Major Project Lab

6.3 Sequence diagram

A Sequence diagram is an interaction diagram that shows how processes operate with one another and what is
their order. It is a construct of a Message Sequence Chart. A sequence diagram shows object interactions arranged
in time sequence. The lifeline indicates the existence of the object at any particular point of time. The rectangle
drawn on the lifetime is called the activation symbol and indicates that the object is active as long as the rectangle
exists. Sequence diagram of media uploads in blog:

MediaFileCreate WebloggerFactory MediaFileMgr FileDataMgr EntityMgr

getblogger
create
Weblogger

getMediaFileMgr

MediaFileMgr

CreateMediaFile
(weblog,path,stream)

FileDataMgr

Persist
store
InsertedMediaFileMgr(MediFile)

Anda mungkin juga menyukai