美文网首页
软件工程基础

软件工程基础

作者: 十月三十当归 | 来源:发表于2018-09-10 15:57 被阅读0次

软件工程基本概念

软件的定义与特点

1.定义:软件是指与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的文件、文档和数据
2.特点:是逻辑实体,有抽象性;生产没有明显的制作过程;运行试用期间不存在磨损,老化问题;开发运行对计算机系统有依赖性,受计算机系统的限制,导致了软件移植问题;复杂性较高,成本昂贵;开发涉及诸多社会因素。

软件的分类

应用软件、系统软件、支撑软件

软件危机与软件工程

软件危机表现:
软件需求的增长得不到满足;
软件开发成本和进度无法控制;
软件质量难以保证;
软件成本不断提高;
软件不可维护或维护程度非常低;
软件开发生产率的提高赶不上硬件的发展和应用需求的增长
软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序,包括软件开发技术和软件工程管理

软件生命周期

定义:软件产品从提出、实现、使用维护到停止使用的过程称为软件生命周期
八个阶段:
软件定义期:问题定义、可行性研究、需求分析
软件开发期:概要设计、详细设计、实现和测试
运行维护期:运行维护阶段

主要任务
阶段 研究问题
问题定义阶段 确定要解决什么问题
可行性研究阶段 决定该问题是否存在可行的解决方案,制定完成开发任务的实施计划
需求分析阶段 编写软件需求规格说明书及初步的用户手册,提交评审
概要设计和详细设计阶段 又称为软件设计阶段,该阶段需要提交评审文档,包括概要说明书、详细设计说明书和测试计划初稿
实现和测试阶段 实现阶段是在软件设计基础上编写程序,测试阶段是编写测试分析报告
运行维护阶段 将已交付的软件投入运行,并时时进行维护

相关文章

  • 2018-03-08

    基础入门——对软件工程的了解 1、什么是软件工程 软件工程 ·是把系统的、有序的、可量化的方法应用到软件的开发、运...

  • 前端小白进阶之路

    “方向和努力同样重要。” 前端工程师也是软件工程师,所以软件工程师的基础知识也是非常重要的,这些基础知识包括: 数...

  • 软件工程基础

    软件工程基本概念 软件的定义与特点 1.定义:软件是指与计算机系统的操作有关的计算机程序、规程、规则,以及可能有的...

  • 软件工程基础

    1 软件工程基本概念 计算机软件是包括程序、数据及相关文档的完整集合。 软件的特点包括: (1)软件是一种逻辑实体...

  • 什么是安全架构?

    1. 前言 2. 架构基础 2.1 职业相关 基础的软件工程知识, 例如敏捷开发, 软件研发流程等等; 基础的架构...

  • 笔记.第2章.软件工程基础知识.信息系统项目管理师.考试辅导教程

    本书笔记目录链接 上篇 第2章 软件工程基础知识 “软件工程”概念在1968年的“软件危机”会议中提出。 IEEE...

  • 软件过程与项目管理大纲

    软件过程大纲 一、软件过程基础PPT1 1、软件过程与软件工程-PPT1 软件危机 软件工程的诞生与原理 软件过程...

  • 软件工程基础(二)

    结构化分析方法 需求分析的任务是发现需求、求精、建模和定义需求的过程,可概括为:需求获取、需求分析、编写需求规格说...

  • 软件工程基础(三)

    结构化设计方法 软件设计的基本概念和方法 1.基本原理:抽象,模块化,信息隐藏,模块独立性(度量标准,高耦合低内聚...

  • 03. 瀑布模型: 像工厂流水线一样把软件开发分层化

    瀑布模型算是现代软件工程的起源,软件工程的发展,很大部分都税在构建于瀑布模型的基础之上的。 一. 瀑布模型的诞生 ...

网友评论

      本文标题:软件工程基础

      本文链接:https://www.haomeiwen.com/subject/mrodgftx.html