20181128-信息系统基础知识

Posted lin888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181128-信息系统基础知识相关的知识,希望对你有一定的参考价值。

 学习目标
  听<信息系统基础知识> 一节 
 
 待解决问题
  构件的概念 ?
    构件是面向软件体系架构的可复用软件模块。构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封装的对象类、类树、一些功能.
  如何表达一个项目的架构,用什么图表?
  架构设计作为一个系统开发的中间产品,交付的是什么内容?
  各种架构风格的适用场景?
  互联网应用  BS架构的应用  ria 富互联网是什么意思?  
    ria 丰富互联网应用. 
  j2ee与.net的比较?
中间件技术的6种功能?
形式化方法是怎样的?实际案例?B方法是什么?Z语言是什么?
  https://max.book118.com/html/2018/0412/161241757.shtm
  https://blog.csdn.net/qzy/article/details/72863915
  https://www.guokr.com/article/47868/
  https://www.cnblogs.com/luluathena/archive/2010/08/19/1803065.html
 
 学习内容
软件开发方法: 
  掌握知识点:
    • 软件开发生命周期
    • 软件开发模型
    • 构件与软件的重用
    • 逆向工程
    • 形式化方法
 
形式化方法:是指采用严格的数学方法,使用形式化规范语言来精确定义软件系统.
非形式化方法(常用):是通过自然语言 图形或表格描述软件系统的行为和特性,然后基于这些描述进行设计和开发,而形式化开发则是基于数学的方式验证 开发和验证系统.
 
软件生命周期:GB/T 8566 2007的标准 
   https://wenku.baidu.com/view/3e1cebd40975f46527d3e1c7.html
五标准:获取、供应、开发、运行、维护
   九个支持过程:文档编制过程 配置管理过程 质量保证过程 验证过程 保证过程  联合评审过程 审核过程 问题解决过程 易用性过程 
     七个组织过程:管理过程 基础设施过程 改进过程 人力资源过程 资产管理过程 重用大纲管理过程  领域工程过程
 
软件开发模型
瀑布模型:软件开发的阶段划分是明确的,一个阶段到下一个阶段有明显的界限.每个阶段结束后,都会有固定的文档或源程序流入下一阶段.
需求分析阶段-->明确的描述软件需求的文档
总体设计结束后-->描述软件总体结构的文档
详细设计结束后-->可以用来编码的详细设计文档
编码技术后-->代码作为文档留到下一个阶段
 
需求明确,稳定,可以采用瀑布模型按部就班的开发软件,当软件需求不明确或变动剧烈时,瀑布模型往往要到测试阶段才会暴露出需求的缺陷,造成后期修改代价太大,难以控制开发的风险.
原型法:快速模型、演化原型(客户为主导)、螺旋模型、增量模型
基于构件的模型:基于构件的软件开发模型是利用模块化的方法,将整个系统模块化,并在一定构件模型的支持下,复用构件中的一个或多个软件构件,通过组合手段模块化,并在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率,高质量的构造应用软件系统的过程.
构件:是一个具有可重用价值的,功能相对独立的软件单元,
构件库的开发过程:设计构件组装-->建立构件库-->构建应用软件-->测试与发布
技术:DCOM EJB CORBA
 
UP:统一过程 是由 Rational公司开发的一种迭代的软件过程,是一个优秀的软件开发模型,它提供了完整的开发过程解决方案,可以有效的降低软件开发过程的风险,经过裁剪的UP可以适应各种规模的团队和系统.
 
四个阶段:初始阶段,细化,构建,交付
技术分享图片

以上是关于20181128-信息系统基础知识的主要内容,如果未能解决你的问题,请参考以下文章

20181128-gnu-cpp-programming-tricks

20181128linux进程简介

20181128(闭包函数,函数嵌套,名称空间,作用域,装饰器待补充)

- 信息系统基础知识笔记

(软考笔记)系统架构设计师笔记 ——第三章 - 信息系统基础知识笔记

第一讲   信息化基础知识信息化系统服务管理