Académique Documents
Professionnel Documents
Culture Documents
de Software
Plataforma y Tecnologas
de Desarrollo de Software
ndice
Tabla de contenido
Introduccin .................................................................................................................................................. 3
Situacin Actual ............................................................................................................................................ 4
Plataformas Permitidas ................................................................................................................................ 5
Tecnologas Permitidas................................................................................................................................. 6
Documentacin Proveedores ....................................................................................................................... 8
Introduccin
El presente documento tiene como finalidad definir las plataformas y tecnologas de desarrollo que CBS
implantara como base principal para cualquier desarrollo interno o externo.
Objetivos
Los objetivos son centar las bases y estandarizar las plataformas y tecnologas que CBS prenetende
implantar, lo anterior, de tal forma que todo proveedor pueda estar en conocimiento previo de los
requisitos que debe cumplir para postular a cualquier desarrollo de sistema.
Situacin Actual
CBS actualmente no posee un estndar de plataformas y tecnologias para los desarrollos de sistemas
informaticos, lo anterior, genera una multitud de plataformas y tecnologias lo cual complica la
administracin, mantencin y sobre todo genera dependencia con los proveedores.
Plataformas Permitidas
Las plataformas con las cuales CBS comenzara a regir en todo nuevo desarrollo de software son las
siguientes:
Sistema Operativo
Todo nuevo desarrollo debera ser realizado para sistemas operativos Microsoft Windows Server, en sus
versiones 2008 o superior.
Tecnologas Permitidas
Las tecnologas permitidas para el desarrollo de cualquier tipo de sistema debe estar dentro de las
siguientes:
Microsoft .NET 2010 o Superior
Se debe utilizar para el desarrollo de aplicaciones de escritorio, aplicativos Web (como capa de
controladores), servicios web, etc.
NodeJS
JavaScript
PowerShell de Windows
Batch de Windows
Ruby
Phyton
1. Se prohibe cdigo SQL Server embebido dentro de paginas, formularios, etc. Todo cdigo
SQL debe estar compilado dentro de una funcin, procedimiento almacenado, vistas, etc, y
el aplicativo cliente debera tener la lgica para ejecutarlo.
2. Se prohibe la declaracin en duro del ConString dentro de la misma aplicacin, se debe
utilizar el archivo Web.Config, App.Config o similiar
3. Se prohible el uso de rutas o nombres de archivos lgicos en duro, se debe utilizar
Web.Config, App.Config o similiar, para la declaracin de todos los parmetros necesarios
para la aplicacin.
4. Toda pieza de software, mtodo, funcin, controlador, procedimiento almacenado, debe
estar debidamente documentado con los datos del autor, fecha creacin, empresa, objetivo
del componente y ejemplo de ejecucin (slo para procedimientos almacenados o
funciones a nivel de SQL Server)
Documentacin Proveedores
Una vez finalizado un proyecto, cada proveedor debera entregar a CBS lo siguiente:
Elemento
Solucin Tcnica
Documento funcional
Modelo de Datos
Componentes de Software
Documento con Listado de Piezas
Pauta de Instalacin
Manual de Usuario
Manual de Operaciones
Casos de Uso
Evidencia de Pruebas
Tipo
Documento donde grafique la arquitectura
utilizada
Informe de cada requierimiento y la solucin
aplicada
Documento con el modelo de la base de datos (si
aplica)
Codigo fuente del proyecto, debe contener todos
los elementos de software
Planilla Excel con detalle de todas las piezas que
componen el proyecto
Documento con las instrucciones claras de de
instalacin en ambientes de CBS
Documento con las funcionalidades del sistema a
nivel usuario
Documento con los procesos que deben ser
ejecutados o monitoreados (solo si aplica)
Docuemento con los casos de uso utilizados para
los diferentes ciclos de pruebas
Documento donde se compruebe los ciclos de
pruebas realizados previo a la entrega del
proyecto.