• 《构建之法》第一章学习笔记


    软件=程序+软件工程

    程序,在这里指的是源程序,就是一行行代码
    软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)相关的内容,是软件工程的核心部分。广义上的软件工程也包括用户体验、用户界面设计等

    软件工程是什么

    软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。

    软件工程包括下列领域:软件需求分析、软件构建、软件测试和软件维护。

    软件工程和下列的学科相关:计算机科学、计算机工程、管理学、数学、项目管理学、质量管理、软件人体工学、系统工程、工业设计和用户体验设计。

    软件特殊性

    系统软件:操作系统、设备驱动程序、工具软件等

    应用软件:用户使用它们来完成工作,从管理核电厂到写文章,或者是通信、有戏、游览网页、播放视频等

    恶意软件:软件病毒等

    复杂性、不可见性、易变性、服从性、非连续性

    软件工程与计算机科学的关系

    计算机科学中的理论研究部分,大多可以从形式上证明,与数学、离散数学、数理逻辑密切相关;计算机科学中与实践相关的部分,都和数据以及其他学科发生关系;软件工程则和人的行为、现实社会的需求息息相关。

    计算机科学和软件工程的不同侧重点

    能做到这三点,就是初步学会了软件工程

    1、研发出符合用户需求的软件

    2、通过一定的软件流程,在预计的时间内发布“足够好”的软件

    3、能证明所开发的软件是可以维护和继续发展的

    总结

    可能现在都是偏软件工程方向,做出来的东西大部分都是为了满足用户操作和体验,那么现在分设计算机科学和软件工程科目,有什么区别呢?在我看来都是为了做个系统,网站等。

  • 相关阅读:
    未能加载文件或程序集“*.DALSQLServer”的原因和解决办法
    删除数据库重复数据一方法
    未能加载文件或程序集 System.Web.Extensions 的解决办法
    3D电影的原理
    语法分析器自动生成工具一览
    【翻译】语法分析工具Gold介绍(1)——系统简介
    安装版本管理软件SVN
    在Visual Studio 2008(及以后版本)中使用SVN
    20191218《信息安全导论》第四周总结
    20191218 唐启恒 师生关系
  • 原文地址:https://www.cnblogs.com/9223lx/p/7912610.html
Copyright © 2020-2023  润新知