【软件工程导论-ZZU】01. 软件工程的基本概念

一。软件工程的基本概念

1. 了解软件工程的基本概念;

  软件工程:
  定义:把系统化、规范化、可度量的途径应用于软件开发、运行和维护过程中,研究其实现途径。(IEEE定义)
  内容:(到底研究什么)   
软件工程技术
  软件开发方法学
  软件开发过程
  软件工具和软件工程环境
软件工程管理
  软件管理学
  软件经济学
  软件心理学

   

2. 软件危机产生的原因,软件危机面临的问题及解决方法;  

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

  软件危机产生的原因:
1. 软件的规模越来越大,结构越来越复杂。
2. 软件开发的管理困难。由于软件规模大,结构复杂,又具有无形性,导致管理困难,进度控制困难,质量控制困难,可靠性无法保证。
3. 软件开发费用不断增加。软件生产是一种智力劳动,它是资金密集、人力密集的产业,大型软件投入人力多,周期长,费用上升很快。
4. 软件开发技术、开发工具落后,生产率提高缓慢。
5. 生产方式落后。软件仍然采用个体手工方式开发。

  主要表现(面临的问题):  
1. 开发成本和进度估计不准:
延迟交付、取消项目
2. 用户对已交付软件不满意:
开发人员对用户信息交流不充分,产品不符合用户需求
3. 软件产品质量靠不住
软件产品保证技术(审查、复审、测试)未坚持不懈应用软件开发全过程
4. 软件可维护性差
开发时未考虑,很多错误难以改正
5. 软件没有适当文档资料
文档资料应在软件开发过程中产生,保证最新

  解决方法:
  软件工程的诞生:
建立与系统化软件生产有关的概念、原则、方法、技术和工具;
指导和支持软件系统的生产活动,以期达到降低软件生产成本 、改进软件产品质量、提高软件生产率水平的目标;
研制和使用软件工具,用以辅助进行软件项目管理与技术生产;
将软件生命周期各阶段使用的软件工具有机地集合成为一个整体,形成能够连续支持软件开发与维护全过程的集成化软件支援环境,以期从管理和技术两方面解决软件危机问题。

 

3. 传统软件工程和面向对象软件工程;

4. 软件工程的系统方法,软件工程的工程方法,软件工程的发展。

  软件工程方法:最具影响的是结构化方法、面向对象方法和形式化方法。

  经典软件工程方法:也称为生命周期方法学或结构化范型。

  软件发展:
1. 程序设计阶段 (初始阶段–软件生产个体化–软件是设计者头脑中隐含过程)
2. 程序系统阶段(产品软件–软件作坊–软件危机–软件工程产生)
3. 软件工程阶段(软件危机得到缓解(没有被解决)–新的挑战)
4. 软件发展(软件架构发生变化–新技术)

  大佬链接(侵删):

https://www.jianshu.com/p/4c9f795da7ea

 

申明:

相关资源:宾馆酒店住宿管理小软件开房,退房,预订系统-VB文档类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月22日
下一篇 2018年11月22日

相关推荐