软件需求基本概念
软件需求包含3个层次:业务需求、用户需求、功能需求(也包括非功能需求)很多情况下习惯把需求领域的问题统称为“需求管理”或“需求工程”。比较科学的划分为“需求开发”与“需求管理”2部分[@more@]
数据建模:第三章实体关系方法二(3.4-3.5)
3.4实体3.4.1图示带圆角的方框3.4.2实体类命名唯一,指单条记录,而不是集合,使用单数3.4.3定义实体类实体类的定义为正确使用最终的数据库提供了指导。好的实体类定义必须明确回答以下2个问题:1)依据什么来区分2个实体类的实例;2)靠什么来区分同一个实体类的2个实例。3.5关系3.5.1关系的图形表示法图中加实体类与关系的注释便于更准确地和业务方面的专家交流。自动把实体类之间的关系转换成业务数据的描述必须遵循以下规则:1)关系的2头使用同一个动词,主动+被动;2)关系两头的说明要靠近实体类,并且一上一下呈顺时针;3)实体类名字务
软件开发的大致历程
面向对象(OO, Object-Oriented),面向构件(CO, Component-Oriented)、面向方面(AOP, Aspect-Oriented)、面向服务架构(SOA,Service-oriented architecture)、面向SaaS(Software as a service, 软件即服务) [@more@]
国内外热门职位预测
通过阅读国内外热门职位预测的文章,结合自己的技术现状,认为在以下方面加强:SOA的架构J2EE架构与编程数据库设计与数据仓库系统分析与设计锁定:数据仓库,系统分析与架构(流程,关系)业务领域 热门职业 ※ 企业架构 ※ 项目领导 ※ 业务流程重组 ※ 项目规划、预算和日程安排 ※ 第三方提供商经理技术基础设施和服务 热门职位 ※ 系统分析 ※ 系统设计 ※ 网络设计 ※ 系统审计业务智能性 热门职位 ※ 业务智能性 ※ 数据仓库 ※ 数据挖掘短期方向J2EE架构,J2EE技术框架 We
信贷已饱和,重在数据分析
国内银行信贷业务系统都已稳定,有的甚至进入二期,下一个发展的重点是对操作系统积累的数据进行分析与挖掘。如风险计量分析。作为银行IT的从业者,技术必须与时俱进,但最为关键的是对银行管理与业务有全面深入的理解,毕竟技术是为业务服务的。对业务流程、数据关系不理解,再好的技术架构,编码技术也是纸上谈兵。当然需求控制与把握,项目管理都不能忽视。[@more@]
数据建模的体会
建立高度规范、灵活、健壮、可扩展的数据模型,必须对建模的业务问题深入的理解,对用户需求有准确的理解。从范式的角度看,操作系统数据模型力求能达到第3范式,数据仓库的模型则更灵活一点。[@more@]
数据建模:第三章实体关系方法一(3.1-3.3)
3.1介绍确保数据满足业务需求图示法实体关系OPERATION (Hospital Number*, Operation Number, Operation Code*, Surgeon Number*)SURGEON (Hospital Number*, Surgeon Number, Surgeon Specialty)OPERATION TYPE (Operation Code, Operation Name, Procedure Group)STANDARD DRUG DOSAGE (Drug Short Name*, Size of Dose, Unit of Measure,Method of Administration, Standard Dose Cost)DRUG (Drug Short Name, Drug Name, Manufacturer)HOSPITAL (Hospital Number, Hospital Name, Hospital Category, Contact Person)DRUG ADMINISTRAT