• 软件工程第一次作业


    • 关注《构建之法》的作者邹欣老师的博客

    • 作业采用博客园的markdown排版,可以参考极简MarkDown排版介绍

    • 软件工程第一次作业要求

      • 本次作业的标题命名为“软件工程第一次作业”
      • 花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。
      • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。
      • 软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
        • 1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
        • 2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
        • 3)这些软件是如何处理Bug的?又是如何更新新的版本的?
          1. 同一类型的软件之间是如何竞争的?
        • 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
      • 团队作业:同学们根据自己的爱好和情况组成5-6人的项目小组,选出组长。
    • 将上述作业在作业截至之前发布在自己的博客,不准抄袭,一经发现,本次作业倒扣5分。

    • 对于第一次作业的补充(请大家大家在截至日期之前,对照下面的要求修改自己的作业)

      • 1.对于作业“在一周之内快速看完《构建之法》,列出你不懂的5-10个问题”,邹欣老师在看了大家的博客之后提出了以下建议,大家根据要求修改这个作业。
        • a.在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
        • b.列出一些事例或资料,支持你的提问
        • c.说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
        • 例如:我看了这一段文字 (引用文字),有这个问题 (提出问题);我查了资料,有这些说法(引用说法);根据我的实践,我得到这些经验(描述自己的经验);但是我还是不太懂,我的困惑是(说明困惑);或者我反对作者的观点(提出作者的观点,自己的观点,以及理由)。
        • 如何进行提问,大家可以参考娄老师的博客:如何提问
      • 2.对于作业“花20分钟写一个能自动生成小学四则运算题目的“软件””,有的同学只实现了只有一个运算符的运算,大部分同学没有实现真分数的四则运算,这里就不一一点名了。
  • 相关阅读:
    手机号不能为空
    选项卡套选项卡
    可以在一个html的文件当中读取另一个html文件的内容
    价格计算
    v形 加强版
    V形
    生成100个Div
    伪元素::after和::before
    数组中的toString,toLocalString,valueOf方法有什么区别
    JavaScript toLocaleString() 方法
  • 原文地址:https://www.cnblogs.com/pingliu/p/6666681.html
Copyright © 2020-2023  润新知