`
gdpglc
  • 浏览: 90809 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

解决软件问题的两个思路:直接和间接

Web 
阅读更多

      软件中的问题的解常常是多种多样的。我发现,解决一个问题常常有直接的办法和间接的办法。比如:某软件的上载目录分了三级,用户每次进入都要点三次鼠标。用户说:要把三级目录都删掉,但由于软件结构性原因,无法删除,怎么办呢?也就是直接无法解决。这时,可以这样,让用户打开界面时界面自动跳转到第三级目录内,这样一样解决了用户的问题。

 

      用户的很多需求并不是直接在软件中体现的,而是通过在软件中实现某些通用的功能来实现。比如:用户想要某实体的月报表。而软件中有一个查询这个实体任意时间段内记录的功能,那这个功能已经满足了用户的需求。

 

     软件设计中一样存在这样的情况。比如:一个web服务器和一个图片文件服务器。用户房问web服务器观查图片。这时,需要在web服务器上做一个图片文件的缓存,那可以直接把缓存的代码写死到显示图片的模块内。也可以独立设计一个文件缓存模块来实现上述功能。

 

     直接的解和间接的解是同等重要的,在实践中需要跟据实际情况选择。

分享到:
评论

相关推荐

    华为OD算法题解,并采用模块化代码,形成解题思路

    9. **位运算**:位运算在解决一些高效计算问题时非常有用,比如快速实现两个整数的乘法、除法、取模,或者在有限空间内存储更多信息。 10. **设计模式**:虽然OD算法题可能不直接考察设计模式,但在编写模块化代码...

    操作系统课程设计 便于直接存取的索引文件结构

    操作系统是计算机系统的核心组成部分,它负责管理系统的硬件资源和软件资源,为用户提供高效、便捷的服务。在操作系统课程设计中,构建便于直接存取的索引文件结构是一项重要的实践任务,这是因为索引文件结构对于...

    ansys考试重点整理借鉴.pdf

    15. 耦合分析:直接耦合和间接耦合,用于处理多物理场问题,如热-结构耦合等。 复习时,应重点理解这些概念,并通过实际操作练习掌握ANSYS的使用技巧。理解有限元方法的计算思路,熟悉各种建模、网格划分、加载和后...

    武汉理工大学,软件设计与体系结构2021年真题

    - **类图示例**:包括 Subject(主题)、Observer(观察者)两个主要接口,以及 ConcreteSubject(具体主题)、ConcreteObserver(具体观察者)两个具体实现类。 - **伪代码示例**: ```plaintext interface ...

    4.5递归算法与递归程序[汇编].pdf

    1. **递归算法概念**:递归算法是一种解决问题的方法,它通过直接或间接地调用自身来解决复杂问题。这种算法在计算机编程中尤其有用,因为它可以使算法描述简洁且易于理解。 2. **递归的三要素**: - **规模缩小**...

    4-5递归算法与递归程序[归纳].pdf

    递归算法是一种在计算机编程中常用的技术,它通过函数或过程直接或间接调用自身来解决问题。这种算法在描述复杂问题时能简化逻辑,使得代码更加清晰易懂。在本节内容中,主要介绍了递归算法的原理、应用以及如何设计...

    北京交通大学微程序控制器及微指令设计报告

    ### 北京交通大学微程序控制器及微指令设计报告解析 #### 设计背景与目标 ...这一过程不仅有助于理论知识的巩固,更为重要的是,它能够激发学生的创新思维和解决问题的能力,为进一步学习和发展打下坚实的基础。

    SPI实验报告

    - **问题解决**:实验过程中遇到了多种软件方面的问题,如软件配置错误、代码调试等问题,但最终都得到了有效的解决。 - **技能提升**:通过本次实验,加深了对Proteus仿真软件的使用,掌握了pic18单片机AD模块、SPI...

    PRISM: Enabling Personal Verification of Code Integrity, untampered execution, and Trusted I/O on legacy systems

    PRISM代表了一种新的思路和技术方向,通过提供一种软件解决方案来解决遗留系统上存在的安全问题。它不仅增强了代码执行的安全性和可靠性,还为用户提供了更多的控制权,使他们能够亲自验证代码的完整性和执行情况,...

    基于Mediator平台的CAD与PDM集成.pdf

    Mediator平台的可行性主要基于两个方面的共性进行论证:首先是异构CAD软件之间的几何共性,这些共性使得不同CAD软件之间能够通过Mediator平台进行有效交互;其次是在PDM系统之间存在的数据交互共性,这为通过...

    汇编与接口试题

    在IT领域,汇编语言和接口技术是计算机科学的基础部分,尤其对于系统级编程和硬件交互至关重要。"汇编与接口试题"这个主题涵盖...同时,历年试题分析和步骤详解能够帮助你发现常见问题的解决策略,形成有效的解题思路。

    模式和原则

    设计模式的概念最初来源于建筑学领域的大师Christopher Alexander,他将模式定义为:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。”这一概念随后被引入到软件工程领域,特别...

    汇编语言程序设计 期末考试及答案

    理解这两个过程对解决编译和链接错误至关重要。 8. **调试技巧**:学习使用调试工具,如GDB,能够帮助开发者理解程序的运行过程,定位和修复错误。 通过分析提供的文件名称,我们可以推断出这三份文档可能包含了...

    广工数据结构课程设计完整版

    数据结构是计算机科学中的核心...通过实践,学生不仅能深入理解数据结构的原理,还能提升编程能力和问题解决能力。源代码部分提供了具体的实现细节,是理论学习与实际操作的结合,有助于加深对数据结构的理解和应用。

    DT时代下数据库灾备的探索与实践.docx

    灾备(Disaster Recovery and Backup)涵盖了两个方面:备份和容灾。 - **备份**:创建重要数据的副本,以防止数据丢失或损坏时能够迅速恢复。 - **容灾**:建立多套IT系统以应对意外情况,确保即使主系统出现问题...

    基于LabVIEW联合MATLAB实时拟合曲线软件的设计.pdf

    综上所述,本文的核心知识点涉及了LabVIEW和MATLAB在数据处理和曲线拟合方面的应用,以及这两种软件在实际项目开发中如何实现优势互补。同时,还涉及到团队合作、项目管理和自主创业等软技能的培养。对于从事数据...

    ACM大赛相关的书籍

    接下来是两个名为“ACM国际大学生程序设计竞赛题解(2).zip”和“ACM国际大学生程序设计竞赛题解(2) (1).zip”的压缩文件,它们极有可能包含的是历年的ACM大赛题目和解析。这些题解对于参赛者来说至关重要,因为通过...

    面向船舶电力系统监测的混合网络技术

    考虑到工业以太网与ZigBee网络之间的兼容性问题,本研究重点探讨了两种不同类型的网关实现方案:直接实现方案和间接实现方案。 1. **直接实现方案**:通过专门设计的硬件网关直接实现ZigBee与工业以太网之间的协议...

    以选竞品为例 写竞品分析:少点模版,多点思考.pdf

    在选择竞品时,我们不应拘泥于“核心竞品”、“直接竞品”和“间接竞品”的分类,而是应该理解这些概念的含义,根据实际情况选择合适的竞品。一个创新的视角是,从时间维度来审视竞品,因为用户的注意力和时间是有限...

Global site tag (gtag.js) - Google Analytics