• 软件工程第一次作业


    • 花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。

    • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。

      • 《构建之法》这本书和我们以前教科书的表现形式不同,以前的教科书注重理论,这本书有了很大的改观,对于理论性的东西

      • 结对编程对于我们现在大学生(基础不一样)意义有多大?

      • 敏捷开发对于大学生来说难度有多大?

      • 在软件开发构成中,每个部分的衔接由谁去做处理?

      • 在开发软件前的调研(毫无经验),怎么开头?

    • 软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。

      • 基于网页的软件:它的特点就是访问使用快捷,只需浏览网站即可,别人的介绍,譬如学堂在线,它的目的在与传播知识,实现教育无国界,一个网址或者去百度搜一下就能找到,这个网站有更新界面,现在的界面比原来的界面漂亮了许多,它凭借着清华大学深厚的学术能力,带来了许多质量很高的MOOC视频。

      • 包装在盒子里面的软件:它的特点就是盒子里面有一张光碟,通过这张光碟能够把软件安装到电脑上,实现使用。它的目的是盈利,赚取用户的现金。这个软件是系里面控制教学的软件,它是通过不断的升级版本来解决Bug的,它和同一类型通过产品质量和售后来竞争。

      • 游戏:我接触的英雄联盟,它的目标是盈利,通过下载安装在我的电脑上,英雄联盟是通过不断的版本更新来解决游戏中的Bug,通过网络下载来更新到新的版本,通过不断地推出新英雄和新皮肤来吸引玩家的青睐。

    • 列举你在使用上述软件时观察到的“特殊”现象:

      • 有时卡顿

      • 有时有“奇特”的事情发生,和介绍的不一样。

    • 和硬件的不同点:都是看不见摸不着的东西,而且里面的运行机制很复杂,不像硬件看得见而且知道他的运行机制。

    • 软件的本质特性:是通过算法 + 数据结构 + 软件工程 着3个方面巧妙的组合成的。

  • 相关阅读:
    总结一下vue里一些小技巧
    vue使用过程常见的一些问题
    Vue.js 的几点总结Watchers/router key/render
    Hibernate-3
    Hibernate-2
    Hibernate-1
    百词斩一面9.17
    vivo一面凉经
    中兴技术面被怼面经
    红黑树
  • 原文地址:https://www.cnblogs.com/XiaoDongHu/p/6715587.html
Copyright © 2020-2023  润新知