Вы находитесь на странице: 1из 12

CONTENIDO

INTRODUCCION ............................................................................................................................ 2
DESARROLLO DE SISTEMAS DE SOFTWARE ................................................................................. 3
¿PARA QUÉ SIRVE EL SOFTWARE DE CONTABILIDAD? ............................................................ 3
¿QUÉ VENTAJAS OBTENGO AL USAR ESTE TIPO DE SOFTWARE? ............................................... 4
TIPOS DE SOFTWARE DE CONTABILIDAD..................................................................................... 4
MODELOS DE DESARROLLO DE SOFTWARE................................................................................. 6
PROCESO DE DESARROLLO DE APLICACIONES SOFTWARE. ........................................................ 6
NATURALEZA DE LAS APLICACIONES SOFTWARE ........................................................................ 6
OBJETIVOS DE UN PROCESO DE DESARROLLO ............................................................................ 6
EL MODELO DE DESARROLLO EN CASCADA................................................................................. 7
FASES DEL PROCESO DE DESARROLLO DE SOFTWARE ................................................................ 8
ANÁLISIS DE REQUISITOS ......................................................................................................... 8
DISEÑO Y ARQUITECTURA ........................................................................................................ 8
PROGRAMACIÓN ...................................................................................................................... 9
PRUEBAS ................................................................................................................................... 9
DOCUMENTACIÓN .................................................................................................................... 9
MANTENIMIENTO ..................................................................................................................... 9
RESUMEN. ................................................................................................................................... 11
REFERENCIAS BIBLIOGRÁFICAS. ................................................................................................. 12
INTRODUCCION

La informática y el software son temas que hoy en día no pueden pasar


desapercibidos para el líder de una empresa; ya que, la inclusión de esta
tecnología es capaz de reducir tiempos y aumentar las ganancias de la misma, ya
sea a través de la optimización, o simplificación de tareas cotidianas. Uno de los
ejemplos más fehacientes de esto son los software de contabilidad; y por tal
motivo, pueda evaluar las ventajas de optimizar su área con programas de esta
índole.

Esta diferencia puede ser debida al hecho de que el desarrollo de hardware


siempre ha estado constreñido por limitaciones físicas (por ejemplo, densidad
de integración). Así, la evolución se ha hecho "paso a paso", añadiendo
complejidad poco a poco en cada uno de estos pasos, a medida que se lograba
introducir más componentes en una superficie dada. Pero el software no tiene
este tipo de limitaciones, con lo que desde el principio tenemos una gran
cantidad de complejidad, que hemos de manejar de alguna forma.

Por eso, el gran desafío con que se encuentra la gestión de proyectos software
consiste precisamente en limitar los productos que se desarrollan en esos
proyectos a unos niveles de complejidad aceptable y manejable. Dicho de otra
forma, se pretende reducir los grados de libertad en la producción de software
para, al operar dentro de unos ciertos márgenes, mantener la complejidad
resultante lo más baja posible.
DESARROLLO DE SISTEMAS DE SOFTWARE

¿PARA QUÉ SIRVE EL SOFTWARE DE CONTABILIDAD?

Son robustas herramientas hechas para satisfacer las necesidades y reducir tiempo
operativo a los usuarios del área contable. Así mismo, cada software de este tipo ofrece
distintas funciones, y a menudo eso permite que se les subdivida en algunas
clasificaciones. Y en general el software contable debe contar con las siguientes
funciones:

 Procesar y simplificar las transacciones que realiza la empresa; entre las que
normalmente se encuentran los egresos, ingresos y nómina. Y en algunos casos
puede manejar otras transacciones más personalizadas.
 Se utilizan para organizar las operaciones en cuentas contables determinadas;
con el fin de brindar al contador un orden que facilite la realización de una
balanza contable.
 Facilitan el proceso de facturación electrónica y en algunos casos la
personalización de dichos documentos.
 Cuentan con una base de datos con todas las operaciones realizadas, bitácoras y
registro de los movimientos hechos entre cuentas.
 La generación de reportes históricos sobre cuentas contables, operaciones y
facturación.

Otro punto a tomar en cuenta cuando se habla de software de contabilidad, son las
características que esté debe tener. Ya que a diferencia de otros programas, estos deben
poseer ciertas características que los hagan adaptables a las necesidades de cada cliente
en particular. Y entre ellas, destacamos las siguientes:

 Debe ser compatible con el software de ofimática más popular, como por
ejemplo Microsoft Office; sobre todo, para poder exportar reportes estadísticos.
 La flexibilidad para adaptarse al esquema financiero de cada empresa y/o
negocio.
 Tiene que contar con estándares de seguridad que permitan crear usuarios con
privilegios que limiten el acceso a los módulos.
 También es imprescindible que el software posea una interfaz sencilla y fácil de
manejar para el usuario final. Ya que esto facilitará el proceso de capacitación
para él o los usuarios que lo usarán.
 También es imprescindible que el software posea una interfaz sencilla y fácil de
manejar para el usuario final. Ya que esto facilitará el proceso de capacitación
para él o los usuarios que lo usarán.

¿QUÉ VENTAJAS OBTENGO AL USAR ESTE TIPO DE SOFTWARE?

Al principio del artículo describimos como la tecnología ha beneficiado varias áreas


laborales; y en este punto explicaremos cuales beneficios específicos al departamento
de contabilidad y a tu empresa. Algunas de sus principales ventajas son:

 Con la inclusión de los reportes digitales se consigue ahorrar en costos por


papel, que antes se generaban con los archivos.
 Los niveles de seguridad son más elevados.
 A menudo el software suele guiar al contador y corregirlo en caso de que este
cometiendo un error.
 El manejo de información es más rápido y por ende más eficaz.

TIPOS DE SOFTWARE DE CONTABILIDAD

 Hojas de Calculo
Algunos emprendedores, negocios o empresas pequeñas optan por llevar su
contabilidad en software del tipo hoja de cálculo. Ya que sus necesidades no
implican la necesidad de tener complicados y costosos programas que den
soporte al área de contabilidad. Y aunque parezca raro, las hojas de cálculo
pueden ser configuradas para llevar control de listas de egresos, ingresos,
nóminas y cualquier otro dato financiero que crea pertinente.

 Software Contable Personal


Este tipo de programa se caracteriza por ser “creado en casa” por y para las
necesidades de la misma empresa. Por lo regular, estos software nacen
cuando una empresa comienza a expandirse y los mismos trabajadores se
motivan a crear herramientas informáticas que resuelvan sus principales
necesidades. Estos software pueden ser desarrollados mediante avanzadas
técnicas en hojas de cálculo o bien se puede tener un departamento de
informática que se haga cargo del proyecto.
A menudo, estos programas son extremadamente personalizados y no
suelen ser comercializados al público; ya que como nacen para satisfacer las
necesidades de su plantilla y/o empresa, puede que no cuenten con la
flexibilidad necesaria para funcionar en otros tipos de ambiente.

 Software Contable Comercial


Se trata de la otra cara de la moneda, ya que estos programas son creados
específicamente para ser comercializados y vendidos. Sirven para sustentar
las necesidades de cualquier empresa a nivel contable; al contar con las
características de flexibilidad que anteriormente mencionamos, son capaces
de adaptarse a las necesidades de casi cualquier empresa y ofrecerte varias
ventajas laborales.
Se caracterizan por ofrecer al usuario reportes estadísticos sobre la salud de
las finanzas empresariales a través de gráficos coloridos y reportes que
pueden ser impresos en caso de ser necesario.

 Software Contable Empresarial


Puede decirse que es la evolución del tipo de software de contabilidad
comercial, ya que sus funciones estan más enfocadas a satisfacer las
necesidades de enormes empresas. No solo en el ámbito contable, sino
también en la gestión administrativa de la misma empresa; por lo que ofrece
herramientas mucho más robustas, una cantidad de módulos más grande y
diversas funciones que se asocian a:

o La planeación de proyectos.
o Gestión del flujo laboral.
o Apoyo administrativo general para la toma de decisiones y el control.
o Y soporte para dar servicio a los clientes de tu empresa a través de
reportes estadísticos personalizados.
MODELOS DE DESARROLLO DE SOFTWARE

 Modelo en cascada o convencional


 Modelo evolutivo
 Modelo transformacional
 Modelo en espiral

PROCESO DE DESARROLLO DE APLICACIONES SOFTWARE.

Un proceso de desarrollo de software es la descripción de una secuencia de actividades


que deben ser seguidos por un equipo de trabajadores para generar un conjunto
coherente de productos, uno de los cuales en el programa del sistema deseado.

El objetivo básico del proceso es hacer predecible el trabajo que se requiere: „

 Predecir el costo. „
 Mantener un nivel de calidad „
 Predecir el tiempo de desarrollo

NATURALEZA DE LAS APLICACIONES SOFTWARE

No existe un proceso de desarrollo universal. Debe configurarse de acuerdo con la


naturaleza del producto y de la experiencia de la empresa.

OBJETIVOS DE UN PROCESO DE DESARROLLO

La razón básica por la que se requiere disponer de un proceso de desarrollo es mejorar


la seguridad de trabajo eliminando riesgos innecesarios y conseguir un producto de la
máxima calidad. Específicamente un proceso de desarrollo debe conseguir:

 Proporcionar una plantilla de desarrollo del proyecto en el que quede definido


lo que cada trabajador que interviene debe realizar y los productos que debe
generar a lo largo de él.
 Mejorar la calidad del producto que se genera en función de:
 Disminuir el número de defectos que se producen y que deben ser corregidos.
 Disminuir la severidad de los defectos residuales que al final pueden permanecer
en el producto final.
 Mejorar la reusabilidad, de forma que gran parte del trabajo que se realiza pueda
ser reutilizado en próximos proyectos.
 Mejorar la estabilidad del proceso de forma que se minimicen las
reelaboraciones del producto.
 Generar un producto que sea de fácil mantenimiento posterior.
 Mejorar la predictibilidad del proyecto en función de:
 La cantidad de esfuerzo humano y de recursos que requiera.
 Disminuir los plazos de desarrollo y llegada al mercado.
 Generar a lo largo del desarrollo de la información adecuada y diferenciada para
que los diferentes responsables del proyecto puedan hacer su seguimiento de
forma efectiva.

EL MODELO DE DESARROLLO EN CASCADA.

Uno de estos modelos, quizás el más ampliamente utilizado, es el del desarrollo en


cascada. En él, cada etapa deja el camino preparado para la siguiente, de forma que esta
última no debe comenzar hasta que no ha acabado aquélla. De esta forma, se reduce
mucho la complejidad de la gestión, ya que basta con no dar por terminada una etapa
hasta que haya cumplido totalmente con sus objetivos. De esta forma, la siguiente
puede apoyarse con total confianza en ella. A la hora, por ejemplo, de fijar plazos, se
podrían establecer planes de una forma totalmente secuencial, quedando
perfectamente delimitadas las responsabilidades de los equipos que desarrollen cada
etapa.

En la realidad la aplicación de este modelo no suele ser tan radical. Aunque se intenta
conseguir la mayor secuencialidad posible, es difícil evitar las "vueltas atrás". Si después
de la terminación de alguna etapa los resultados no son los esperados, en la práctica es
muy posible que el problema esté en la mala realización de una etapa anterior. Y esto
es así porque no sabemos cómo decidir con total certidumbre que una etapa ha sido
perfectamente desarrollada hasta que se observan las consecuencias, quizás varias
etapas y bastante tiempo después de que fue "cerrada". En estos casos, habrá que
volver a ella, refinando el producto de una forma iterativa hasta que se considere que
tiene la calidad deseada.
FASES DEL PROCESO DE DESARROLLO DE SOFTWARE

ANÁLISIS DE REQUISITOS

Extraer los requisitos de un producto de software es la primera etapa para crearlo.


Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se
requiere de habilidad y experiencia en la ingeniería de software para reconocer
requisitos incompletos, ambiguos o contradictorios. El resultado del análisis de
requisitos con el cliente se plasma en el documento ERS, Especificación de
Requerimientos del Sistema, cuya estructura puede venir definida por varios
estándares, tales como CMM-I. Asimismo, se define un diagrama de Entidad/Relación,
en el que se plasman las principales entidades que participarán en el desarrollo del
software. La captura, análisis y especificación de requisitos (incluso pruebas de ellos), es
una parte crucial; de esta etapa depende en gran medida el logro de los objetivos finales.
Se han ideado modelos y diversos procesos de trabajo para estos fines. Aunque aún no
está formalizada, ya se habla de la Ingeniería de Requisitos. La IEEE Std. 830-1998
normaliza la creación de las Especificaciones de Requisitos Software (Software
Requirements Specification).

DISEÑO Y ARQUITECTURA

Se refiere a determinar cómo funcionará de forma general sin entrar en detalles.


Consiste en incorporar consideraciones de la implementación tecnológica, como
el hardware, la red, etc. Se definen los casos de uso para cubrir las funciones que
realizará el sistema, y se transforman las entidades definidas en el análisis de requisitos
en clases de diseño, obteniendo un modelo cercano a la programación orientada a
objetos.

PROGRAMACIÓN

Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de
software, pero no es necesariamente la porción más larga. La complejidad y la duración
de esta etapa está íntimamente ligada al o a los lenguajes de programación utilizados.

PRUEBAS

Consiste en comprobar que el software realice correctamente las tareas indicadas en la


especificación. Una técnica de prueba es probar por separado cada módulo del
software, y luego probarlo de forma integral, para así llegar al objetivo. Se considera una
buena práctica el que las pruebas sean efectuadas por alguien distinto al desarrollador
que la programó, idealmente un área de pruebas; sin perjuicio de lo anterior el
programador debe hacer sus propias pruebas. En general hay dos grandes formas de
organizar un área de pruebas, la primera es que esté compuesta por personal inexperto
y que desconozca el tema de pruebas, de esta forma se evalúa que la documentación]
entregada sea de calidad, que los procesos descritos son tan claros que cualquiera
puede entenderlos y el software hace las cosas tal y como están descritas. El segundo
enfoque es tener un área de pruebas conformada por programadores con experiencia,
personas que saben sin mayores indicaciones en qué condiciones puede fallar una
aplicación y que pueden poner atención en detalles que personal inexperto no
consideraría.

DOCUMENTACIÓN

Todo lo concerniente a la documentación del propio desarrollo del software y de la


gestión del proyecto, pasando por modelaciones (UML), diagramas, pruebas, manuales
de usuario, manuales técnicos, etc; todo con el propósito de eventuales
correcciones, usabilidad, mantenimiento futuro y ampliaciones al sistema.

MANTENIMIENTO

Mantener y mejorar el software para enfrentar errores descubiertos y nuevos


requisitos. Esto puede llevar más tiempo incluso que el desarrollo inicial del software.
Alrededor de 2/3 de toda la ingeniería de software tiene que ver con dar
mantenimiento. Una pequeña parte de este trabajo consiste en arreglar errores, o bugs.
La mayor parte consiste en extender el sistema para hacer nuevas cosas. De manera
similar, alrededor de 2/3 de toda la Ingeniería civil, Arquitectura y trabajo de
construcción es dar mantenimiento.

Se puede decir que con la mejora continua garantiza la calidad del producto, ya que el
estarla aplicando día con día es la mejor decisión que puede llegar a tener cualquier
empresa, porque de esta manera evita grandes problemas en la elaboración o desarrollo
de los productos. Esto es fundamental para todas las empresas ya que se vuelven
competitivas, con mayor productividad y eficiencia. No hay que olvidar que la mejora se
da porque el cliente es el rey y hay que satisfacer todas y cada una de sus necesidades
siempre garantizando la calidad.
RESUMEN.

Con todo esto, podemos darnos una clara idea de la enorme importancia que tiene hacer
uso de estas herramientas contables. Ya que, el saber aplicarlas en nuestros proyectos
es la clave para un óptimo desempeño de la misma en una de las áreas más importantes;
y además, al saber cómo se clasifican los tipos de software de contabilidad y que
funciones aportan, es más fácil saber que herramienta elegir a la hora de implementar
está tecnología.

Comenzamos introduciendo el tipo de sistemas con el que tratamos (sistemas


antropogénicos), y las diferentes características que los hacen complejos y difíciles de
abordar. Luego hemos hablado de una de las soluciones más utilizadas: la reducción de
complejidad mediante la limitación de los grados de libertad del sistema. Y de cómo se
concreta esta solución: el modelo en cascada del ciclo de vida de un programa. Y por
último, nos hemos detenido en las etapas que constituyen este modelo en cascada,
poniendo de relieve los aspectos que nos han parecido más destacables en cada una de
ellas. Es uno de los modelos posibles. Hay otros muchos, como el modelo en espiral,
pero en cualquiera de ellos se hace patente que la complejidad surge de la necesidad de
coordinar económicamente un elevado número de personas, técnicas y equipo. Es la
complejidad de gestión del software.
REFERENCIAS BIBLIOGRÁFICAS.

http://artemisa.unicauca.edu.co/~cardila/Libro_Pressman_7.pdf

http://dit.upm.es/~fsaez/intl/libro_complejidad/15-el-desarrollo-del-
software.pdf

https://www.elconspirador.com/2013/08/19/modelos-de-desarrollo-de-
software/

https://www.ecured.cu/Desarrollo_de_software

Вам также может понравиться