博客登陆
  我的照片
  北京时间
  站点日历
  博客公告
  我的分类(专题)
  最新日志
  最新评论
  留  言  板
  友情链接

  日志信息
软件工程概论 [thinkpand 发表于 2006-8-21 16:44:23]

软件的特点:
① 软件是逻辑产品,它具有无形性,通过计算机的执行才能体现它的功能和作用。
② 不存在磨损和消耗问题。
③ 其成本主要体现在软件的开发和研制上,可进行大量的复制。
④ 主要靠脑力劳动生产。
⑤ 开发和维护成本高
1.2  软件工程的概念
1. 软件危机的产生
1)软件规模越来越大,结构越来越复杂. ????(2)软件开发管理困难而复杂。 ????(3)软件开发费用不断增加。 ????(4)软件开发技术落后。 ????(5)生产方式落后。 ????(6)开发工具落后,生产提高缓慢。
2. 软件危机的主要表现
①??经费预算上升,完成时间一再拖延。
  ②??开发的软件不能满足用户的要求。
  ③??开发过程没有统一的规范和完整的文档,导致软件的可维护性差。
  ④? 没有确保软件质量的体系,软件可靠性差。
3. 软件工程的产生
软件工程的术语出现于1968年的NATO(北大西洋公约组织)会议上。
软件工程的发展分两个阶段:
第一:60-80年代,软件开发过程管理和工程化开发。成果:瀑布模型、SA等。
第二:80年代后,注重软件过程,开展了软件生产技术。成果:面向对象方法和语言
(1). 什么是工程
工程是将科学论理和知识应用于实践的科学。
(2). 什么是软件工程
应用计算机科学、数学和管理科学等原理,借鉴传统工程的原理、方法,创建软件以达到提高质量、降低成本的目的。
(3). 软件工程的目的
倡导以工程的原理、原则和方法进行软件开发,来解决“软件危机”
3. 软件工程过程
    软件工程过程就是在获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务,它包含获取过程、供应过程、开发过程、操作过程、维护过程、管理过程和支持过程等。 4. 软件生存周期
软件生存周期是指一个软件从立项开始,经过制造、测试、使用和维护直到软件废弃为止的整个时期。
    在国家标准“计算机软件开发规范”中,把软件生存周期划分为8个阶段,即:
(1)可行性研究与计划;
(2)需求分析;
(3)概要设计;
(4)详细设计;
(5)实现;
(6)综合测试;
(7)确认测试;
(8)使用与维护
从这一框架中,要理解软件工程的目标、活动和原则。
    从这一框架中可看出,软件工程学科的研究内容包括:软件开发技术和软件管理两方面。即:软件开发模型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程以及软件管理学、软件经济学和软件心理学。


阅读全文 | 回复(0) | 引用通告 | 编辑 

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:

Powered by Oblog.