Ingeniería en Software
jueves, 30 de mayo de 2013
miércoles, 29 de mayo de 2013
Fases de prueba de Software
Para ver el documento en pdf
Pruebas de software son las investigaciones empiricas y tecnicas cuyo objetivo es proporcionar informacion objetiva e independiente sobre la calidad del producto, es una actividad mas en el proceso de control de calidad
Las pruebas son basicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo del ripo de pruebas estas actividades podran ser implementadas en cualquier momento de dicho proceso de desarrollo.
Caracteristicas y fases de prueba de sofware
La prueba de software se puede definir como una actividad en la cual un sistema o uno de sus componentes se ejecuta en curcunstancias previamente espeficicadas( que cumpla con todos los requisitos del cliente). Seguidamente se realiza un proceso de evaluacion en el que los resultados obtenidos se comparan con los resultados esperados para localizar fallos en el software. Estos fallos conducen a un proceso de depuracion en el que es necesario identificar la falta asociada con cada fallo y corregir, pudiendo dar lugar a una nueva prueba. Como resultado final se puede obtener una determinada prediccion de fiabilidad o un cierto nivel de confianza en el software probado
El objetivo de las pruebas no es asegurar la ausencia de defectos de un software, unicamente puede demostrar que existen defectos.
El objetivo es diseñar y hacer exhaustivamente pruebas que nos permitan encontrar el mayor numero de errores haciendolo con la menor cantidad de tiempo y esfuerzo.
Para encontrar el mayor numero de fallos en el sistema sera necesario que sean realizadas por un equipo ajeno al que desarrollo el software ya que si el ingeniero que creo el sistema tratara siempre de demostrar que su software funciona y las pruebas correctivas no tendran mucho exito
Tareas a realizar para probar tu software
- Diseño de las pruebas
identificar las distintas tecnicas de pruebas que se utilizaran para probar el software - Generacion de los casos de prueba
los casos de prueba son los datos de entrada que se introduciran en el software para probarlo y retornaran resultados con un objetivo en particular - Definicion de los procedimientos de prueba
Especifica como se va a llevar el proceso de prueba, quien lo va a realizar y cuando - Ejecucion de prueba
despues de haber aplicado los casos de prueba se van a comparar los datos retornados por el programa y se comparan con los resultados esperados - informe de prueba
- con el resultado de los casos de prueba se identificaran cuales resultaron satisfactorios en caso de ser diferente a lo esperado, se identificaran los fallos
Las tecnicas de evaluacion dinamica o prueba proporcionan distintos criterios para generar casos de prueba que provoquen fallos en los programas
Las Tecnicas se agrupan en :
- Tecnicas de caja blanca o estructurales que se bansan en un minucioso examen de los detalles procedimentales del codigo a evaluar, por lo que es necesario conocer la logica del programa
- Técnicas de caja negra o funcionales, que realizan pruebas sobre la interfaz del
programa a probar, entendiendo por interfaz las entradas y salidas de dicho programa.
- No es necesario conocer la lógica del programa, únicamente la funcionalidad que debe
realizar.
A este tipo de técnicas se le conoce también como Técnicas de Caja Transparente o de Cristal.
Este método se centra en cómo diseñar los casos de prueba atendiendo al comportamiento
interno y la estructura del programa. Se examina así la lógica interna del programa sin
considerar los aspectos de rendimiento.
El objetivo de la técnica es diseñar casos de prueba para que se ejecuten, al menos una vez,
todas las sentencias del programa, y todas las condiciones tanto en su vertiente verdadera como
falsa.
Pruebas de Caja Negra o Funcionales
También conocidas como Pruebas de Comportamiento, estas pruebas se basan en la
especificación del programa o componente a ser probado para elaborar los casos de prueba. El
componente se ve como una “Caja Negra” cuyo comportamiento sólo puede ser determinado
estudiando sus entradas y las salidas obtenidas a partir de ellas. No obstante, como el estudio de
todas las posibles entradas y salidas de un programa sería impracticable se selecciona un
conjunto de ellas sobre las que se realizan las pruebas. Para seleccionar el conjunto de entradas
y salidas sobre las que trabajar, hay que tener en cuenta que en todo programa existe un
conjunto de entradas que causan un comportamiento erróneo en nuestro sistema, y como
consecuencia producen una serie de salidas que revelan la presencia de defectos. Entonces, dado
que la prueba exhaustiva es imposible, el objetivo final es pues, encontrar una serie de datos de
entrada cuya probabilidad de pertenecer al conjunto de entradas que causan dicho
comportamiento erróneo sea lo más alto posible.
Al igual que ocurría con las técnicas de Caja Blanca, para confeccionar los casos de prueba de
Caja Negra existen distintos criterios. Algunos de ellos son:
- Particiones de Equivalencia.
- Análisis de Valores Límite.
- Métodos Basados en Grafos.
- Pruebas de Comparación.
- Análisis Causa-Efecto.
La estrategia que se ha de seguir a la hora de evaluar dinámicamente un sistema software debe
permitir comenzar por los componentes más simples y más pequeños e ir avanzando
progresivamente hasta probar todo el software en su conjunto. Más concretamente, los pasos a
seguir son:
1. Pruebas Unitarias. Comienzan con la prueba de cada módulo.
2. Pruebas de Integración. A partir del esquema del diseño, los módulos probados se vuelven a probar combinados para probar sus interfaces.
3. Prueba del Sistema. El software ensamblado totalmente con cualquier componente
hardware que requiere se prueba para comprobar que se cumplen los requisitos
funcionales
4. Pruebas de Aceptación. El cliente comprueba que el software funciona según sus expectativas.
jueves, 23 de mayo de 2013
Casos de uso en diagramado UML
Para verlo en Pdf http://www.slideshare.net/MarcoSk81/casos-de-uso-21797025
Casos de Uso
Un caso de uso describe una interaccion con los actores como secuencia de mensajes entre el sistema y uno o mas actores.
Es una unidad coherente de funcionalidad, proporcionanda por una unidad del sistema y expresada por secuencias de mensajes intercambiados por la unidad del sistema y uno o mas actores.
El proposito de un caso de uso es definir una pieza de comportamiento coherente, sin revelar la estructura interna del sistema en pocas palabras estamos describiendo el comportamiento o como funciona la unidad de software que ocupara nuestro usuario
Los casos de uso sirven mas que nada para capturar el comportamiendo deseado del sistema sin tener que especificar como se implementa ese comportamiento, se usa como medio de comprension del sistema para desarrolladores, usuarios finales y expertos del dominio y ayudan a validar la arquitectura y verificar el sistema en en el transcurso del desarrollo.
Un aso de uso es iniciado por un actor. A partir de ese momento, ese Actor, junto con otros actores intercambian datos o control con el sistema participando de ese caso de uso
Los casos de Uso tienen las siguientes caracteristicas :
Un actor es una agrupacion de personas, sistemas o maquinas que interactuan con el sistema que estamos constuyendo. Por ejemplo, para una empresa que recibe pedidos en forma telefonica, todos los operadores que reciban pedidos y los ingresen en un sistema de ventas, se pueden hacer las mismas cosas con el sistemas son considerados un unico actor como : Empleado de ventas .
Los actores son externos al sistema que vamos a desarrollar. Por lo tantom al identificar actores estamos empezando a delimitar el sistema, y a definir su alcanze. Definir el alcanze del sistema es el primer objetivo del analista, ya que un proyecto sin alcanze no podra nunca alcnzar sus objetivos.
La diferencia entre un usuario y actor.
un actores una clase de rol, mientras que un usuario es una persona que, cuando usa el sistema, asume un rol. De esta dorma, un usuario puede acceder al sistema como distintos actores.
En pocas palabras un actor representa
La extension se utiliza para estructurar y relacionar casos de uso, la cual especifica como un caso de uso puedo insertarse en otro para extender la funcionalidad del anterior. El caso de uso donde se insertara la nueva funcionalidad debe ser un flujo completo, por lo cual este es independiente del caso de uso a insertarse. El caso de uso inicial no requiere consideraciones adicionales al caso de uso a ser insertado, unicamente se espeficifica su punto de insercion.
La extension se utiliza para modelar las secuencias de eventos opcionales de casos de uso, que al manejarse de manera independiente pueden ganarse o eliminarse del sistema de manera modular
Inclusión
La inclusion se define como una seccion de un caso de uso que es parte obligatoria del caso de uso basico.
El caso de uso donde se insertara la funcionalidad depende del caso de uso a ser insertado. Esta relacion se etiqueta con incluye(include)
Generalizacion
Apoya la reutilizacion de los casos de uso. Mediante la relacion de generalizacion es necesario describir las partes similares una sola vez, en lugar de repetirlas para todos los casos de uso con un comportamiento comun.
Los casos de uso extraidos se conocen como casos de uso abstractos, ya que no seran instanciados independientemente, y servirian solo para describir partes que son comunes a otros casos de uso. Los casos de uso que realmente seran instanciados se llaman casos de uso concretos.
Casos de Uso
Un caso de uso describe una interaccion con los actores como secuencia de mensajes entre el sistema y uno o mas actores.
Es una unidad coherente de funcionalidad, proporcionanda por una unidad del sistema y expresada por secuencias de mensajes intercambiados por la unidad del sistema y uno o mas actores.
El proposito de un caso de uso es definir una pieza de comportamiento coherente, sin revelar la estructura interna del sistema en pocas palabras estamos describiendo el comportamiento o como funciona la unidad de software que ocupara nuestro usuario
Los casos de uso sirven mas que nada para capturar el comportamiendo deseado del sistema sin tener que especificar como se implementa ese comportamiento, se usa como medio de comprension del sistema para desarrolladores, usuarios finales y expertos del dominio y ayudan a validar la arquitectura y verificar el sistema en en el transcurso del desarrollo.
Un aso de uso es iniciado por un actor. A partir de ese momento, ese Actor, junto con otros actores intercambian datos o control con el sistema participando de ese caso de uso
Los casos de Uso tienen las siguientes caracteristicas :
- Estan expresados desde el punto de vista del actor
- Se documentan con texto informal
- Describen tanto lo que hace el actor como lo que hace el sistema cuando interactua con el, aunque el enfasis esta pueso en la interaccion son iniciados por un unico actor
- Estan acotados al uso de una determinda funcionalidad claramente diferenciada del sistema
Un actor es una agrupacion de personas, sistemas o maquinas que interactuan con el sistema que estamos constuyendo. Por ejemplo, para una empresa que recibe pedidos en forma telefonica, todos los operadores que reciban pedidos y los ingresen en un sistema de ventas, se pueden hacer las mismas cosas con el sistemas son considerados un unico actor como : Empleado de ventas .
Los actores son externos al sistema que vamos a desarrollar. Por lo tantom al identificar actores estamos empezando a delimitar el sistema, y a definir su alcanze. Definir el alcanze del sistema es el primer objetivo del analista, ya que un proyecto sin alcanze no podra nunca alcnzar sus objetivos.
La diferencia entre un usuario y actor.
un actores una clase de rol, mientras que un usuario es una persona que, cuando usa el sistema, asume un rol. De esta dorma, un usuario puede acceder al sistema como distintos actores.
En pocas palabras un actor representa
- Representa un conjunto de roles que los usuarios de los casos juegan al interactuar con estos
- Representan un rol que es jugado por una persona, un dispositivo de hardware u otro sistema que interactue con nuestro sistema
- se puede definir en categorias generales de actores y especializarlos atraves de relaciones e generalizaio
- Un actor y un caso de uso se pueden comunicar a traves de una asociasion en donde cada uno de ellos pueden enviar y recibir mensajes
La extension se utiliza para estructurar y relacionar casos de uso, la cual especifica como un caso de uso puedo insertarse en otro para extender la funcionalidad del anterior. El caso de uso donde se insertara la nueva funcionalidad debe ser un flujo completo, por lo cual este es independiente del caso de uso a insertarse. El caso de uso inicial no requiere consideraciones adicionales al caso de uso a ser insertado, unicamente se espeficifica su punto de insercion.
La extension se utiliza para modelar las secuencias de eventos opcionales de casos de uso, que al manejarse de manera independiente pueden ganarse o eliminarse del sistema de manera modular
Inclusión
La inclusion se define como una seccion de un caso de uso que es parte obligatoria del caso de uso basico.
El caso de uso donde se insertara la funcionalidad depende del caso de uso a ser insertado. Esta relacion se etiqueta con incluye(include)
Generalizacion
Apoya la reutilizacion de los casos de uso. Mediante la relacion de generalizacion es necesario describir las partes similares una sola vez, en lugar de repetirlas para todos los casos de uso con un comportamiento comun.
Los casos de uso extraidos se conocen como casos de uso abstractos, ya que no seran instanciados independientemente, y servirian solo para describir partes que son comunes a otros casos de uso. Los casos de uso que realmente seran instanciados se llaman casos de uso concretos.
jueves, 25 de abril de 2013
Jornada Académica En la Universidad La Salle Oaxaca
Conferencia: La
industria del software en México
Ponente el Mtro.: Juan
Domínguez Luis
El profesor Juan Comenzó hablando de que tan importante son las tics en el entorno social, de trabajo, económico
Algunas ventajas de las Tics son:
Acceso fácil a cualquiera clase de
información
Interactividad
Rápido procesamiento de datos
Canales de comunicación
Automatización de tareas
Comunicación a larga distancia
Entretenimiento y diversión.
Desventajas:
Adicción a redes sociales
Implican gastos
Falta de conocimiento para usarlos
La información brindada a veces no es
verídica.
Después se enfocó en el programa PROSOFT que es un
programa de la Secretaría de Economía que engloba la política pública federal
para desarrollar la industria de tecnologías de información (TI).
Este Programa fue lanzado en 2002 y hoy cuenta con
una serie de herramientas que permiten el desarrollo sostenido de la industria
de TI. Entre estas herramientas se encuentran:
Campaña México IT, para posicionar a
México en el mercado global de TI
Cursos Para curriculares, para
reducir la brecha academia-industria
Sellos de confianza para fomentar el
comercio electrónico
Fundación México Digital, para
desarrollar el mercado interno de TI en México
Fondo PROSOFT (subsidios)
Créditos para empresas de TI a través
de HyRPYME Sofol
La norma nacional para el desarrollo
de software (NMX-I-059-NYCE)
Conferencia análisis forense Ponente el Mtro. Jorge Agustín Zárate
Pérez
El profesor Jorge nos hablo acerca de lo que es el
proceso de análisis forense informático. Este proceso es uno de los más
cuidadosos en el campo de la seguridad ya que el trabajo realizado puede tener
consecuencias civiles o penales para otras personas. Una negligencia en la
realización del análisis forense puede tener graves consecuencias.
Para que el analista forense puede realizar la
investigación es necesario que siga unos pasos bien definidos, una metodología
sistemática, para obtener la máxima información sin dañar los datos originales.
La metodología empleada habitualmente se basa a grandes rasgos en los
siguientes puntos:
Identificación del evento que desea
investigarse.
Examen de las evidencias. Búsqueda de
datos, filtrado y recuperación de datos ocultos, cifrados o borrados.
Análisis de las evidencias con el
objetivo de alcanzar conclusiones.
Elaboración del informe que incluye
el dictamen de la pericia. Asistencia como perito experto al juicio.
¿Qué es el “análisis forense informático”?
Es la conservación, identificación, extracción, análisis
e interpretación de información digital con la expectativa de que los hallazgos
se utilicen en la corte.
Habilidades
Revela evidencia directa en la máquina.
Asocia a una maquina con la información.
Proporciona pistas para la investigación.
Muestra evidencia que corrobora o refuta alegatos o
coartadas. Deja al descubierto evidencia conductual.
Donde encontrar evidencia informática.
Confiscar artículos que se detallan en la orden de
cateo.
Computadoras, laptops, equipo de red (conectores e
interruptores).
Periféricos: CDR, DVD-R, cámara digitales, PDA.
Medios externos: CD, diskettes, memorias USB.
Notas en papel, documentos y manuales, notas auto
adheribles. Antes de moverlo, documente el equipo y los periféricos. Fotografías
digitales, diagramas.
¿Qué puede encontrar el analista o que le es de
utilidad?
Archivos borrados.
Fragmentos de texto.
Meta archivos mejorados (archivos que se
imprimieron). Meta datos mejorados (información insertada). Información en el
registro de hora y fecha Mensajes de correo electrónico e historiales de conversación.
Información sobre el uso del Internet (historial).
Ficheros archivados y archivos comprimidos (Zip).
Archivos codificados adjuntos a mensajes de correo electrónico.
Imágenes (activas y borradas.
Quienes son los intrusos? Outsiders and insiders en
la actualidad hay un amplio rango de intrusos script kiddies delincuentes de
cuello blanco y crimen organizado falso estereotipo del cracker intruso.
Principios forenses: Minimizar los pérdida de datos
Registrar todo Verificación Descripción del sistema Recolección de evidencia
Creación y análisis de una línea del tiempo
Resumen Capitulo 7 del Libro Lenguaje Unificado de Modelado
DIAGRAMAS
Diagramas, vistas y,
modelos
Modelado de las diferentes
vistas de un sistema
Modelado de las diferentes
niveles de abstracción
Modelado de vistas
complejas
Organización de diagramas y
otros artefactos.
Un diagrama es solo una
proyección gráfica de los elementos que configuran un sistema.
Normalmente, las partes
estáticas de un sistema se representarán mediante uno de los cuatro diagramas
siguientes:
Ø Diagrama
de clase
Ø Diagrama
de objetos
Ø Diagrama
de componentes
Ø Diagrama
de despliegue
Para las partes dinámicas
Ø Diagrama
de casos de uso
Ø Diagrama
de secuencia
Ø Diagrama
de colaboración
Ø Diagrama
de estado
Ø Diagrama
de actividades.
Diagrama de clases
muestra un
conjunto de clases, interfaces y colaboraciones, así como sus relaciones,
cubren la vista de diseño estático de un sistema, incluyen clases activas
cubren la vista de procesos estáticos de un sistema.
Diagrama de objetos muestra un conjunto de
objetos y sus relaciones representan instantáneas de instancias de los elementos
encontrados en los diagramas de clase. Cubren la vista de diseño y proceso
estático de un sistema.
Diagrama de casos de uso muestra
un conjunto de casos de uso y actores y sus relaciones Cubren la vista de casos
de uso estática de un sistema.
Estos
diagramas son especialmente importantes en el modelado y organización del
comportamiento de un sistema.
Diagrama de secuencia Es un diagrama de
interacciones que resalta la ordenación temporal de los mensajes. Es importante
mencionar que los diagramas de interacción entre un conjunto de objetos y sus relaciones,
incluyendo los mensajes que pueden ser enviados entre ellos.
Diagrama de colaboración es un diagrama de
interacción que resalta la organización estructural de los objetos que envían y
reciben mensajes.
Diagrama de estados (statechart) muestra una máquina de estados, que consta de
estados transiciones, eventos y actividades. Cubren la vista dinámica de un
sistema y el comportamiento de una interfaz, una clase o una colaboración y
resaltan el comportamiento dirigido por eventos de un objeto.
Diagrama de actividades muestra el flujo de
actividades dentro de un sistema. Cubren
la vista dinámica, son importantes al modelar el funcionamiento de un sistema y
resaltan el flujo de control de objetos.
Diagrama de componentes muestra la organización y las dependencias
entre un conjunto de componentes, cubren la vista de implementación estática,
se relacionan con diagramas de clase en que un componente se corresponde con una o más clases, interfaces o
colaboraciones.
Diagrama de despliegue muestra la configuración de nodos de
procesamiento en tiempo de ejecución y los componentes que residen en ellos. Su
relación con los diagramas de componentes en que un nodo incluye, uno o más
componentes.
5 ejercicios en diagramado UML (Lenguaje Unificado de Modelado)
Ejercicio 1
zoo necesita una aplicación
informática para llevar su organización respecto a las especies que posee, los
empleados (cuidadores y guías), y los distintos itinerarios de visita que
ofrece. La información está estructurada de la siguiente manera:
· Especies: de las especies interesa saber el nombre en español, el nombre científico y una descripción general. Hay que tener en cuenta que una especie puede vivir en diferentes hábitats naturales y que un hábitat puede ser ocupado por diferentes especies. Las especies se encuentran en distintas zonas del parque de manera que cada especie está en una zona y en una zona hay varias especies.
· Hábitats: los diferentes hábitats naturales vienen definidos por el nombre, el clima y el tipo de vegetación predominantes, así como el continente o continentes en los que se encuentran.
· Zonas: las zonas del parque en las que se encuentran las distintas especies vienen definidas por el nombre y la extensión que ocupan.
· Itinerarios: los itinerarios discurren por distintas zonas del parque. La información de interés para los itinerarios es: código de itinerario, la duración del recorrido, la longitud del itinerario, el máximo número de visitantes autorizado y el número de distintas especies que visita. Hay que tener en cuenta que un itinerario recorre distintas zonas del parque y que una zona puede ser recorrida por diferentes itinerarios.
· Guías: los guías del parque vienen definidos por el nombre, dirección, teléfono y fecha en la que comenzaron a trabajar en el zoo. Interesa saber qué guías llevan qué itinerarios, teniendo en cuenta que un guía puede llevar varios itinerarios y que un itinerario puede ser asignado a diferentes guías en diferentes horas, siendo éstas un dato de interés.
· Cuidadores: los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de ingreso en el parque. Hay que tener en cuenta que un cuidador puede estar a cargo de varias especies y que una especie puede ser atendida por varios cuidadores, siendo de interés la fecha en la que un cuidador se hace cargo de una especie.
· Especies: de las especies interesa saber el nombre en español, el nombre científico y una descripción general. Hay que tener en cuenta que una especie puede vivir en diferentes hábitats naturales y que un hábitat puede ser ocupado por diferentes especies. Las especies se encuentran en distintas zonas del parque de manera que cada especie está en una zona y en una zona hay varias especies.
· Hábitats: los diferentes hábitats naturales vienen definidos por el nombre, el clima y el tipo de vegetación predominantes, así como el continente o continentes en los que se encuentran.
· Zonas: las zonas del parque en las que se encuentran las distintas especies vienen definidas por el nombre y la extensión que ocupan.
· Itinerarios: los itinerarios discurren por distintas zonas del parque. La información de interés para los itinerarios es: código de itinerario, la duración del recorrido, la longitud del itinerario, el máximo número de visitantes autorizado y el número de distintas especies que visita. Hay que tener en cuenta que un itinerario recorre distintas zonas del parque y que una zona puede ser recorrida por diferentes itinerarios.
· Guías: los guías del parque vienen definidos por el nombre, dirección, teléfono y fecha en la que comenzaron a trabajar en el zoo. Interesa saber qué guías llevan qué itinerarios, teniendo en cuenta que un guía puede llevar varios itinerarios y que un itinerario puede ser asignado a diferentes guías en diferentes horas, siendo éstas un dato de interés.
· Cuidadores: los cuidadores vienen definidos por el nombre, dirección, teléfono y fecha de ingreso en el parque. Hay que tener en cuenta que un cuidador puede estar a cargo de varias especies y que una especie puede ser atendida por varios cuidadores, siendo de interés la fecha en la que un cuidador se hace cargo de una especie.
Ejercicio 2
2.-Una
cadena de agencias de viajes desea disponer de una Base de Datos que contemple
información relativa al hospedaje y vuelos de los turistas que la contratan.
Los
datos a tener en cuenta son:
La
cadena de agencias está compuesta por un conjunto de sucursales. Cada sucursal
viene definida por el código de sucursal, dirección y teléfono.
La
cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel
estará definido por el código de hotel, nombre, dirección, ciudad, teléfono y
número de plazas disponibles.
De
igual forma, la cadena tiene contratados una serie de vuelos regulares de forma
exclusiva. Cada vuelo viene definido por el número de vuelo, fecha y hora,
origen y destino, plazas totales y plazas de clase turista de las que dispone.
La
información que se desea almacenar por cada turista es el código de turista,
nombre y apellidos, dirección y teléfono.
Por
otra parte, hay que tener en cuenta la siguiente información:
A
la cadena de agencias le interesa conocer que sucursal ha contratado el
turista.
A
la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece
la cadena, y en que clase (turista o primera) desea viajar.
De
igual manera, el turista se puede hospedar en cualquiera de los hoteles que
ofrece la cadena, y elegir el régimen de hospedaje (media pensión o pensión
completa). Siendo significativa la fecha de llegada y de partida.
Ejercicio 3
Un
holding de empresas desea tener una base de datos referente a las empresas que
posee, sus vendedores, así como los asesores que trabajan en el holding. La
información está organizada de la siguiente forma:
Los
vendedores se organizan en una jerarquía de pirámide, es decir, cada vendedor
puede captar otros vendedores para el holding, de manera que un vendedor tendrá
a su cargo varios vendedores. Hay que tener en cuenta que un vendedor sólo
podrá trabajar en una empresa y sólo podrá captar vendedores para la empresa en
que trabaja; siendo importante almacenar la fecha en que se realiza la
captación. Los datos de interés para los vendedores serán el código de
vendedor, nombre y la dirección.
Las
empresas cubrirán diferentes áreas del mercado y una misma área puede ser
cubierta por varias empresas. Es interesante conocer el nombre del área y una
descripción de ésta. Las empresas pueden estar actuando en varios países y en
un país pueden estar desarrollando actividades varias empresas. Sin embargo,
cada empresa tendrá su sede en un único país, siendo importante la ciudad donde
se localiza la sede. Por cuestiones fiscales, una empresa puede tener su sede
en un país en el que no esté desarrollando actividad alguna. Los datos de
interés para las empresas son el nombre, la fecha de entrada en el holding, la
facturación anual y el número de vendedores que posee.
Los
datos de interés de los países son: el nombre, el PIB, el número de habitantes
y la capital.
Los
asesores entran en el holding para dar soporte en cada una de las áreas en las
que actúa el holding. Un asesor puede cubrir varias áreas y un área puede ser
cubierta por varios asesores. Un asesor puede asesorar a varias empresas y una
empresa tener varios asesores. Es importante saber en qué fecha un asesor
comienza a trabajar para una empresa en un área determinada. Los datos de
interés de los asesores son el código de asesor, nombre, dirección y la
titulación.
Representa
mediante un diagrama de clases la siguiente especificación: Una aplicación
necesita almacenar información sobre empresas, sus empleados y sus clientes. Ambos se caracterizan por su nombre y edad. Los
empleados tienen un sueldo bruto, los empleados que son directivos tienen una categoría, así́ como un conjunto de empleados subordinados. De los clientes además se necesita conocer su teléfono de contacto.
La aplicación necesita mostrar los datos de empleados y clientes.
viernes, 8 de marzo de 2013
Crea tu empresa con estos sencillos pasos
Descargar el Documento en Archivo de Word
http://www.4shared.com/file/LOdBxt-c/Prez_Hernndez_Marco_A_Reyes_al.html
Pérez Hernández Marco A.
Reyes Alejandrez Pedro Pablo
Universidad la Salle Oaxaca
Ingeniería en desarrollo de Software y sistemas
computacionales
Muchas de las personas soñamos con tener éxito tener
dinero o ser dueño de una empresa pero muchos se quedan en el querer, el
siguiente proyecto nos indica cómo crear
una empresa siguiente una lista de sencillos
antes de eso debemos saber que es una empresa el diccionario de la Real
Academia Española define a empresa como “Unidad de organización
dedicada a actividades industriales, mercantiles o de prestación de servicios
con fines lucrativos”
Muchos piensan que hacer una empresa
requiere de mucha inversión, la inversión es parte fundamental para la
creación pero hay otros factores de
mayor importancia para empezar más que nada se trata de ser observador y cubrir
las necesidades que requiera cierto sector de la población para identificarlo
no es necesario ir preguntando a las personas que es lo que necesitan, se
empieza con estudio, investigación e indagación al mercado local, regional y
estatal con el fin de que tengas una visión amplia si tu servicio que vas a
ofrecer va a ser una novedad o no. Ya que hayas realizado la observación
necesitamos plasmar nuestras ideas definiendo las características generales de
nuestro producto detallando cada parte de nuestro plan como por ejemplo, la inversión total, recursos
propios y ajenos, proyección de ventas, resultados estimados,
localización. Definir la actividad de la empresa, producto o servicio que le
estés ofreciendo a la sociedad definiendo al mercado al que va dirigido y las
necesidades que cubren resaltando las características diferenciadoras respecto
a los servicios de las competencias y como lo vas a comercializar. Después
define las personas que van a trabajar y los puestos que van a desempeñar.
Luego de eso para empezar a construir nuestra empresa
debemos anunciarle al gobierno sobre nuestro proyecto a través del portal www.tuempresa.gob.mx
permite a los ciudadanos, Notarios y Corredores Públicos consultar, solicitar y
reservar el conjunto de palabras y caracteres que conforman el título con el
que se identifica a una Sociedad o Asociación, que permiten individualizarla y
distinguirla de otras, sin considerar su régimen jurídico, especie, ni
modalidad. Una vez obtenida la Autorización de Uso de Denominación o Razón
Social se podrá constituir la Sociedad o Asociación de conformidad con las
leyes aplicables.
Realizados los siguientes pasos entraremos a buscar lugar
donde poner nuestra empresa, empleados, proveedores etc. Esto requiere de mucha
inversión y es lo que hace que las personas dejen truncado su proyecto pero por
suerte tenemos el Fondo PYME (El Fondo de Apoyo para la Micro, Pequeña y
Mediana Empresa) es un instrumento que busca apoyar a las empresas en
particular a las de menor tamaño y a los emprendedores, con el propósito de
promover el desarrollo económico nacional, a través del otorgamiento de apoyos
de carácter temporal a programas y proyectos que fomenten la creación,
desarrollo, viabilidad, productividad, competitividad y sustentabilidad de las
micro, pequeñas y medianas empresas. http://www.sistemaemprendedor.gob.mx/sistema-emprendedor-web/index.html
Este sistema te ayudara a seguir con tu proyecto tendrás
que esperar la convocatoria para introducir tu proyecto se podrán entregar
apoyos para el
desarrollo regional o sectorial del país, serán los Gobiernos de los Estados o los Gobiernos Municipales, quienes
podrán fungir como organismos intermedios para
presentar las respectivas solicitudes de apoyo En estos casos, para que
sea válida la presentación de tales proyectos se deberá adjuntar una carta de los SEDECOS o los Presidentes
Municipales, manifestando el carácter estratégico del proyecto y explicando su
importancia y los impactos que éste generará de manera detallada, clara y
razonable.
Para que tu proyecto tenga más poder y pueda ser lanzado al mercado
puedes apoyarte del INADEM es El Instituto Nacional del Emprendedor es un
órgano administrativo desconcentrado de la Secretaría de Economía,
que tiene por objeto instrumentar, ejecutar y coordinar la política nacional de apoyo incluyente a emprendedores y a las micro, pequeñas y medianas empresas, impulsando su innovación, competitividad y proyección en los mercado nacional e internacional para aumentar su contribución al desarrollo económico y bienestar social, así como coadyuvar al desarrollo de políticas que fomenten la cultura y productividad
empresarial.
que tiene por objeto instrumentar, ejecutar y coordinar la política nacional de apoyo incluyente a emprendedores y a las micro, pequeñas y medianas empresas, impulsando su innovación, competitividad y proyección en los mercado nacional e internacional para aumentar su contribución al desarrollo económico y bienestar social, así como coadyuvar al desarrollo de políticas que fomenten la cultura y productividad
empresarial.
Estos pasos son importantes con ellos sacar a flote tu proyecto en
seguida se te ponen otros pasos los cuales están resumidos y algunos de ellos
son para realizar ya que este tu empresa en funcionamiento
1. Permiso para constituirse como persona
moral.
Se pide en la Secretaría de Relaciones Exteriores
Se pide en la Secretaría de Relaciones Exteriores
2. Protocolización del Acta Constitutiva.
Se realiza ante el Notario o Corredor Público
Se realiza ante el Notario o Corredor Público
3. Inscripción en el Registro Federal de
Contribuyentes.
Deberás solicitarlo en el Servicio de Administración Tributaria (SAT).
Deberás solicitarlo en el Servicio de Administración Tributaria (SAT).
4. Inscripción del Acta Constitutiva (Excepto
Sociedades Anónimas, ya que el notario realiza el trámite).
Asiste al Registro Público de la Propiedad y el Comercio para pedirlo.
Asiste al Registro Público de la Propiedad y el Comercio para pedirlo.
5. Aviso Notarial a la Secretaría de
Relaciones Exteriores.
Este trámite lo realiza el Notario o Corredor Público.
Este trámite lo realiza el Notario o Corredor Público.
6. Presentación ante el registro público de la
propiedad y del comercio.
Este paso también lo resuelve el Corredor o Notario y lo debe presentar ante el Registro Público de la Propiedad y del Comercio.
Este paso también lo resuelve el Corredor o Notario y lo debe presentar ante el Registro Público de la Propiedad y del Comercio.
7. Inscripción de la Empresa.
Se realiza ante la Tesorería General del Estado.
Se realiza ante la Tesorería General del Estado.
8. Solicitud de Uso de Suelo y/o Construcción.
Éste lo podrás obtener en la Secretaría de Desarrollo Urbano y Ecología.
Éste lo podrás obtener en la Secretaría de Desarrollo Urbano y Ecología.
9. lnscripción ante el Instituto Mexicano del
Seguro Social (IMSS) y el Instituto del Fondo Nacional para la Vivienda de los
Trabajadores (INFONAVIT).
Este trámite consta de dos etapas, ya que el empresario debe registrarse como patrón y además inscribir a los trabajadores.
Este trámite consta de dos etapas, ya que el empresario debe registrarse como patrón y además inscribir a los trabajadores.
10. inscripción de la Empresa en la Secretaría
de Salud
11. inscripción en el SIEM.
Deberás realizar este trámite en la Cámara Empresarial Correspondiente.
Deberás realizar este trámite en la Cámara Empresarial Correspondiente.
12. Establecimiento de la Comisión de
Seguridad e Higiene, Comisión de Capacitación y Adiestramiento, e
lnscripción de los Planes y Programas de Capacitación y Adiestramiento.
Acude a la Secretaría del Trabajo para concretarlo.
Acude a la Secretaría del Trabajo para concretarlo.
Como dato extra, te comentamos que si participa inversión extranjera
directa tendrás que:
a. Asistir a la Secretaría de Economía para pedir un Registro de
Inversión Extranjera.
b. Luego, pedir en la Comisión Nacional de Inversión Extranjera una autorización
para todos aquellos giros que no entran en el esquema automático.
Biografía
Pepe y Toño
http://pepeytono.com.mx/crea_tu_empresa
Portal tu Empresa
http://www.tuempresa.gob.mx/inicio
Fondo PyME
http://www.sistemaemprendedor.gob.mx/sistema-emprendedor-web/index.html
Instituto Nacional del Emprendedor
http://www.inadem.gob.mx/
12 trámites para constituir una empresa
http://www.soyentrepreneur.com/2499-los-12-tramites-para-constituir-una-empresa.html
http://pepeytono.com.mx/crea_tu_empresa
Portal tu Empresa
http://www.tuempresa.gob.mx/inicio
Fondo PyME
http://www.sistemaemprendedor.gob.mx/sistema-emprendedor-web/index.html
Instituto Nacional del Emprendedor
http://www.inadem.gob.mx/
12 trámites para constituir una empresa
http://www.soyentrepreneur.com/2499-los-12-tramites-para-constituir-una-empresa.html
Suscribirse a:
Entradas (Atom)