martes, 10 de septiembre de 2019

Proyectos y Tipos de Requisitos

Proyectos y Tipos de Requisitos

Para todo proyecto (sea de software o cualquier otro) tenemos que contar con lo que queremos hacer, que problemas se van a solucionar con este proyecto y como lo vamos a hacer, para eso necesitamos saber los Requisitos funcionales y no funcionales de nuestro software, un Requisito funcional es un requisito que especifica que debemos hacer para que el software pueda funcionar, es decir, todos los aspectos técnicos del software deben ir en este apartado, para así, conocer que en realidad estamos haciendo, y tener un norte de donde guiarnos para hacer un software de calidad, un requisito funcional describe una actividad que el software debe hacer, como por ejemplo, un programa que almacene la información de  las personas, debe contar con un formulario y una base de datos para ello, y así cumplir su objetivo. un Requisito no Funcional es aquel que aunque no es directamente un requisito técnico, es un requisito necesario para que el software funcione, como por ejemplo, la seguridad garantizada, la eficiencia a la hora de usar el programa, la usabilidad que haga disponible y cómodo el software, una disponibilidad del 99% para que el usuario lo pueda usar en algún momento y la compatibilidad que este tenga con varios sistemas.

También a la hora de empezar un proyecto de software es necesario tener claro cual es el alcance del software, el Alcance de un software comprende todos los pasos para asegurar que el proyecto incluya todo el trabajo requerido, y nada mas, si no esta en el alcance del proyecto, no existe. el alcance define los objetivos y las metas de un software, así que es de suma importancia tenerlo bien claro a la hora de empezar un software.

También existe un elemento muy importante a la hora de construir nuestro software y es un modulo, un modulo es una parte del software que va a realizar una función dentro de nuestro software, un software ejecuta una tarea, y un modulo dentro de un software ejecutara una o varias de dichas tareas. un ejemplo muy claro sería el modulo de chats, de búsqueda, de publicaciones, etc... de las redes sociales como Facebook, WhatsApp, Discord, y demás...

Sin tener en cuenta estas características a la hora de crear un software, muy probablemente no llegues muy lejos, lo mas probable es que tu proyecto tenga problemas en su desarrollo, o errores lo que supondrá una perdida total...

Metodologías de Investigación

Metodologías de Investigación 

Es básicamente un conjunto de técnicas para recolectar información de un determinado tema, estas técnicas son siempre ordenadas y sistemáticas, para obtener información de calidad.

Hasta para investigar hay muchas maneras de hacerlo, cuando hacemos las tareas que nos ponen en el colegio estamos aplicando una metodología de investigación, como buscar en Internet o libros. woow.

Pero este termino va mas allá, los investigadores antes de investigar tienen que trazar una estrategia que les permita recolectar información de la manera mas objetiva posible, allí se elige que tipo de metodología es la mejor para recolectar datos en dicho caso.

La metodología de investigación cuantitativa se vale de datos que se pueden medir, es decir, datos que podemos identificar como cuantitativos y es propia de las ciencias naturales y fácticas, tales como las matemáticas, las estadísticas, la física o la química, en cambio, la metodología de investigación cualitativa es todo lo contrario, arrojan datos que no pueden ser expresados en datos numéricos, este tipo de investigación se usa en las ciencias sociales y humanísticas, esta metodología se basa en la observación o comunicación.

La observación se basa en la recolección de datos en tiempo real , el investigador esta atento a las fuentes de información primarias que ofrecen datos en tiempo real, o pueden analizar documentos escritos conocidos como fuentes secundarias.

En la observación participante el investigador se involucra con el entorno a estudiar, en la observación no participante no se involucra en las actividades del objeto de estudio.

Hay dos clases de observación, la observación simple, no estructurada, no regulada y no controlada donde el investigador observa y recolecta los datos que crea, son convenientes para la investigación de manera subjetiva, y la observación sistemática, estructurada, regulada o controlada se disponen de instrumentos para analizar y recolectar información.

Tenemos también otra manera de recolectar datos: La Encuesta que consigue información directa de los mismos sujetos de estudio, debido a que se le formulan preguntas que el sujeto de estudio responderá con su punto de vista u opinión, en dichas encuestas podemos encontrar dos maneras de recolectar información, la Entrevista que se divide en Entrevista no Estructurada y en Entrevista estructurada. En la entrevista no estructurada las preguntas se hacen sobre la marcha, y las controla el entrevistador, así el puede profundizar mas sobre algunos aspectos útiles en su investigación, en la entrevista organizada, las preguntas ya están formuladas previamente, haciendo la entrevista de una manera lineal y apegada a lo planeado. La otra manera es mediante cuestionarios, un cuestionario es un medio impreso donde están las preguntas ya formuladas, y el sujeto de estudio puede responderlas sin necesidad de que alguien les este preguntando. 



Diagramas UML

¿Que son Diagramas UML? Estos diagramas son un estándar unificado para representar procesos de cualquier proyecto de software. UML (...