`
chengxianju
  • 浏览: 260292 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

软件工程基本概念与常用术语【转载】

阅读更多

软件工程基本概念与常用术语有以下几点
1.1 

 软件
什么是软件?
  所谓的软件就是指:软件 是计算机系统中与硬件相互依存的另一部分,它是包括 程序数据 及其相关文档 的完整集合。
什么是程序?
  程序 是按事先设计 功能性能 要求执行的指令序列。
什么是数据?
  一般情况下数据的概念比较难以定义,有数学上的和计算机专业方向的。在计算机科学中,  数据 是使程序能正常操纵信息的数据结构。
什么是文档?
文档 是与程序开发,维护和使用有关的图文材料。

软件的特点
   1.抽象性: 软件是一种逻辑实体,而不是具体的物理实体。
   2.依赖性: 软件的开发和运行往往受到计算机系统的限制,对计算机系统有不同程度的依赖。

软件的分类
    按软件的功能 划分:系统软件、应用软件
    按软件的规模 划分:微型、小型、中型、大型、超大型
    按软件的工作方式 划分:实时、分时、交互、批处理
    按软件服务对象 的范围划分:项目软件、产品软件


1.2  软件危机
   什么是软件危机?
   软件危机 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题 。主要是两个问题。
   1. 如何开发软件,怎样满足对软件的日益增长的需求。
   2. 如何维护数量不断膨胀的已有软件


  
软件危机的主要表现有哪些?
  1. 对软件开发成本和进度的估计不准确
  2. 用户不满意
  3. 软件质量不高、可靠性差
  4. 软件常常不可维护、错误难以改正。
  5. 缺乏适当的文档资料
  6. 软件成本占系统总成本的比例逐年上升
  7. 软件开发速度跟不上计算机发展速度


  产生软件危机的原因有哪些?
1. 与软件本身的特点有关
  2. 软件不易于维护

  3. 在软件开发过程中,或多或少地采用了错误的方法和技术。
  4. 对用户需求没有完整准确的认识,就匆忙着手编写程序。

软件不同于硬件,它是计算机系统的逻辑部件而不是物理部件。在写出程序代码并在计算机运行之前,软件开发过程的进展情况较难衡量,软件开发的质量也较难评价。因此,管理和控制软件开发过程相当困难。
  软件维护通常意味着改正或修改原来的设计,客观上使软件较难维护。
  软件不同于一般程序,它的规模大,不易于维护。


  解决软件危机的途径有哪些?
   1. 技术措施
   使用更好的软件开发方法和开发工具
   2. 组织管理措施
   软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。


  什么是软件工程?
软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
  软件工程是一门涉及软件计划、需求分析、设计、编码、测试和维护的原理、方法及工具的研究和应用的学科。
分享到:
评论

相关推荐

    软件工程基本概念

    软件工程的课件,一份非常好的东西,关于软件工程的教学课件

    软件工程概念与术语

    ### 软件工程概念与术语详解 #### 软件工程:理论与实践的交汇点 软件工程,作为一门综合性学科,旨在将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,以及进行这些活动所需的必要业务。其...

    软件工程概念和术语V1.0

    ### 软件工程概念与术语详解 #### 软件工程:理论与实践的交汇点 软件工程,作为一门综合性学科,旨在将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,同时强调软件工程中所涉及的所有活动的管理...

    软件工程常用术语

    在软件工程领域,众多的专业术语构成了我们理解和实施项目的基础。以下是一些关键术语的详细解释: 1. **软件能力成熟度模型 (SW-CMM)**:SW-CMM 是一种评估和改进软件开发组织能力的框架,它定义了五个成熟度级别...

    软件工程有关术语和概念

    介绍软件工程的有关术语和概念。适合需要撰写文档的同学,也可以作为软件开发人员的参考手册。

    [详细完整版]软件工程术语.doc

    1. 软件 软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完 整集合。 2. 软件危机 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 3. 软件工程 软件工程是研究和...

    软件工程术语

    标准 国家软件工程规范标准 软件工程术语

    软件工程术语表

    在软件工程领域,术语表是理解和交流的关键工具。软件工程是一门广泛的学科,涉及到软件的开发、维护和管理过程。以下是一些核心的软件工程术语,它们构成了软件工程术语表的基础: 1. 需求分析:软件开发的初始...

    模式与软件 基本术语和概念

    关于介绍模式的好文章,其中涉及到模式的历史、基本概念和术语,是学习模式的好东西呀!

    软件测试常用术语

    软件测试是确保软件产品质量的关键环节,涉及众多的专业术语。这些术语不仅对于初学者,...以上只是软件测试常用术语的一部分,理解并熟练运用这些术语有助于提高软件测试的效率和质量,确保软件产品的稳定性和可靠性。

    软件测试基本术语

    软件测试基本术语软件测试基本术语

    常用软件术语——软件工程

    下面将对标题“常用软件术语——软件工程”所涉及的核心概念进行深入解析,旨在为读者提供一个全面而细致的软件工程词汇表,帮助大家更好地理解和应用这些术语。 ### 软件工程 软件工程是一门研究如何系统化、规范...

    软件工程中英对照术语

    软件工程中英对照术语 软件工程中英对照术语是软件开发团队中的关键术语汇编,对软件工程有基础的了解非常重要。以下是软件工程中英对照术语的部分内容: 1. 抽象类(Abstract Class):提供一组子类共有行为的类...

    软件工程和术语

    软件工程是一类求解软件的工程。它应用计算机科学、数学及管理科学等原理。借鉴传统 工程的原则、方法,创建软件以达到提高质量、降低成本的目的。其中,计算机科学、数学用 于构造模型与算法。工程科学用于制定规范...

    计算机软件工程术语标准

    计算机软件工程术语国家标准(标准号为GB/T 11457)

    计算机编程及常用术语大全(英汉对照).pdf

    为了帮助读者更好地理解计算机编程的概念和术语,本文档提供了一个详细的计算机编程及常用术语大全,涵盖了数据结构、算法、计算机图形学、计算机网络、数据库系统、人工智能、软件工程等领域的常用术语。...

Global site tag (gtag.js) - Google Analytics