美文网首页
软件工程

软件工程

作者: 扫地专业高级研究生 | 来源:发表于2020-02-13 21:04 被阅读0次

现在认识到脑图对于读书是多么的重要,他可以用来整理一本书的思路和整体架构,能够将整本书的知识点展现出来,能够从一个点快速的拓展出整本书的内容,所以脑图是一个实用的学习整理工具。

使用的方式是快速阅读,所以只说说文章的大概的脉络。

什么是软件

软件是获取,管理,修改,转换,传输信息的运行在一定硬件上的程序。

软件并不是一成不变的东西,一个软件往往具有一个生命周期,从开发,投入生产,到迭代,重构,丢弃,软件本身随着不断的迭代,其性能和正确率不断降低,随着新技术的不断发现和硬件的发展,软件的本身又面临着淘汰的风险。

什么是软件工程?

软件工程是一种如何科学管理软件生命周期的技术,主要的思想是建立一个科学可控的软件过程,从而使得软件的生命周期能够得到控制和检测,这个过程主要包括沟通,策划,建模,构建,部署。

沟通:起始,活的需求,细化,规则建立,管理

策划:建立软件项目组,项目估算,进度计划,风险评估,从高概括性的角度,对软件的整体进行策划安排

建模:建立软件的开发模型,分析需求和设计

构建:编码,测试

部署:交付,反馈

软件的过程模型?

软件的过程模型,主要是提供一种普适性的过程活动模型,来规范软件的生命过程,主要是通过软件过程中的主要活动的不同组合来形成不同的软件生命过程方案,瀑布模型,v模型等,这些模型都是通用的软件过程模型。

敏捷开发过程模型:

主要理念,以拥抱变更为基础,尽量简化软件的中间过程,快速进行软件的交付和迭代。

敏捷开发主要的工作,策划,设计,编码,测试。敏捷开发中开发人员和需求人员同时处于开发团队中,能够实时的对需求便更做出响应和改动。

有点生硬,需要结合实际项目对软件生命过程进行理解。特别是以另外一种角度,不从简单的码农角度。软件工程,它首先就是个工程,跟机械工程,土木工程类似,他都是从无到有的过程,它讨论的是如何科学的完成一个软件的产出,需要注意软件的需求,开发过程的策划,软件的设计,实现以及测试,再到部署生产。

相关文章

  • 怎样学好软件工程

    软件工程知识架构 在《软件工程——实践者的研究方法》这本经典软件工程教材中,作者 Roger S.Pressma...

  • 软件工程(C语言实践篇)

    学号:SA16225018 姓名:曾龙飞 一、什么是软件工程与高级软件工程课程设置 1.1软件工程 首先,我先谈谈...

  • Android P 开发者预览版支持 DNS over TLS

    作者:Erik Kline (Android 软件工程师) &Ben Schwartza (Jigsaw 软件工程...

  • 一种创新方法 —— 加法

    近日阅读《Head First 设计模式》,觉得“有意思”。从学习软件工程,到以软件工程为业,我看过不少软件工程类...

  • [转]软件工程 SE

    From MBAlib 软件工程(Software Engineering,SE) 目录 1 什么是软件工程2 软...

  • 软件测试工程师所需要具备的软件技能是什么?

    软件工程技能可以分成三大块:理解软件工程的规则,了解计算机编程和操作系统知识。 理解软件工程“规则”。...

  • 2018-03-08

    基础入门——对软件工程的了解 1、什么是软件工程 软件工程 ·是把系统的、有序的、可量化的方法应用到软件的开发、运...

  • 20171007 周六 今日计划+反思

    一、今日计划 学习任务:软件工程 - Group Meet 学习任务:软件工程 - 学习MEAN stack 二、...

  • 第 1 章 软件工程概述

    软件工程的研究领域包括软件的开发方法、软件周期以及软件工程的实践等。 软件危机与软件工程的起源 1. 计算机系统的...

  • 20171026 周四 今日计划+回顾

    一、今日计划 生活任务:CAPS咨询 学习任务:软件工程 - Assignment 4 学习任务:软件工程 - G...

网友评论

      本文标题:软件工程

      本文链接:https://www.haomeiwen.com/subject/retrfhtx.html