软件工程

一、软件工程:程序+数据结构+文档
 用科学工程管理的方法来指导软件的开发、设计、维护、调试一系列的工作
两个程序不兼容 看接口或是使用的全局变量
二、软件工程过程
 PDCA软件规格说明plan、软件开发(do)、软件确认(check)、软件演进(act)。
 传统软件生存周期的六个步骤,制定计划、需求分析、设计、程序编码、测试及运行维护。
    制订计划:
   1、确定要开发软件系统的总目标。
   2、给出功能、性能、可靠性以及接口等方面的要求。
   3、完成该软件任务的可行性研究(高层人员)。
   4、估计可利用的资源(计算机硬件,软件,人力等)、成本、效益、           开发进度。
   5、制定出完成开发任务的实施计划,连同可行性研究报告,提交管理           部门审查。
    需求分析和定义:
 1、对开发软件提出的需求进行分析给出详细的定义
 2、编写软件需求说明书或系统功能说明书基础不得系统用户手册
 3、提交管理机构评审
    软件设计:
 1概要设计-- 把各项需求转换成软件的体系结构。结构中每一组成部分         都是意义明确的模块,每个模块都和某些需求相对应
 2详细设计--对每个模块要完成的工作进行具体的描述,为源程序编写打         下基础
 3编写设计说明书,提交评审。
     程序编写:
 1、把软件设计转换成计算机可以接受的代码,即写成以某一种特定程序设计语言表示的源程序清单
 2、写出的程序应当是机构良好、清晰易读的,且与设计相一致。
     软件测试:
 1、单元测试,查找个模块在功能和结构上存在的问题并加以纠正
 2、组装测试,将已测试过的模块按一定的顺序组装起来
 3、按规定的各项要求,逐项进行有效性测试,决定已开发的软件是否合    格,能否交付用户使用
运行/维护:
 1、改正性维护,运行中发现了软件中的错误需要修正
 2、适应性维护,为了使用变化了的软件工作环将,需做适当变更
 3、完善性维护,为了增强软件的功能需做变更
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值