Anda di halaman 1dari 9

Plataformas y Tecnologas de Desarrollo

de Software

Plataforma y Tecnologas
de Desarrollo de Software

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software

ndice
Tabla de contenido
Introduccin .................................................................................................................................................. 3
Situacin Actual ............................................................................................................................................ 4
Plataformas Permitidas ................................................................................................................................ 5
Tecnologas Permitidas................................................................................................................................. 6
Documentacin Proveedores ....................................................................................................................... 8

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software

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.

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software

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.

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software

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.

Motor de Base Datos


El motor de base de datos permitido sera Microsoft SQL Server EnterPrise 2005, 2008 o superior.

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software

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.

Los lenguajes de la gama.NET permitidos son los siguiente:


1. C#
2. Visual Basic
3. C ++
Ademas segn el proyecto, se debe utilizar MVC 4 o superior, es decir, modelo vista controlador.

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software
Tecnologas Web
Para desarrollos Web estara permitido el uso de los siguientes tecnologas
1. ExtJS
2. Jquery
3. Ajax
4. boostrap
Si algun proveedor desea implementar alguna tecnologa basada en la plataforma Windows, deber
presentarla y demostrar sus ventajas y desventajas.

Otros Lenguajes Permitidos


Dentro de la gama de multiples lenguajes de programacin, estaran permitodos los siguientes:
1.
2.
3.
4.
5.
6.

NodeJS
JavaScript
PowerShell de Windows
Batch de Windows
Ruby
Phyton

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software
Normas de Desarrollo
Todo desarrollo que sea implementado dentro de un proyecto para CBS debe cumplir con las siguientes
normas de programacin

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)

CBS Departamento Informtica

Plataformas y Tecnologas de Desarrollo


de Software

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

CBS Departamento Informtica

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.

Anda mungkin juga menyukai