美文网首页
软件工程基础

软件工程基础

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

    软件工程基本概念

    软件的定义与特点

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

    软件的分类

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

    软件危机与软件工程

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

    软件生命周期

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

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

    相关文章

      网友评论

          本文标题:软件工程基础

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