• 软件生命周期、面向对象基本概要


    软件生命周期:软件定义期、软件开发期、软件运行和维护期
     
    1、软件定义期:是由软件系统分析人员和用户合作,确定软件中什么,针对有待开发的软件系统进行分析、规划和规格描述,为今后的软件开发做准备。
          软件任务立项、项目可行性分析、制定项目计划、软件需求分析
    2、软件开发期:在对软件规格完成定义以后,接着可以在此基础上对软件实施开发,并同此制作出软件产品。
          这个时期需要分阶段地完成以下几项工作:软件概要设计(总体设计)、软件详细设计、编码和单元测试、系统集成测试、系统确认验证。
    3、软件运行和维护期:对软件的维护主要涉及三个方面改正性维修、适应性维护和完善性维护。
     
    软件过程模型是人们在软件开发实践中总结的、适用于具有某一害特征项目的标准开发过程。
    软件开发过程模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、统一软件开发过程(RUP)
     
    软件企业过程能力评价模型【软件能力成熟度集成模型(CMMI)】
    初始级、可重复级、定义级、管理级、优化级
     
    软件开发技术:结构化技术、面向对象技术、组件技术
     
    面向对象方法是一种新的软件开发方法,由面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)三部分有机组合而成。
     
    面向对象的基本概念包括对象、类、消息等。
    对象:是要研究的任何事物。
    类:是对象的模板。
    消息:是对象之间进行通信的一种规格说明。一般由三部分组成:接收消息的对象、消息名及实际变元。
     
    面向对象技术的基本特征是:封装、继承、多态。
    封装性:是一种信息隐蔽技术,它体现于类的说明。
    继承性:是子类自动共享父类之间数据和方法的机制。 
    多态性:对象根据所接收的消息而做出动作。
     
    原型模型
    增量模型
     
     
     

  • 相关阅读:
    libusb简介
    STM8S和STM8L调试串口中断的注意点
    QT 5.1.1 for Android 开发环境搭建与配置【Windows 7】
    【Luogu3806】点分治(点分治)
    NOIP2017+停课总结
    【BZOJ2301】【HAOI2011】Problem B(莫比乌斯反演)
    【Luogu3455】【POI2007】ZAP-Queries(莫比乌斯反演)
    【HDU1695】GCD(莫比乌斯反演)
    【BZOJ2816】【ZJOI2012】网络(Link-Cut Tree)
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/chouqiuqiu/p/chouqiuqiu02.html
Copyright © 2020-2023  润新知