UML

peruvianwageslaveInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 6 μήνες)

110 εμφανίσεις

M
OBILE

S
OFTWARE

D
EVELOPMENT

Using free and open source tools to create rich
mobile applications with real world usability and
reliability.

S
OFTWARE

D
EVELOPMENT


is the development of a

software

product. The
term "software development" may be used to
refer to the activity of

computer programming
,
which is the process of writing and maintaining
the source code of said software. (Wikipedia)



Can be fun, and something to behold.



Can even be artistic in some ways

P
ROBLEMS

O
NE

M
AY

F
ACE


Understanding your skill set.


Understanding the scope of your project.


Elegant code writing vs. sloppy code writing.
(Especially in the open source world)


Picking the right framework to fit the job.


Use
Unified Modeling Language

(
UML
)


If you don’t like graphics, find yourself
someone who truly enjoys it! The look is
important.


UML


Unified Modeling Language

(
UML
) is a
standardized general
-
purpose

modeling
language

in the field of

object
-
oriented

software
engineering
. The standard is managed, and was
created by, the

Object Management Group
.
(Wikipedia)


IBM Rational Rose


Use Case Diagrams


Use Case Specs


Sequence Diagram

UML C
ONT
. U
SE

C
ASE

D
IAGRAM

UML C
ONT
.
S
QUENCE

D
IAGRAM

P
LATFORMS


Strengths and Weaknesses


Cost factor


Availability of software needed


Demand

T
ECHNOLOGY

AND

THE

A
RTS

W
HERE

DOES

THAT

LEAVE

US

WITH

OPEN

SOURCE

&
FREE
?


Not just for science


Understanding the license


Commercial route Vs. “
Recontributing



Using the support

C
ORONA

SDK


Corona

is a

software development kit

created
by

Ansca

Mobile
. It allows

software
programmers

to build

mobile applications

for the
iPhone
,
iPad
, and Android devices.


Corona lets developers use integrated

Lua
,
layered on top of

Objective
-
C
, to build graphically
rich applications that are also lightweight in size
and quick in development time. The SDK does
not charge per
-
app royalty or impose any
branding requirement, and has a subscription
-
based purchase model that allows new features
to be rolled out immediately to users.

T
ITANIUM

A
PCCELERATOR


A free and

open source

application
development platform, Titanium lets you
create native

mobile,
tablet

and

desktop

application experiences
using existing web skills like
Javascript
,
HTML, CSS, Python, Ruby, and PHP.

S
TAY

TUNED

FOR

THE

NEXT

SESSION










The end…..