实用软件工程

目录

    • 实用软件工程
  • 一、第一章》软件与软件工程
    • 1. 软件的概念与特点:
    • 2. 软件的分类:
    • 3. 软件相较于硬件的区别与特点:
    • 4. 软件危机:
    • 5. 软件工程:
  • 二、第二章》软件过程
    • 1.传统软件生命周期阶段
    • 2.软件过程(生命周期)模型
  • 总结

一、第一章》软件与软件工程

1. 软件的概念与特点:

         软件包括程序、数据、文档。

2. 软件的分类:

(依照功能分类)软件可以分为系统软件、支撑软件和应用软件三类。

3. 软件相较于硬件的区别与特点:

        (1)软件是一种逻辑实体,具有抽象性;(2)软件的生产与硬件的制造不同;(3)软件在运行使用过程中不会磨损;(4)软件的开发至今尚未完全摆脱手工艺的开发方式;(5)软件的开发和运行必须依附于特定的计算机系统环境。软件产品的特点:复杂性、不可见性和易变性;

4. 软件危机:

    4.1概念:软件危机就是指人们在开发软件和维护软件过程中所遇到的一系列的问题。4.2主要表现:(1)产品的功能或特性与需求不符;(2)相比越来越廉价的硬件,软件代价过高;(3)软件质量难以得到保证,且难以发挥硬件潜能(4)难以准确估计软件开发、维护的费用以及开发周期;(5)难于控制开发风险,开发速度赶不上市场变化(6)软件产品维护困难,集成遗留系统更困难;(7)软件文档不完备,并且存在着文档内容与软件产品不符的情况。4.3出现的主要原因:所有导致软件危机的原因,都与软件本身的产品特点相关。(1)忽视软件开发前期的需求分析;(2)开发过程缺乏统一的、规范化的方法论的指导(3)文档资料不齐全或不准确;(4)忽视用户之间、开发组成员之间的交流;(5)忽视测试的重要性;(6)不重视维护或由于上述原因造成维护工作的困难(7)从事软件开发的专业人员对这个产业认识不充分,缺乏经验;(8)没有完善的质量保证体系。

5. 软件工程:

5.1概念:软件工程是借鉴传统工程的原则、方法,以提高质量、降低成本为目的,指导计算机软件的开发和维护的工程学科,软件工程本身是一个交叉学科,它是一种层次化的技术。
5.2三要素:软件工程以关注质量为目标,其中过程、方法和工具是软件工程的三要素。
5.3研究主要内容:方法与技术、工具与环境、管理技术、标准与规范
5.4基本目标:
(1)达到要求的软件功能;
(2)取得较好的软件性能;
(3)开发出高质量的软件;
(4)付出较低的开发成本;
(5)需要较低的维护费用;
(6)能按时完成开发工作,及时交付使用;

二、第二章》软件过程

1.传统软件生命周期阶段

 可行性研究、需求分析、软件设计、软件维护、编码、软件测试、软件维护;

2.软件过程(生命周期)模型

 为了获得高质量软件而实施的一系列活动
名称 概念、适用范围 优缺点
瀑布模型 概念:是一种线性的开发模型,具有不可回溯性,开发人员等前一阶段的任务完成后才能开始后一阶段的工作,前一阶段的输出为后一阶段的输入。适用范围:(1)在软件开发过程中需求不发生或发生很少的变化;(2)软件开发人员具有丰富分经验,对软件应用领域很熟悉(3)软件项目的风险较低,瀑布模型不具有完善的风险控制机制。 优点:模型简单,执行容易 缺点:无法适应变更;

总结

名称 概念及适用范围 优缺点
瀑布模型 概念:是一种线性的开发模型,具有不可回溯性,开发人员等前一阶段的任务完成后才能开始后一阶段的工作,前一阶段的输出为后一阶段的输入。 适用范围:(1)在软件开发过程中需求不发生或发生很少的变化;(2)软件开发人员具有丰富分经验,对软件应用领域很熟悉(3)软件项目的风险较低,瀑布模型不具有完善的风险控制机制。 优缺点

实用软件工程(吕云翔版)——第一章相关推荐

  1. 软件工程理论与实践——吕云翔 课后第一章习题答案

    1. 判断题 ××√× 2. 选择题 BDCA 3. 简答题 (1)与计算机硬件相比,计算机软件有哪些特点? 答:1)软件是一种逻辑实体,而不是具体的物理实体,因为它具有抽象性. 2)软件的生产与硬件 ...

  2. 数字图像处理--冈萨雷斯第4版--第一章 绪论

    数字图像处理--冈萨雷斯版--第一章 绪论 第一章 绪论 1.1 什么是数字图像处理 1.2 数字图像处理的起源 1.3 数字图像处理技术应用领域实例 1.3.1 伽马射线成像 1.3.2 X射线成像 ...

  3. 数据结构(C语言)第二版 第一章课后答案

    数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...

  4. 电路基础罗先觉版第一章总结

    电路基础罗先觉版第一章总结 重点: ①电流电压的参考方向 一个元件的电流或电压的参考方向可以独立的任意指定.如果指定流过元件的电流的参考方向是从标以电压正极性的一端指向负极性的一端.即两者的参考方向一 ...

  5. 计算机网络第七版第一章阅读

    计算机网络第七版第一章阅读 第1章 概述 1.1 计算机网络在信息时代的作用 1.2 互联网概述 1.2.1 网络的网络 1.2.2 互联网基础结构发展的三个阶段 1.2.3 互联网的标准化工作 1. ...

  6. SQL基础教程MICK版 第一章总结

    SQL基础教程MICK版 ···第一章总结 数据库的结构 二维表 SQL操作大概的内容 要注意的规则 表的创建 表的删除与表定义的更新 表的数据键入 数据库的结构 最常见的系统结构就是 客户端\服务器 ...

  7. Camel实战第二版 第一章 初识Camel

    目录 第一部分:迈出第一步 第一章:初识Camel 第二章:Camel路由 本章包含: Camel介绍 Camel的主要功能 初次使用Camel Camel的架构与概念 从零开始构建一个复杂的系统代价 ...

  8. java2实用教程第5版第九章_java2实用教程(例子代码)第4版第九章.doc

    java2实用教程(例子代码)第4版第九章 java2实用教程(例子代码)第4版第九章 例9_3 Lt4_3.java public clss Lt4_3 { public static void m ...

  9. 《深入理解Java虚拟机》-周志明 -第3版-第一章摘记

    第一章讲了java的发展和变迁,在章节末作者讲到了编译openjdk源码和调试源码 java发展史 java的诞生起因史1991年4月,James Gosling博士领导的绿色计划(Green Pro ...

  10. 数据结构c语言版第一章答案,《c语言数据结构》第一章概论自测题答案

    <<c语言数据结构>第一章概论自测题答案>由会员分享,可在线阅读,更多相关<<c语言数据结构>第一章概论自测题答案(4页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. C++的this指针和引用符号的搭配使用理解
  2. 不区分大小写比较Java_java-如何使字符串比较不区分大小写?
  3. jquery ajax 样例
  4. linux文件上传,给文件或目录添加apache权限
  5. 功能安全 李艳文_中国汽车功能安全测试库首次成果发布会成功召开
  6. 120 - 算法 -找到n个无序数中的 第k个最小的数 快排的变体
  7. 生成.properties文件(bat文件生成)
  8. 无人机模拟操控凤凰模拟器(PhoenixRC 5.0)安装及配置图文教程(附凤凰模拟器下载地址)
  9. memcached可视化工具 treeNMS通用的安装方法(windows、mac、linux)
  10. 使用Spring Boot开发邮件系统
  11. cmake linux windows,Cmake 64位下载_Cmake Windows Linux下载 3.7.1 官网免费版_当载软件站...
  12. 坚果pro2官方rom_坚果pro2线刷包_坚果pro2刷机包_坚果pro2固件包_坚果pro2救砖包 - 线刷宝ROM中心...
  13. DC离职率预测案例分析
  14. 浙大吴飞“舌战”阿里贾扬清:AI内卷与年薪百万,哪个才是真实?
  15. ACA-PEG-MAL,丙烯酰胺PEG马来酰亚胺
  16. 制冷与空调作业题库及答案
  17. CTFshow入门命令执行29
  18. 网站是不是php是什么意思,php网站是什么意思?
  19. java程序设计心得_学习Java编程的学习方法总结
  20. 根据指令判断寄存器状态

热门文章

  1. Matlab——噪声的检测和处理实验
  2. JAVA实现成语大全-成语接龙,给小孩的应用
  3. 快速破解rar解压密码
  4. 项目管理术语中英文对照
  5. 嵌入式从硬件到Linux学习经验汇总-----By知乎
  6. 服务器外置硬盘安装教程,小容量Mac用户必看——苹果电脑外接硬盘安装windows教程...
  7. 修复被病毒破坏的Winsock
  8. 十大硬盘数据恢复软件简评
  9. webstorm 下载安装教程
  10. 如何防止SWF文件被反编译