软件工程第一次作业



•代码地址:https://coding.net/u/mjr1500802066/p/Demo/git/blob/master/%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97.cpp

•在一周之内快速看完《构建之法》,列出你不懂的5-10个问题。
不理解的问题:

•如何精确的获取用户需求,分而治之?

•用VSTS写单元测试应该注意什么?

•典型的软件团队模式和开发流程都有那些?各有什么优缺点?

•软件的团队模式分别指那些?

•软件的“开发”流程和“生产”流程有什么区别呢?

•如何在开发和测试之后做风险管理?

•所有的文档,工作计划也算在WBS中吗?

•当开发人员修复了一个缺陷并签入代码后,新的构建就会包含一个修复,测试人员验证修复会不会导致其他问题?

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

•腾讯qq:是一款基于Internet的即时通信(IM)软件,高适用性QQ用户多,可以不分人群,与其他营销推广方法的专业性和繁杂程度相比,QQ推广非常简单,可以通过网页下载,以盈利为目标赚取用户现金。

       •高适用性:QQ用户多,可以不分人群。  

       •精准,有针对性

•微信:是一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。具有零资费、跨平台沟通、显示实时输入状态等功能,与传统的短信沟通方式相比,更灵活、智能,且节省资费。以盈利为目标赚取用户现金。

       •特色功能

       ①支持发送语音短信、视频、图片(包括表情)和文字

       ②支持多人群聊(最高10人) 

   ③支持查看所在位置附近使用微信的人(LBS功能)

        •多平台

        支持iPhone、Android、S60平台的手机之间相互收发消息

        •省流量

        ①图片、语音和视频优化,1M可发约1000条文字信息,1000秒语音信息,约1分钟视频信息

        ②后台运行只消耗约2.4K/小时

•百度地图:是中国移动推出的位置服务业务,指用户在手机上通过WPA方式或客户端方式,查找自己、好友的位置信息,查询周边兴趣点信息、查询交通情况的一种与用户位置相关的位置业务。也是一款以盈利为目标赚取用户现金的软件。

 •覆盖面广:在全国各地的主要城市都可以使用。
 •交通服务:您能通过手机地图了解全国各大城市的位置情况,并获得到达目的地的路线图、交通状况、路线选择等信息。
 •查询广泛:可以通过手机地图随时查询到自己所处的位置和好友的位置、附近的餐饮娱乐、加油站等场所信息。
•(2)这些软件是如何到你手里的(邮购,下载,互相拷贝)?
通过下载
•(3)这些软件是如何处理Bug的?又是如何更新新的版本的?
相应软件都有定期更新的功能,通过发布更新新产品来更新。
•(4) 同一类型的软件之间是如何竞争的?
同一类的软件之间通过提供更多更新更好的功能吸引用户。
•(5)列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
•不同:
软件产品是以程序和文档的形式存在,通过在计算机上运行来体现他的作用。而软件产品不能用传统意义上的制造进行生产,就目前软件开发技术而言,软件生产还是“定制”的,只能针对特定问题进行设计或实现。可见软件的质量保证机制比硬件具有更大的灵活性。
硬件产品是看得见、摸得着的物理部件或设备。硬件产品设计定型后可以批量生产,产品质量通过质量检测体系可以得到保障。但是生产、加工过程一旦失误。硬件产品可能就会因为质量问题而报废。
•本质特性:硬件就是电脑的 各个组成部分如CPU,硬盘,主板和显示器 。
软件分为系统软件和应用软件。系统软件就是我们现在用的xp,系统等应用软件如qq等。
 
 

转载于:https://www.cnblogs.com/mjr15/p/6719769.html

你可能感兴趣的:(git,测试)