论文部分内容阅读
电脑公司管理信息系统(CCMIS)是针对小型营销型电脑公司而设计开发的。这类公司为数众多,管理信息化水平普遍较低,该软件的开发有助于这类公司提高信息化管理水平,提高公司运作效率,能有效地促使公司开源节流,对公司持续、健康、稳定发展有积极地促进作用。文中详细阐述了利用面向对象的软件设计思想和采用在软件工程与信息系统领域得到最新发展的UML和RUP来设计和开发CCMIS的过程。在该系统开发中用当今流行的统一建模语言UML进行系统模型描述,选用计算机辅助软件工程(CASE)中全面良好支持UML的IBM公司优秀的Rational Rose集成开发工具进行系统建模分析设计,从领域分析到系统体系结构和系统对象进行了详细分析与设计,充分体现出信息系统中领域工程的思想。在分析设计中采用可视化图形表示法描述出完整、一致的系统模型,分析模型与设计模型之间无缝转化并且反复迭代地进行,面向对象的方法运用贯穿系统开发始终。系统开发中采用RUP迭代式开发过程和程序应用框架以及选择微软公司的VC可视化编程环境,采用电脑公司适用的高安全性、高性能的C/S结构,运用COM/DCOM组件技术,使用基于业务对象的用例实现开发策略实现系统,使得设计清晰易懂并大大缩短程序开发周期,软件良好的兼容性、健壮性、可扩展性、系统性能也得到充分地保障。文中还对流行的数据库及其访问技术进行了探讨并采取了先进的SQL Server数据库和ADO数据访问策略,通过建模工具自动生成与业务对象模型对应的数据库。在软件测试中采用动态和静态测试方法,使用成熟的黑盒测试技术和白盒测试技术生成测试中重要的测试用例并进行了模型、单元、集成、系统、验收测试,对系统测试中尤为重要的强度测试和性能测试采用了最新的自动化测试技术,利用自动化测试工具LoadRunner模拟众多实际用户进行了强度和压力测试,使得测试场景和测试结果更加科学化。