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
Tecnicas y Herramientas de prueba
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. 
Pruebas de Caja Blanca o Estructurales
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.
Proceso de la Prueba de Software
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 :
  • 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
Actores
 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
Extension
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.



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.


Ejercicio 4
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.



n:



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.
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
2. Protocolización del Acta Constitutiva.
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).
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.
5. Aviso Notarial a la Secretaría de Relaciones Exteriores.
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. 
7. Inscripción de la Empresa.
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.
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.
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.
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.
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