ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件工程概述

2019-03-12 23:42:56  阅读:220  来源: 互联网

标签:生命周期 软件开发 软件工程 概述 软件 维护 方法学


软件危机

软件危机:在计算机软件开发和维护过程中所遇到的一系列严重问题。
软件危机的表现:

  1. 对开发成本和进度估计常常很不准确
  2. 用户对“已完成的”软件系统不满意的现象经常发生
  3. 软件产品的质量往往靠不住
  4. 软件常常是不可维护的
  5. 软件通常没有文档资料
  6. 软件成本在计算机系统总成本中所占的比例逐年上升。
  7. 软件开发生产提高的速度远远跟不上计算机应用普及深入趋势

软件是程序、数据及相关文档的完整集合
为了解决软件微机,既要有技术措施,又要有必要的组织管理措施。软件工程也正是从管理和技术两方面研究如何更好维护计算机软件。

软件工程

软件工程是指导计算机软件开发和维护的一门工程学科。

**软件工程的基本原理
1.用分阶段的生命周期计划严格管理

  1. 坚持进行阶段评审
  2. 实行严格的产品控制
  3. 采用现代程序设计技术
  4. 结果应能清除地审查
  5. 开发小组人员应该少而精
  6. 承认不断改进软件工程实践的重要性

软件工程方法学

3个要素:方法,工具和过程

  1. 传统方法学:也被称为生命周期方法学或结构化范型,采用结构化技术,强调自顶向下顺序完成软件开发的各阶段任务。、
  2. 面向对象方法学:软件系统本质就是信息处理系统,是一个主动多次反复迭代的演化过程。

软件生命周期

软件生命周期有软件定义、软件开发、运行维护三个阶段。
软件定义阶段:问题定义、可行性分析、需求分析
软件开发阶段:总体设计、详细设计、编码和单元测试、综合测试
软件运行维护阶段:是软件持久地满足用户的需要

软件过程

软件过程是为了获得高质量软件所需要完成的一系列任务的框架

标签:生命周期,软件开发,软件工程,概述,软件,维护,方法学
来源: https://www.cnblogs.com/zuixime0515/p/10520430.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有