第一章  概论

知识点:

1.1 软件=程序+软件工程

之前我们已经懂得了:程序=数据结构+算法

但我们这一学期需要知道:软件=程序+软件工程

1.软件的构建过程:

(1)合理的软件架构(Software Architecture)

软件设计与实现(Software Design,Implementation and Debug )

(2)各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等。

2.质量保证和软件测试:

源代码管理(Source Code Control)也称配置管理(Software Configuration Management)

质量保障(Quality Assurance):用一系列的工具、流程和文档来保证程序的正确性。这些工具、流程应达到很高的质量。

软件测试(Test):软件具体的验证过程。

需求分析(Require Analysis)

程序理解(Program Comprehension)

软件维护(Software Maintenance)

服务运营(Service Operation)

软件的生命周期(Software Life Cycle, SLC)

软件项目的管理(Project Management)

用户体验(User Experience)

国际化与本地化(Globalization & Localization)

1.2.1软件的特殊性    

复杂性、不可见性、易变性、服从性、非连续性

1.2.2软件工程与计算机科学的关系

1.偏理论的领域

计算理论(Theoretical Computing)

信息和编码理论(Information and Coding Theory)

算法和数据结构(Algorithm and Data Structure)

形式化方法(Formal Methods)

程序设计语言(Programming Language)

2.偏实践的领域

计算机体系结构(Computer Architecture)

并行计算和分布式系统(Concurrent,Parallel and Distributed System)

实时系统和嵌入式系统(Real Time and Embedded System)

操作系统(Operating System)

计算机网络(Networking)

科学计算(Scientific Computing)

安全和密码学(Security and Cryptography)

人工智能(Artificial Intelligence)

万维网(World Wide Web)

软件工程(Software Engineering)

1.2.3软件工程的知识领域

计算基础、数学基础、工程基础

1.2.4软件工程的目标创造“足够好”的软件

用户满意度

可靠性

软件流程的质量

可维护性

课后习题:

P18-2

提出5个问题:

Q1.第一章的概论,原文:“软件既可以存储在磁带上,也可以存储在CD/DVD上”,软件是如何存储在磁带上并运行的?

Q2.第四章的结对编程中,已经有许多公司认同这种编程方式,但也有许多公司表示他们不考虑采用。需要花费的时间可能比个人编程更长,但产生的 bug 比个人编程少;它需要公司付出多一倍的人力,但编程的效率会比个人编程高。那么在具体的公司项目中如何选择结对编程还是不结对的模式?

Q3.第五章团队和流程,在实际的项目中,如何正确的选择瀑布模型?

Q4.第九章项目经理,在PM和风险管理部分中,风险管理的第四个层次:把问题变成机会。如果预计与实际出现了偏差,会不会对公司产生更大的负面影响?这种偏差如何最大程度的避免?

Q5.第十二章用户体验,在用户体验中更注重新颖还是注重易用性?

P18-3

1)手机应用软件:QQ

  QQ和MSN不同,更符合中国人的使用习惯,QQ出来的时间比微信要早上许多,而和微信对比,QQ界面更丰富,功能也是有不少,包容性也很强。从一开始,QQ的定位就比较偏向于青少年。不难看出来,如今不少学生,其实会更加偏爱QQ一些,而微信对于不少人而言,是和家中长辈社交,或者是在支付的时候所使用。

  QQ的盈利模式:

  1、开发网游。
  2、周边产品,比如说玩具等。
  3、发行Q币。
  4、守旧各种会员业务,如黄钻、红钻、绿钻。

  5、提供广告效劳。腾讯QQ的用户简直囊括了一切接触网络的年青一代中国人,构成了宏大的群聚效应。腾讯公司拥有QQ、腾讯网站等多种网络广告载体,广告方式多种多样,包括FLASH动画、RICH BUTTON、客户端广告BANNER、零碎广告、浮动广告等,可以满足各类客户的市场推行需求,充沛表现各种产品的特点和特性。

  我从初中一年级注册并使用的QQ,当时就是为了和小伙伴们交流。而且可以看别人的QQ空间的动态消息。当时对这个软件还挺满意的。

2)游戏:

  王者荣耀的好处:

  1、社交功能:提供给朋友们聚会的话题,认识新朋友。

  2、锻炼心态:顺风不浪,逆风不投,应用在人生里也是如此。电子竞技也是一种人生。

  3、学习文化:我觉得你听听台词也是阔以提高文学水平的,比如今朝有酒今朝醉,你别光玩啊,玩着也要学习啊。

  4、提供了一个就职的新门路:很多高考结束后以为自己完了的人在电子竞技上发现了潜能,现在打职业和打直播也成了新兴职业。

  游戏的盈利模式:

  英雄、皮肤、符文是玩家消费的主要途径,也是游戏本身的收益。除此之外就是广告等赞助了。英雄是玩家玩游戏的必备道具,王者荣耀会送几个玩法简单的英雄,等大家熟悉了这款游戏以后发现真的好玩,那么才是游戏盈利的开始。王者荣耀英雄获得免费的特别少几乎没有,只能通过金币购买,而金币产出有上限,所以大部分想要快速活动英雄的玩家大多数选择消费。符文也是相同的道理,因为符文大大英雄游戏的体验,所以追求数据的玩家会消费大量的金钱,一套150的大概是1800左右,消费一般都能出得起,所以走量,不像其他只想赚大钱的游戏,王者荣耀花也花不了多少钱。最后就是皮肤,皮肤呢就是稍微好看点和酷点,追求完美的玩家都会去买,因为好看,追求数据的呢,也会花最少得钱买个便宜的皮肤。也是因为大家都喜欢他,所以他才能盈利。

  我是大学一年级开始接触这个游戏的,适度玩游戏可以放松心情,对大脑有益;沉迷游戏也是非常有害的。尤其对于一些还没有自控能力的中小学生可谓是百害而无一利,祖国的花朵还处在心里成长阶段,没有多少自控力,试想,每天孩子的思想和时间都浪费在游戏上,花朵很快就会凋零,其次,由于游戏的方便快捷,对网的要求也不高,那么就有很多人,打开手机就想打开游戏,误事误时,影响人们的工作学习,再者,学生,同事之间讨论的话题大部分都在游戏上,那么使得大部分友谊建立在游戏上,可谓不堪一击。

 

3)操作系统:windows10

  相对于Win7,Win10在性能方面并没有太多提升,在桌面软件的兼容性方面也表现良好。
  在Win10中,微软更多的是对用户体验的改进。微软的目标是让Win10能够在更多尺寸的设备中更好地运行,Win10通用应用的出现、可变尺寸的开始菜单(屏幕)、平板模式、Continuum连续模式等都是为实现这一大目标而服务的。
  当然,对于纯粹的桌面使用环境,在操作体验上也是有所改进的,升级的Aero Snap以及虚拟桌面等都能提高用户使用效率和办公生产力,小娜Cortana的加入也让用户的搜索体验上升到了一个新的层次。
  总体来说,Win10还是非常值得Win7用户升级的。至于现阶段暴露出来的升级过程中出现的问题,大多数都是由于驱动问题造成(声卡、显卡等)。

  Windows的盈利:

  微软主要的收入是通过操作系统、office应用套件与其它软件获得的。
根据微软对外公布的数据,Windows在三大重要产品的收入中占25%,Office占据高达32%的收入。服务器和相关工具共占26%。
微软现任的CEO纳德拉本人也曾表示,Windows正在演变成一种服务。另外,如果微软决定让Windows完全免费,广告和云业务将继续对收入产生关键作用,同样需要更有效的办法增加其他针对企业的收费。
  我比较喜欢的版本是win7和win10,win7比较简洁,win10比较有新意。

转载于:https://www.cnblogs.com/hou520/p/11509578.html

第一次作业--软件工程之概论相关推荐

  1. 计算机概论 第一次作业,2015计算机概论模拟试题+作业题目大全.doc

    计算机导论模拟题目 1.冯·诺伊曼提出的关于计算机控制的重要思想是( A ). A)存储程序和二进制方法 2.计算机中数据的表示形式是( ). C)二进制 3.( )是计算机辅助教学的缩写.A)CAI ...

  2. 19秋软件工程基础第一次作业

    个人第一次作业:阅读与思考 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求链接 我在这个课程的目标是 掌握软件工程这门课的核心知识点,对职业规划有清晰的认识,在完成该课程之后对未来学习历 ...

  3. 软件工程第一次作业补充

    软件工程第一次作业(2) 关于<构建之法>的5个问题 1)P28,2.1.3回归测试具体怎么操作? 2)P46讲到了软件工程师的成长,那么对于我们大学生来说,需要培养哪方面的品质? 3)P ...

  4. 软件工程(2018)结对编程第一次作业

    软件工程(2018)结对编程第一次作业 本次作业要求对结对编程队友进行一次代码审查. 代码审查表如下 功能模块名称 图的邻接矩阵输出 审查人 李宗健 审查日期 2018/4/6 代码名称 图的邻接矩阵 ...

  5. 【软件工程实践 · 团队项目】 第一次作业

    [软件工程实践 · 团队项目] 第一次作业 Part 0 · 简 要 目 录 Part 1 · 队 伍 阵 容 Part 2 · 会 议 记 录 相 关 Part 3 · 会 议 讨 论 记 录 Pa ...

  6. 软件工程实践 2017 第一次作业

    砥砺前行 软件工程实践 2017 第一次作业 今年又重拾 cnblogs,上一次也是张栋老师教的面向对象程序设计,在我所经历过的教学方式中,这样的可以说是较为独特的--强烈的实践和理论相结合的模式,鼓 ...

  7. 软件工程课程的第一次作业

    软件工程课程第一次作业 1.建立一个public代码仓库 1.1获取秘钥 1.2 创建代码仓库 1.2.1仓库地址 2.评估当前的自己 2.1个人简介 2.2当前值 3.展望未来 3.1 回答关于构建 ...

  8. 软件工程课程第一次作业-3120005403

    目录 作业要求 一.评估当前的自己 1.1自我简介 1.2当前值 二.展望未来 2.1阅读<构建之法>,并阅读[构建之法社区](https://bbs.csdn.net/forums/So ...

  9. BUAA 软件工程 第一次作业

    BUAA 软件工程2022 第一次作业 项目 内容 这个作业属于哪个课程 北航 2022 春季敏捷软件工程 这个作业的要求在哪里 作业说明链接 我在这个课程的目标是 了解并提高自己对软件工程的认识和实 ...

最新文章

  1. 还原时代原声,AI修复老北京再次火爆全网
  2. 使用Win API创建顶级菜单(不使用资源文件)
  3. 【FPGA】FPGA中的缓冲与驱动那些事
  4. Linux下编译构建成功HelloWorld驱动程序并加载
  5. java解析日志数据_Java实时监控日志文件并输出的方法详解
  6. Leetcode--5. 最长回文子串(java)
  7. gitbash登录码云报错_手把手教你入门git仓库和关联码云
  8. copyleft_什么是copyleft?
  9. java字符串型断言消息_Java断言
  10. php 修改json数组的值,php – 无法通过str_replace更改JSON数组中的值
  11. JAVA关键字及作用
  12. c语言计算器自动计算源代码,c语言计算器源代码
  13. extremecomponents 配置
  14. k3 服务器名称修改,k3修改服务器地址
  15. HTML 标签参考手册:按字母顺序排列 HTML 标签
  16. 史上最全的中药口诀大全
  17. 基于labVIEW的学习(一)函数信号发生器
  18. docker(12):Dockerfile
  19. 将文本中的各个单词的字母顺序翻转(Java)
  20. 创业,你踩过哪些坑?

热门文章

  1. 关键工具:如何知道自己擅长什么?
  2. hue3.11搭建步骤
  3. Java 将中文转拼音(多音字拼音)
  4. events.js:377 throw er; // Unhandled ‘error‘ event解决流程分享
  5. html验证码360问答,验证码源代码实现 c#
  6. 解决报错Type interface ___ is not known to the MapperRegistry.
  7. 云端应用的迁移(一)
  8. 青龙面板JDC企业微信设置消息推送教程
  9. echarts饼图多层扇形图
  10. 小众但意外觉得蛮好用的剪辑软件!纯良心分享