zoukankan      html  css  js  c++  java
  • “软工视频”第一章总结


       在看书之前我曾经百度百科里面查了一下“软件工程”是什么意思,结果出来一句话让我郁闷到死——“目前还没有真正的定义”。等到看了视频慢慢对软工有了了解。视频上说软件工程化,我觉得说的蛮好的。

     

       上面是我大概写的思维导图。软工视频第一章大体就是讲了软件和软件工程两个方面。

    一、软件

       首先,先对软件做了一个基本的介绍。讲解了什么是软件,软件的特点和分类,其次,视频还单独讲了软件的生存周期和开发模型。

    1.软件的定义

       软件是相对于硬件而言的,后来我查了查,软件定义细致一点可以从三个方面来讲:

    1)个体含义:某个程序及其文档

    2)整体含义:所有个体含义的总体

    3)学科含义:同样也是软件学的含义

    2.软件的特点

        关于软件的特点,大约有五点,我感觉这几点都是相对于硬件而言:

    1)抽象性(硬件:实体)

    2)开发(硬件:制造)

    3)定制(硬件:装配)、

    4)会被废弃,但不会损坏。(硬件:经常会有磨损)

    5)依赖性(硬件:可以单独拆分)

    3.软件的分类

       关于软件的分类,一般分为:系统软件,应用软件,工具软件,可复用软件。

    4.软件生存周期

       软件生存周期可以分为六大阶段,三大内容:

    六大阶段:

    1)问题定义与可行性研究

    2)需求分析

    3)软件设计

    4)编码

    5)测试

    6)维护

     

    三大内容:

    1)计划

    2)开发

    3)维护

    5.开发模型

    软件开发模型我总共总结了六个模型:



    二、软件工程
     

        针对软件的特点,软件在不断发展过程中出现了软件危机。主要表现为:管理和开发人员不注重问题的定义,技术不满足现代软件开发需求,没有统一的质量标准和开发和维护的错误观念。于是,北大西洋公约组织提出了“软件工程”这一术语。

    在软件工程中主要讲了主要环节,基本内容目标和原则。

    1.主要环节

    在软件工程主要环节中,《软件工程思想》这本书中的表已经具体表达了所有内容:

     

    2.基本内容和目标

    软工从内容上划分主要有理论,结构,方法,环境等。软工的主要有三大基本目标

    三大基本目标:

    1)定义良好的方法学

    2)确定的软件成分

    3)可预测性的结果

    3.原则

    四大原则:

    1)分解

    2)独立性

    3)一致性

    4)确定性

    总结:

       之所以会这么详细,主要是因为没有这个课本,又查了很多资料,所以想一起把资料的内容也放到总结里面。

     

     

     

  • 相关阅读:
    linux安装oracle
    echarts柱状图,改变柱状颜色
    JS实现键盘监听(包括组合键)
    css根据屏幕大小切换样式
    (转)Win10下PostgreSQL10与PostGIS安装
    navicat连接PostgreSQL报:column “rolcatupdate” does not exist ...错误的解决办法
    大屏FAQ
    大屏介绍
    大屏模板制作
    大屏做成这样,领导不重用你都难
  • 原文地址:https://www.cnblogs.com/tanqianqian/p/5975066.html
Copyright © 2011-2022 走看看