2005-10-27 2005-10-27 软件工程的知识体系 软件工程实践的各个环节的本质 对需求内容进行初步的分析,确定解决问题的可能性,分析不同解决方案的优劣,并提出建议。其本质实际上就是一个粗略的系统分析和设计过程,通常由客户完成。 问题定义 设计方案选择 方案评估 思考题 系统流程图实例 面向数据流的模型-数据流图 数据流图的主要图形元素 数据流与数据加工之间的关系 数据流的分层描述 编写数据流图的步骤一最高抽象层 编写数据流图的步骤一细化处理 数据流图绘制的准则 创建数据流图方法-语法分析方法 语法分析方法实例 数据流图实例 1层描述 2层描述 3层销售细化描述 数据词典 数据词典实例-银行存折 数据词典实例-银行存折 数据词典实例-银行存折 数据字典实例 成本估算的三种技术 成本/效益分析的方法 思考题 需求分析的任务 需求分析的数据流图 第三节 总体设计 第四节 详细设计 便于表示层次结构,而且是对结构进行自顶向下分解的有力工具; 形象直观可读性好 既能表示数据结构也能表示程序结构 数据流图是根据数据确定软件结构的方法,主要应用于需求分析和概要设计阶段 Jackson图是根据数据结构设计程序处理过程的方法 层次框图与Jackson图虽然类似,但其中图形元素的含义不同,层次图主要用于描述模块及其之间的关系.但Jackson图描述的是程序结构. 分析并确定输入数据和输出数据的逻辑结构,并使用Jackson图描绘这些数据结构 找出输入数据结构和输出数据结构有对应关系的数据单元(即程序中可以同时处理的数据单元) 依据规则导出Jackson图 列出所有操作和条件,并把他们分配到程序结构图的适当位置 用伪码表示程序 为每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的相应层次画一个处理框 根据输入数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框 根据输出数据结构中剩余的每个数据单元所处的层次,在程序结构图的相应层次分别为它们画上对应的处理框 第一步:描绘输入输出数据结构 第二步:分析对应关系的数据单元 第三步:数据结构图导出程序结构图 第四步:列出所有操作和条件,并分配它们到程序结构图 第五步:使用伪码表示程序处理过程 A Bo Co Do A select cond1 B A or cond2 C A or cond3 D A end Jackson图-选择结构 A C* A iter until (while) cond B A end Jackson图-循环结构 Jackson图特点 Jackson图与数据流图和层次框图之间的区别 Jackson方法的基本步骤 导出Jackson图的规则 自顶向下,逐步细化 将软件的体系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化,直到用程序设计语言的语句能够实现为止,从而最后确立整个的体系结构。 逐步求精的主要目的是集中精力处理好当前急需处理的主要问题,而推迟对其它细节的处理 抽象化 抽象概念与模块化和逐步求精是密切相关的,模块是一定抽象描述的体现,逐步求精一般只能够理解为一个过程,即是一个由顶向下的细化过程,而抽象即可以理解为一个过程也可以理解为一种状态。理解为过程时他表示从下向上的对于事物共性的抽取过程,而暂时忽略掉他们之间的差异,抽象同时也可以理解为一种状态,表示一种使用问题环境语言描述的,较容易被人接受的描述体系。 信息隐蔽 由 parnas 方法提倡的信息隐蔽是指,每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。 面向数据流的设计方法 ① 首先研究、分析和审查数据流图。从软件的需求规格说明中弄清数据流加工的过程,对于发现的问题及时解决。 ② 然后根据数据流图决定问题的类型。数据处理问题典型的类型有两种:变换型和事务型。针对两种不同的类型分别进行分析处理。 ③ 由数据流图推导出系统的初始结构图。 ④ 利用一些启发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止。 ⑤ 修改和补充数据词典。 ⑥ 制定测试计划。 变换流 输入流 外部表示 变换流 内部表示 输出流 外部表示 事物流 事物中心 触发事物 活动事物1 活动事物2 活动事物3 活动事物n 结构图 结构图反映程序中模块之间的层次调用关系和联系,它以特定的符号表示模块、模块间的调用关系和模块间信息的传递。 软件的系统结构图 结构图中的模块类型 变换型结构图 ① 变换型数据处理问题的工作过程大致分为三步,即取得数据,变换数据和给出数据。 ② 相应于取得数据、变换数据
您可能关注的文档
- 人力资源二级考试要点(58页).doc
- 人力资源复习董克用(xuesheng).doc
- 人力资源管理开发系列讲座—职务分析和设计.ppt
- 人力资源管理期末论文.doc
- 人力资源三级考试新增考点.doc
- 人力资源师二级论文指导.ppt
- 人力资源战略管理构建及创新.doc
- 日本ODA发展概况及分析.doc
- 容器苗将成为发展方向.doc
- 如何解答探究题zdg.ppt
- 看图写话观猴演示文稿.ppt
- 政府采购专员专业能力测试题库.docx
- 2024~2025学年广东省珠海市实验中学、河源高级中学、惠州市博罗中学、珠海市鸿鹤中学高一上学期四校联考生物试卷.doc
- 2026年理货员招聘面试题库含答案.docx
- 2024~2025学年新疆乌鲁木齐市第一中学高二上学期期中考试生物试卷.doc
- 2026年塑料材料测试分析岗位面试题参考.docx
- 2026年绩效考核与员工发展结合方法含答案.docx
- 情绪共情能力测评工具介绍.docx
- 2024~2025学年广西桂林市高二上学期期末质量检测生物试卷.doc
- 2024~2025学年新疆阿克苏地区沙雅县第二中学高一上学期期末生物试卷.doc
原创力文档

文档评论(0)