软件工程第一次作业

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

  • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。
    1.关于bug与测试,怎么判断这些bug的重要程度?
    2.怎么确定对某个bug的修改不会影响其他功能?
    3.通过BVT的构建可以称为可测,意思是说团队可以用这一版本进行各种测试,这是为什么呢?
    4.对PM的有些功能的理解?
    5.团队合作模式和开发流程的关系密切,两者能否脱离?
    6.“软件=程序+软件工程”,软件工程具体指的是?

  • 软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
    1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈 利么?他们的目标都是赚取用户现金么么?还是别的?
    2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
    3)这些软件是如何处理Bug的?又是如何更新新的版本的?
    4) 同一类型的软件之间是如何竞争的?
    - 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
    - 网页软件----手机百度:
    . 通过不定时的推出新闻,有娱乐的,有军事,引起人们的关注。
    . 他们的目标就是为了盈利,流量赚取的。通过网上商店下载的。
    . 通过人们的建议,举报来处理Bug的,如果有新的版本,系统就会提醒你更新的。
    . 同一类软件通过不断改造皮肤,窗口等等,给用户推送更精彩的新闻来竞争的。

        - 游戏----王者荣耀:
                . 通过其他软件打广告,用绚丽的界面,和游戏场景的美观吸引用户的。
                . 引起人们的关注。他们的目标就是为了盈利,通过购买会员,购买英雄等等来赚取的。
                . 通过网上商店下载的。
                . 通过人们的建议和官方监督来处理Bug的,如果有新的版本,系统就会提醒你更新的或者在有无线网的时候自动更新。
                . 同一类游戏通过不断改造英雄皮肤,更低的会员价格来竞争的。
    
         - 工具软件----VS2017:
                . 这是有微软公司研发的编写程序的工具软件。
                . 学习计算机编程的都会用到。他们的目标既是盈利,又是更好的告知人们微软的重要性。
                . 它是通过别人拷贝给我插件,然后我自动下载安装的。
                . 同一类型的工具通过程序的准确性,实用性等竞争。
    
           - *“特殊”现象:
               . 有的时候就突然卡住了,或者无法启动,需要退出程序重新启动。
               . 软件是一系列按照特定顺序组织的计算机数据和指令的集合,按照特定顺序组织的电脑数据和指令的集合。而硬件是电子计算机中所有实体部件和设备的统称。
               . 这些“特殊”现象能说明软件的复杂性等等。
    
posted @ 2017-04-16 11:00  回忆那么伤  阅读(115)  评论(1编辑  收藏  举报