软件危机

计算机软件在开发,运行,维护的过程中遇到的一系列的问题

其主要表现如下:

  1. 软件维护不好
  2. 软件质量差
  3. 成本高
  4. 软件开发成本和进度难以估计
  5. 软件发展的速度跟不上硬件速度
  6. 软件产品达不到用户的需求
  7. 缺少软件文档

原因如下:

  1. 与软件本身的特点有关:对于一个软件工程来说,规模庞大,程序的复杂度将随着软件规模呈指数倍数增长
  2. 与软件维护的方法不当有关,没有做好需求分析,在拿到项目之后就进行编程,没有重视用户需求,忽视了文档,数据等软件配置(这种不正确的认识与错误的做法形成归因于计算机系统发展的早期阶段软件开发的个体化的特点)
  • 注意:在整个软件开发的过程中,软件维护的费用最高
  • 程序只是软件的一部分,我们必须清楚只重视程序而忽略软件其他东西的观念是错误的
  • 软件=程序+文档+数据

什么叫软件工程

软件工程就是指把系统的,规范的,可度量的途径应用于软件开发,运行和维护配置过程。

软件工程的基本原理(七大基本原则)

  1. 分阶段的生命周期计划严格管理
  2. 坚持进行阶段审核(以保证软件产品的质量)
  3. 实行严格的产品控制(需求的边改需要控制)
  4. 采用现代化程序设计技术(技术先进,提高产品质量,提高产品维护效率)
  5. 结果能清楚地审查
  6. 开发小组人员少而精
  7. 承认不断地改进软件工程实践的必要性

软件工程的方法

  • 传统方法学与面向对象方法学

注:后续将会持续更新与软件工程导论有关的知识点总结,有需要的小伙伴可以点击关注哦

软件工程导论学习总结相关推荐

  1. 软件工程导论学习小结

    软件工程(Software Engineering)在百度百科上是这样定义的:软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科. 软件工程专业的产生并非同计算机科学与技术的产 ...

  2. 学习软件工程导论的心得体会

    软件工程导论是一门软件工程专业的必修课,在长达一学期的学习中,我认识到为解决"软件危机"引发的一系列困境,使得"软件工程"这一概念面世,其中,软件工程中由&qu ...

  3. 《软件工程导论》学习笔记·

    嗯,软件工程的笔记是上课做的,发现有小伙伴收藏,很开心,这里列出上学时的笔记,有些是课堂笔记,有些是图书馆刷书的笔记,电子档的笔记后面都有资源,生活加油,天天开心, ^_^ <Oracle 11 ...

  4. 研究生复试《软件工程导论》的资料及学习计划

    临近考研成绩出来,在家已经躺了一个多月了,准备学习一下复试科目软件工程导论第六版(张海潘). 所以从今天起会更新我的学习感悟以及重点知识整理. 我主要使用的资料有软件工程导论(张海潘 )个 第六版电子 ...

  5. 软件工程导论团队项目

    软件工程导论团队项目(速课小龙) 一.团队介绍 1.团队成员 邓  旭 2016012068 (组长) 陈逸璇 2016012056 周紫伊 2016012043 谢月鹏 2016012066 洪泽芳 ...

  6. 微信小程序云开发体会——总结软件工程导论大作业

    微信小程序云开发体会--总结软件工程导论大作业 前言 第一次接触 具体难题 好用的技术 开发完之后的体会 无法不热爱更多 前言 可能大家完成这次作业都会选择比较擅长的领域--网页前后端.这的确是比较稳 ...

  7. 《软件工程导论》考研复试整理

    一.名词解释 DFD 数据流图Data Flow Diagram PDL 过程设计语言 Process Design Language PAD 问题分析图 Problem Analysis Diagr ...

  8. 首经贸电子信息复试软件工程导论

    一.名词解释 DFD 数据流图Data Flow Diagram PDL 过程设计语言 Process Design Language PAD 问题分析图 Problem Analysis Diagr ...

  9. 软件工程导论期末考点总结

    文章目录 一.软件工程学概述 1.1.软件危机 1.2.软件工程 1.2.1.软件工程的介绍 1.2.3.软件工程方法学 1.3.软件生命周期 1.4.软件过程 1.4.1.瀑布模型 1.4.2.快速 ...

  10. 2021-03-13 软件工程导论-自我简介

    自我简介 你好,这是我的第一个博客,在这里首先做一个自我简介,以便大家对我有一些认识,谢谢~ 姓名:Ma世豪 性别:男 学历:本科二年级 就读院校:桂林理工大学 教育背景:主修课程有离散数学.C语言. ...

最新文章

  1. pandas使用shift方法进行特征差分
  2. 列表导航栏实例(01)
  3. iOS11正式推出,第一批AR应用上线App Store!
  4. Windows最全快捷键
  5. linux lnmp15 部署laravel项目
  6. 计算理论入门 1.1 命题逻辑
  7. JavaScript之子类构建工具
  8. 使用Event Bus模式解耦Android App组件间通信
  9. 高性能数据库集群:分库分表
  10. jdbc 3种获得mysql插入数据的自增字段值的方法_JDBC 3种获得mysql插入数据的自增字段值的方法...
  11. 年薪最低十万签订协议
  12. 用python模拟《流浪地球》的木星引力弹弓效应
  13. 关于easyui还有一个问题:easyui的开发者是国人?
  14. comment hive_Hive中基本语法
  15. 【iPhone】解决照片无法编辑或删除的问题
  16. 央行:个人征信基本实现金融信用信息广覆盖
  17. zz]Prisoners’ Dilemma Tit For Tat
  18. 前端工程师的 caniuse
  19. 乌合之众-大众心理研究(五)
  20. 第一个很土很土很可爱的程序

热门文章

  1. EAGLE layout 拼板方法
  2. 英特尔服务器主板型号参数对照表,intel主板_目前市场上intel主板芯片组型号对应cpu针脚数量?...
  3. python3 荣誉证书(奖状)批量打印
  4. rrt matlab算法,rrt算法matlab代码
  5. 计算机软考里面的英语试题,2011全国计算机软考网管英语试题及答案(4)
  6. pcs7服务器没有报警信息,PCS7操作员站体系结构
  7. 百度云云盘搜索助手可查询提取码 内置5个搜索引擎
  8. Linux下9种优秀的代码比对工具推荐
  9. MapGIS K9SP3 常见安装问题集锦
  10. 市场调研思维导图模板