zoukankan      html  css  js  c++  java
  • 软件工程第一次作业

    软件工程术语

    软件是计算机系统中与硬件相互依存的另一部分,他是包括:程序和数据及其相关文档的完整结合。软件和硬件共同构成了计算机系统。

    软件具有以下特点:

    抽象性:是逻辑实体,不是物理实体。

    没有明显的制造过程。

    不会出现老化现象。

    计算机系统有依赖性。

    软件的特殊性:

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

    软件开发的不同阶段:
    玩具阶段  业余爱好阶段 探索阶段 成熟的产业阶段

    知道了软件工程是什么

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

    三种计算机软件的机构:计算机科学与技术系或学院  软件学院 软件工程系 软件工程学院

    偏理论的领域:

    计算理论

    信息和编码理论

    算法和数据结构

    形式化方法

    程序设计语言

    偏实践的领域:

    计算机体系结构

    并行计算和分布式系统

    实时系统和嵌入式系统

    操作系统

    计算机网络

    科学计算

    安全和密码学

    人工智能

    计算机图形学

    数据库和大规模数据处理

    万维网

    自然语言处理和语言

    人机交互

    软件工程

    软件工程的知识领域 包括生命周期:软件需求 软件设计 软件构建 软件测试 软件维护 

    提出的五个问题

    1.我发现软件工程是一门独立的理论性课,没有涉及到具体的软件工程项目,更不想我们之前学过的《数据结构》《面向对象程序设计》等课程一样有具体的算法和程序,不知道怎样才能学好这门课?

    2.在软件开发过程中十分需要有一个稳定的团队合作,鉴于第五章所提出的团队精神和集体主义有什么区别?

    3.了解到软件需求分析的重要性,一款成功的软件是建立在成功的需求分析上,什么样的系统能适合商业需求就可以了,但是实际上需求获取并不是想象的这样简单,所以我们该如何完成一个好的需求分析?

    4.讲到软件测试,那么我想问测试的目的是“说明程序能正确地执行应有的功能”,还是“表明程序没有错误”?

    5.我们知道软件开发过程中要画一系列的图,之前备考计算机二级了解到,系统流程图、ER图、数据流图、程序流程图、等等。这些图都属于软件开发的哪些阶段?

    软件分类

    游戏软件:王者荣耀 和平精英 炫舞 

    目的: 娱乐 消磨时间 

    学习软件:金山词霸  WPS 百词斩

    目的:为了更容易的查到单词,更好的学习

    社交软件:微信 QQ

    目的:更容易的联系到身边的人

    视频软件:爱奇艺

    目的:为了看自己喜欢的电视剧

     

  • 相关阅读:
    【记录】百度统计监控博客园
    【织梦】网站地图创建和美化
    【IDE】JRebel热部署实现
    【字体图标】 Font Awesome字体图标如何使用?
    【Eureka】springCloud项目搭建
    java 服务定期卡顿、卡死,服务在运行没挂,日志疯狂打印,接口不能用
    idea springboot 无法启动 Unable to start EmbeddedWebApplicationContext
    POI导出xlsx
    mysql decimal设置默认值0 无效,设置后自动变为null(通过Navicat可视化工具操作)
    Log file ./ib_logfile2 is of different size 268435456 bytes than other log files 50331648 bytes!
  • 原文地址:https://www.cnblogs.com/shuang123/p/11493659.html
Copyright © 2011-2022 走看看