• 软件构建——代码大全学习笔记一


     

      最近正好有些时间,Android也学了一个多月,发现要学习的东西非常的多。由于工作上不确定依然没有明确的方向;

    于是决定停下来看看书——代码大全。并记录下学习的过程。

      软件开发的核心是软件构建;构建活动主要包括:详细设计,编码,调试;

    详细设计,编码,调试对于软件开发过程中是必不可少的,这个感觉只是将需求转化为实质性的编码工作,

    或者将思想用代码表达出来;说这种“构建活动”是核心,感觉有些牵强和不能理解;难道是翻译的不正确…需求分析和架构框架设计就不重要吗。

      虽变化万端,而理为一贯。软件开发构建过程是建立模型的过程,这种模型都能够在生活中找到模型与之对应;

    借助生活中的实例模型帮助理解软件开发构建过程。

      架构设计典型组成部分

    1 程序组织:各个构造块的组织结构方式,如何拼接在一起为何选择这种结构而不是那种结构;

    主要构造块的责任与功能,明确架构的系统构成,各个构造块之间信息隐藏和确定交互通信方式规则;

    2 主要的类:每个类的功能应当单一,明确每个主要类的作用和职责,与其他类的交互方式。

    3 数据设计:架构应该描述所要用到的主要文件和主要的数据表的设计。顺序表或者链表,Why;数据的访问形式通常提供一个专门用于访问数据的类或者接口。

    4 业务规则:依赖于特定的业务时应当详细描述业务的规则以及对系统的影响。

    5 用户界面设计:定义与用户交互系统的命令和模型,交互方式。

    6 性能:资源使用情况如内存使用,执行速度。

    8 复用:可扩展性和重用性,支持变更机制。

    7 错误处理:错误检测,处理机制。

           等等。这前三章基本上就讲了这些东西,玄啊!

     

  • 相关阅读:
    [linux] shell脚本编程-ubuntu创建vsftpd服务
    [linux] C语言Linux系统编程-做成守护进程
    [编程] C语言Linux系统编程-等待终止的子进程(僵死进程)
    [Linux]C语言Linux系统编程创建进程
    [linux] C语言Linux系统编程进程基本概念
    [编程] C语言枚举类型(Enum)
    [编程] C语言结构体指针作为函数参数
    [编程] C语言的二级指针
    [编程] C语言的结构体
    [编程] C语言循环结构计算π的值
  • 原文地址:https://www.cnblogs.com/bastard/p/2480246.html
Copyright © 2020-2023  润新知