Systems Development Using Structured Techniques (Chapman and Hall Computing Series)

Systems Development Using Structured Techniques (Chapman and Hall Computing Series) pdf epub mobi txt 电子书 下载 2026

出版者:Chapman & Hall
作者:Malcolm Bull
出品人:
页数:0
译者:
出版时间:1989-12
价格:USD 79.95
装帧:Hardcover
isbn号码:9780412310102
丛书系列:
图书标签:
  • Systems Development
  • Structured Techniques
  • Software Engineering
  • Chapman and Hall
  • Computer Science
  • Programming
  • Analysis and Design
  • Methodology
  • Information Technology
  • Systems Analysis
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《系统开发中的结构化方法》 本书深入探讨了在信息系统开发过程中,如何系统性地应用结构化方法来构建高质量、易于维护的软件系统。我们将从软件开发的基本原理出发,逐步展开对结构化方法论的详细阐述,并结合丰富的案例分析,帮助读者理解并掌握在实际项目中的应用技巧。 第一部分:软件开发基础与结构化方法的引入 在现代企业运营和日常生活中,信息系统扮演着越来越重要的角色。然而,缺乏有效的开发方法往往会导致项目延期、成本超支、系统质量低下,甚至项目失败。本部分将首先介绍软件开发的基本生命周期模型,如瀑布模型、原型模型等,分析传统开发方式的局限性,从而引出结构化方法作为一种行之有效的解决方案。我们将阐述结构化方法的哲学思想,即“分解与集成”,强调如何将复杂的问题分解为易于管理的小模块,然后再将这些模块有机地组合起来,最终形成一个完整的系统。 第二部分:结构化分析——理解需求与定义系统 结构化分析是结构化方法论的第一步,其核心目标是清晰地理解用户需求,并将其转化为对目标系统的精确定义。 数据流图(DFD): 我们将详细介绍DFD的构成要素,包括外部实体、进程、数据存储和数据流,并演示如何构建不同层次的DFD,从顶层系统概览图到逐层分解的详细图。通过大量实例,读者将学会如何绘制清晰、准确的DFD,以直观地表示信息在系统中的流动和转换。 数据字典(DD): 数据字典是DFD的补充和支撑,它详细描述了DFD中涉及的所有数据元素、数据结构和数据存储的属性、格式和约束。本书将指导读者如何构建一个完整、一致的数据字典,确保数据的准确性和可理解性。 实体关系图(ERD): 对于需要管理大量数据的系统,ERD是必不可少的工具。我们将介绍实体、属性、关系以及基数等概念,并演示如何绘制ERD来刻画系统中的数据结构。 结构化英语和判定表/判定树: 在描述业务规则和处理逻辑时,我们将介绍使用结构化英语、判定表和判定树等工具,以消除歧义,确保逻辑的清晰和完整。 第三部分:结构化设计——构建系统蓝图 在充分理解需求后,结构化设计将把分析阶段的成果转化为具体的系统设计方案。 结构图(Structure Chart): 结构图用于表示系统的模块化结构,展示模块之间的调用关系和数据传递。本书将重点讲解如何从DFD和数据字典出发,设计出高质量的结构图,强调模块的内聚性(Cohesion)和耦合性(Coupling)原则,以构建易于理解和修改的模块化系统。 模块化设计原则: 我们将深入探讨各种模块化设计原则,如信息隐藏、关注分离、低耦合、高内聚等,并解释这些原则如何指导我们设计出健壮、可维护的系统。 接口设计: 模块之间的接口是系统能否协同工作的关键。本书将详细阐述如何设计清晰、简洁的模块接口,以及如何通过参数传递和共享数据来控制模块间的交互。 详细设计: 在完成结构化设计后,我们将进一步进行详细设计,包括算法设计、数据结构设计等,为后续的编码阶段奠定坚实的基础。 第四部分:结构化实现与维护 结构化方法论也贯穿于系统的实现和维护阶段。 编码实践: 虽然结构化方法本身不直接指导编码,但其清晰的设计成果为编码提供了明确的方向。我们将探讨如何根据结构图和详细设计来编写高质量的、易于阅读和理解的代码。 测试策略: 结构化方法的设计成果,如DFD、数据字典和结构图,为系统测试提供了良好的基础。我们将介绍单元测试、集成测试和系统测试等不同层面的测试方法,并说明如何利用结构化分析和设计产出物来制定有效的测试用例。 系统维护: 结构化方法所强调的模块化和清晰文档,极大地简化了系统的维护工作。本书将阐述如何利用结构化文档来快速定位问题、进行Bug修复和功能增强。 面向对象方法的融合: 随着软件开发技术的发展,面向对象方法(OOP)已成为主流。本书将在最后部分探讨结构化方法与面向对象方法的异同,以及如何在实际项目中融合两者的优点,发挥各自的优势,构建更具适应性和可重用性的系统。 第五部分:案例研究与实践指导 为了帮助读者更好地掌握结构化方法,本书将穿插多个典型的系统开发案例。这些案例将涵盖不同类型的应用,如订单管理系统、库存管理系统、客户关系管理系统等。我们将从需求分析开始,一步步地展示如何应用DFD、数据字典、ERD、结构图等工具,完成系统的结构化分析和设计。通过对这些案例的深入剖析,读者将能够理解结构化方法在实际项目中的具体应用过程,并学习到解决实际问题的技巧和经验。 目标读者: 本书适合于计算机科学、信息技术、软件工程等专业的学生,以及从事系统分析、系统设计、软件开发和项目管理的专业人士。无论您是初学者还是有经验的开发者,本书都将为您提供一套系统、实用的方法论,帮助您提升软件开发的能力和效率。 通过学习本书,您将能够: 清晰地理解和表达用户需求。 设计出结构清晰、易于理解和维护的系统。 提高软件开发的质量和效率。 更好地进行团队协作和项目管理。 本书旨在为您构建一个坚实的结构化思维框架,让您在复杂的软件开发世界中游刃有余。

作者简介

目录信息

读后感

评分

评分

评分

评分

评分

用户评价

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有