软件工程第一次作业补充
一、花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。
coding地址:http://coding.net/u/w18797360876/p/The-first-homework/git/blob/master/四则运算生成器.cpp
二、在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客
问题1:
要想成为一名优秀,出色的软件工程师,应该具备哪些条件,应该怎样去做? //from 第一章概论中对软件工程的概述,几乎所有的程序员都知道,程序是数据结构+算法,但同时,在实际的学习与工作中也会有人产生疑问的
问题2:
没有职场经验的我在刚进入一个新的团队或公司时,如何能高效的承接前人的代码工程进行工作,融入整个团队 //from 第二章 一个团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程。比如我大四毕业,找到一份中肯的工作,我该怎样去面对突如其来的程序员生活呢?
问题3:
作为软件工程师,这份工作的核心竞争力是什么? //from 第三章 个人能力的衡量与发展,软件工程师的职业发展,page46
问题4:
4:究竟怎么才算是敏捷流程,它有什么优缺点? //from 第六章 敏捷流程,对于这个章节,一直不是很明白,是不是所有的人都要去进行敏捷操作?如果掌握不了会怎样又
问题5:
怎样进行更好的创新,IT的创新又该怎样进行? //from 第十六章 创新的迷思 案列:课本上对于键盘按键的排列问题
三、软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
1、王者荣耀
王者荣耀 :界面设计美观,画风让人眼前一亮,打破了以前手游的那种冷酷的画风,使人感到亲近,温暖。利用QQ和微信的平台大力推广和自己的优势吸引了大批用户
2、美团外卖
美团外卖:是国内第一次尝试外卖普遍化的软件,深受大学生以及白领族的喜爱。得到了大家的一致认可,解决了很多人的吃饭跑路久问题
3'网易云音乐
网易云音乐:是echo回声等网络音乐分享软件和专门的音乐软件的结合,专注于分享音乐,更是有了用户自己录歌并且分享在平台上面的功能,实现了音乐大众化,其中的留言板更是大家交流心扉的仙室
<>对以上软件的问题分析
1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
我大部分都是跟风见别人用也开始自己用的,其中美团外卖和王者荣耀的主要目标是通过售卖会员,皮肤等盈利,网易云音乐则是赚取大量用户,使得网易获得较大的用户
(2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
网上下载
这些软件是如何处理Bug的?又是如何更新新的版本的?
在出现Bug时,通常是自动关闭软件。通常是通过提示信息提示更新或者自动下载最新安装包实现更新版本
(4) 同一类型的软件之间是如何竞争的?
他们的竞争主要就是竞争用户,通过各自的一些优惠活动,比如充值满多少就可以得到什么优惠,其次就是通过一些广告使得用户不小心点到然后下载安装,强制用户看其美观的界面。有的用户就此不卸载,有的则会二话不说就卸载。
(5)列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
比如王者荣耀在运行的时候有时候会因为内存空间不够,直接出线闪退等情况。与硬件相比,他们看得见,摸不着,不像硬件存在发热,响声大等现象。体现出了软件是的程序+软件工程的本质特征。