FACULTAD DE INGENIERA
ESCUELA DE INGENIERA DE SISTEMAS
TEMA
CURSO
DOCENTE
TURNO
CICLO
maana
:
VII
INTEGRANTES :
Guevara hurtado maycol
Pea lozada enrique
2016-02
ndice
I.
II.
III.
IV.
V.
GENERALIDADES
I.1.
TITULO
I.2.
INTEGRANTES
I.3.
DOCENTE
I.4.
NOMBRE DE LA EMPRESA A AUDITAR
I.5.
TIPO DE PROYECTO
I.6.
DURACIN DEL PROYECTO
METODOLOGUIA
II.1. INTRODUCCIN
II.2. METODOLOGA SCRUM
II.3. CUANDO EMPLEAR SCRUM
II.4. PROCESO DE SCRUM
II.5. ACTIVIDADES DE SCRUM
II.6. EJECUCIN DE SCRUM
II.7. INSPECCIN Y ADAPTACIN
II.8. BENEFICIOS
II.9. INFORMACIN DE LA EMPRESA
SOFTWATE DESCRIPCIN
III.1. DESCRIPCIN
III.2. CDIGO
BIBLIOGRAFA
ANEXOS
GENERALIDADES
TITULO
Messenger para la empresa WAYRA DISTRIBUTION S.A
INTEGRANTES
Guevara hurtado maycol
Pea lozada enrique
DOCENTE
Danny Jos Montoya negrillo
NOMBRE DE LA EMPRESA
WAYRA DISTRIBUTION S.A (ruc: 20557476017)
TIPO
Messenger
DURACIN
40 das
METODOLOGA
INTRODUCCIN
METODOLOGIA SCRUM
La metodologa Scrum es un proceso en el cual se aplican de manera regular un
conjunto de buenas prcticas para trabajar en equipo, y obtener el mejor resultado
posible de un proyecto. Estas prcticas se apoyan unas a otras y su seleccin
Planificacin de la iteracin
El primer da de la iteracin se realiza la reunin de planificacin de la iteracin.
Tiene dos partes:
1.
2.
Ejecucin de la iteracin
Cada da el equipo realiza una reunin de sincronizacin (15 minutos mximos).
Cada miembro del equipo inspecciona el trabajo que el resto est realizando
(dependencias entre tareas, progreso hacia el objetivo de la iteracin, obstculos
que pueden impedir este objetivo) para poder hacer las adaptaciones necesarias
que permitan cumplir con el compromiso adquirido. En la reunin cada miembro
del equipo responde a tres preguntas:
Qu he hecho desde la ltima reunin de sincronizacin?
Qu voy a hacer a partir de este momento?
Qu impedimentos tengo o voy a tener?
Durante la iteracin el Facilitador (Scrum Master) se encarga de que el
equipo pueda cumplir con su compromiso y de que no se merme su
productividad.
Elimina los obstculos que el equipo no puede resolver por s mismo.
Protege al equipo de interrupciones externas que puedan afectar su
compromiso o su productividad.
Durante la iteracin, el cliente junto con el equipo refinan la lista de requisitos (para
prepararlos para las siguientes iteraciones) y, si es necesario, cambian o re
Inspeccin y adaptacin
El ltimo da de la iteracin se realiza la reunin de revisin de la iteracin. Tiene
dos partes:
1. Demostracin (4 horas mximo). El equipo presenta al cliente los requisitos
completados en la iteracin, en forma de incremento de producto
preparado para ser entregado con el mnimo esfuerzo. En funcin de los
resultados mostrados y de los cambios que haya habido en el contexto del
proyecto, el cliente realiza las adaptaciones necesarias de manera
objetiva, ya desde la primera iteracin, re planificando el proyecto.
2. Retrospectiva (4 horas mximo). El equipo analiza cmo ha sido su
manera de trabajar y cules son los problemas que podran impedirle
progresar adecuadamente, mejorando de manera continua su
productividad. El Facilitador se encargar de ir eliminando los obstculos
identificados.
Beneficios
Wayra Distribution es una empresa joven y dinmica que nace para brindar
soluciones de logstica y transporte a empresas, convirtindose as en una de las
ms prestigiosas empresas dedicada exclusivamente a estos servicios.
Brindando soluciones en mensajera y paquetera terrestre comercial, dando
siempre el mejor servicio de valor agregado para nuestros clientes, mejorndolo
continuamente; y aumentando la eficiencia y la productividad de las compaas,
siempre con el compromiso de mantener los niveles ms altos de calidad y
confiabilidad en el servicio entregado.
Por qu existimos y para qu?
Brindar el apoyo completo a nuestros clientes tanto en Mensajera Local,
Paquetera Terrestre a nivel nacional como tambin el Servicio de Courier
Internacional manteniendo nuestros principios en:
Eficiencia: Para saber que los servicios se realizan de la forma que fueron
pedidos.
Nuestro personal
Todo nuestro personal cuenta con las siguientes caractersticas:
Carne de Identificacin.
Todos los operadores cuentan con un equipo de radio, para poder mantener
informado al cliente en tiempo real la situacin de su correspondencia
OFICINA PRINCIPAL
DIRECCI
CAL.MARTIN
DE
N:
MURUA NRO. 160 URB.
MARANGA LIMA - LIMA SAN MIGUEL
TELEFONO (511) 4648787
:
TELEFONO
(dueo :nieto crdenas
CONTACTO Gutirrez)( jefe de ti:
Martin
guzmn
Hernndez)(
Gerente
general : estais ramos
Adolfo)
OBJETIVOS DE LA INVESTIGACIN
GENERAL
Realizar un Messenger para la empresa WAYRA DISTRIBUTION S.A
con el fin de tener comunicacin entre los trabajadores .Por ende aplicar
barreras fsicas y procedimientos de control, como medidas de
prevencin y contramedida ante determinadas amenazas, a fin que se
logre una utilizacin ms eficiente y segura de la informacin que servir
para una adecuada toma de decisiones.
ESPECFICOS
1. Evaluar los controles fsicos de acceso al rea de sistemas.
2. Evaluar y verificar el cumplimiento de los estndares, polticas de
personal, normas, procedimientos de control del rea de sistemas.
3. Evaluar las medidas de proteccin fsica contra las amenazas externas
y de origen ambiental de los equipos informticos. (incendios,
humedad, etc.).
instalaciones elctricas.
6. Evaluar la reutilizacin o retirada segura de equipos.
DESCRIPCIN
En esta primera pantalla est programada para ingresar un nombre de usuario
nuevo o ya existente en la base de datos.
DESCRIPCIN
En esta segunda pantalla est programada para testear con un grupo de 5
personas al mismo momento como se ver a continuacin.
CDIGO
BaseActivity.java
package com.sinch.android.rtc.sample.messaging;
import
import
import
import
import
import
android.app.Activity;
android.content.ComponentName;
android.content.Intent;
android.content.ServiceConnection;
android.os.Bundle;
android.os.IBinder;
LoginActivity.java
package com.sinch.android.rtc.sample.messaging;
import com.sinch.android.rtc.SinchError;
import
import
import
import
import
import
import
import
android.app.ProgressDialog;
android.content.Intent;
android.os.Bundle;
android.view.View;
android.view.View.OnClickListener;
android.widget.Button;
android.widget.EditText;
android.widget.Toast;
MessageAdapter.java
package com.sinch.android.rtc.sample.messaging;
import
import
import
import
import
import
import
android.app.Activity;
android.util.Pair;
android.view.LayoutInflater;
android.view.View;
android.view.ViewGroup;
android.widget.BaseAdapter;
android.widget.TextView;
import com.sinch.android.rtc.messaging.Message;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
}
convertView = mInflater.inflate(res, viewGroup, false);
}
Message message = mMessages.get(i).first;
String name = message.getSenderId();
TextView txtSender = (TextView)
convertView.findViewById(R.id.txtSender);
TextView txtMessage = (TextView)
convertView.findViewById(R.id.txtMessage);
TextView txtDate = (TextView)
convertView.findViewById(R.id.txtDate);
txtSender.setText(name);
txtMessage.setText(message.getTextBody());
txtDate.setText(mFormatter.format(message.getTimestamp()));
}
return convertView;
MessagingActivity.java
package com.sinch.android.rtc.sample.messaging;
import
import
import
import
import
import
com.sinch.android.rtc.PushPair;
com.sinch.android.rtc.messaging.Message;
com.sinch.android.rtc.messaging.MessageClient;
com.sinch.android.rtc.messaging.MessageClientListener;
com.sinch.android.rtc.messaging.MessageDeliveryInfo;
com.sinch.android.rtc.messaging.MessageFailureInfo;
import
import
import
import
import
import
import
android.os.Bundle;
android.util.Log;
android.view.View;
android.widget.Button;
android.widget.EditText;
android.widget.ListView;
android.widget.Toast;
import java.util.List;
public class MessagingActivity extends BaseActivity implements
MessageClientListener {
private static final String TAG =
MessagingActivity.class.getSimpleName();
private
private
private
private
MessageAdapter mMessageAdapter;
EditText mTxtRecipient;
EditText mTxtTextBody;
Button mBtnSend;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.messaging);
getSinchServiceInterface().sendMessage(recipient, textBody);
mTxtTextBody.setText("");
mMessageAdapter.addMessage(message,
MessageAdapter.DIRECTION_INCOMING);
}
@Override
public void onMessageSent(MessageClient client, Message message,
String recipientId) {
mMessageAdapter.addMessage(message,
MessageAdapter.DIRECTION_OUTGOING);
}
@Override
public void onShouldSendPushData(MessageClient client, Message
message, List<PushPair> pushPairs) {
// Left blank intentionally
}
@Override
public void onMessageFailed(MessageClient client, Message message,
MessageFailureInfo failureInfo) {
StringBuilder sb = new StringBuilder();
sb.append("Sending failed: ")
.append(failureInfo.getSinchError().getMessage());
Toast.makeText(this, sb.toString(), Toast.LENGTH_LONG).show();
Log.d(TAG, sb.toString());
}
@Override
public void onMessageDelivered(MessageClient client,
MessageDeliveryInfo deliveryInfo) {
Log.d(TAG, "onDelivered");
}
}
SinchService.java
package com.sinch.android.rtc.sample.messaging;
import
import
import
import
import
android.app.Service;
android.content.Intent;
android.os.Binder;
android.os.IBinder;
android.util.Log;
import com.sinch.android.rtc.*;
import com.sinch.android.rtc.messaging.MessageClientListener;
import com.sinch.android.rtc.messaging.WritableMessage;
public class SinchService extends Service {
private static final String APP_KEY = "enter-application-key";
private static final String APP_SECRET = "enter-application-secret";
private static final String ENVIRONMENT = "sandbox.sinch.com";
private static final String TAG = SinchService.class.getSimpleName();
private final SinchServiceInterface mServiceInterface = new
SinchServiceInterface();
void onStarted();
if (mListener != null) {
mListener.onStartFailed(error);
}
mSinchClient.terminate();
mSinchClient = null;
@Override
public void onClientStarted(SinchClient client) {
Log.d(TAG, "SinchClient started");
if (mListener != null) {
mListener.onStarted();
}
}
@Override
public void onClientStopped(SinchClient client) {
Log.d(TAG, "SinchClient stopped");
}
@Override
public void onLogMessage(int level, String area, String message) {
switch (level) {
case Log.DEBUG:
Log.d(area, message);
break;
case Log.ERROR:
Log.e(area, message);
break;
case Log.INFO:
Log.i(area, message);
break;
case Log.VERBOSE:
Log.v(area, message);
break;
case Log.WARN:
Log.w(area, message);
break;
}
}
@Override
public void onRegistrationCredentialsRequired(SinchClient client,
ClientRegistration clientRegistration) {
}
AndroidManifest.xml
?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sinch.android.rtc.sample.messaging"
android:versionCode="1"
android:versionName="1.0">
<uses-feature
android:name="android.hardware.microphone"
android:required="false"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".LoginActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category
android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".MessagingActivity"
android:screenOrientation="portrait"/>
<service android:name=".SinchService"/>
</application>
</manifest>