1、 传缭方法 系统是过程的集合 过程与数据实体交互过程接受输入并产生输出 面向对象方法系统是交互对象的集合对象与人或其他对象交互对象发送与响应消息过程数据流一步步地执行指令。将输入换成输出(由人、机器或这两者完成这个工作)从一处到另一处的数据流向,如从输入或输出到一个过程的数据流系统之外的数据源或目的外部实体数据存储存放数据的地方,这些数据在以后使用,通常与实体-联系图中的一个数据实体祖对应实时连接当过程执行时,外部实体与过程之间来回通信(如信用卡验证)一个DFD演示处理“查找可用条目”1客户查询可用条目条目查询可用条目细节目录产品条目库存条目客户查询可用条目条目查询可用条目细节目录产品条目库存
2、条目外部实体、数据流、和过程来自于事件 表中有关事件的信息数据存储来自于实体一联系图来源触发器动作目的地响应学术部教员时间表数据班级列表课程注册系统0注册请求时间表学生图10-5大学课程注册系统的关联图学术部计划课程提供的课程1计划安排数据课程注册教员产生班级列表3班级列表学生提供的课程学术部计划课程提供的课程1计划安排数据学生注册学生2学生提供的课程课程注册注册请求计划安排图10-7课程注册系统的DFD片段教员学术部学生课程注册系统班级列表课程安排数据注册请求课程安排0关联图课程安排课程注册注册学生2班级列表注册请求课程安排学生教员提供的课程学生产生班级列表3学术部1课程安排数据0层图学术部
3、课程安排提供的课程课程安排数据1学术部选择日期和时间1.1分配教员1.2提供的课程分配教室1.3课程可用教员可用教室学术部DFD片断1图1A,B,C,XX计算X过程详述If A5 ThenX=X*1.05ElseX=X*1.10EndifAA,B,Y计算Y过程详述If A5 ThenX=100ElseY=250Endif奇迹:一个带有数据输出的过程,这个输出数据没有任何产生来源。处理投票程序收集所有投票把所有投票放进一个栈把Yes计数器和No汁数器置为零对栈中的每一个投票进行循环处理if如果)是Yes,then(那么)给Yes计数数器加1Else(否则)给No计数器加1end if把投票放入己计数的栈End(结束)循环If(如果)Yes计数器的值比No计数器的值大then(那么)宣布Yes一方获胜Else(否则)宣布NO一方获胜Endif把已统计的投票栈存储到一个安全的地方处理投票程序结束 策略计划 实体-联系食型 企业模型系统开发优先考虑内容过程模型原型过程分解模型过程依赖模型数据使用模型阶段1系统规划阶段2业务领域分析阶段4系统构建阶段3系统设计信息工程系统升发生命周期的各个阶段