(1)第一章  计算机专业术语总结:

  软件=程序+软件工程、程序=数据结构+算法、软件、程序、用户、需求、应用程序、软件服务、源程序、软件架构(Software Architecture)、软件设计与实现(Software Design Implementation and Debug)、源代码管理(Source Code Control)、配置管理(Software Configuration Managment)、质量保障(Quality Assurance)、软件测试(Test)、需求分析(Requirement Analysis)、程序理(Program Comprehension)、软件维护(Software Maintenance)、服务运营(Service Operation)、软件的生命周期(Software Life Cycle,SLC)、软件项目的管理(Project Mangement)、用户体验(User Experience)、国际化和本地化(Globalization & Localization)、系统软件、应用软件、恶意软件、计算理论、信息编码理论、算法和数据结构、形式化方式、程序设计语言、计算机体系结构、并行计算和分布式系统、实时系统和嵌入式系统、操作系统、计算机网络、科学计算、安全和密码学、人工智能、(模式识别、机器学习、数据挖掘、信息提取、)计算机图形学、计算机视觉、数据库和大规模数据处理、万维网、自然语言处理和语音、人机交互、软件工程、Person*Month=2.4*KLoC、BUG(缺陷)、用户满意度、软件流程的质量。

(2)通读教材后所产生的问题

  •   goto语句到底应不应该使用?

  书中第四章4.3.2关于goto语句的说明中作者说了这样一句话

函数最好由单一的出口,为了达到这一目的可以使用goto语句,只要有助于程序逻辑的清晰体现什么方法都可以使用,包括goto。

  我查阅了一些资料。在60年代末和70年代初这争论便已存在,有一些人认为:“goto语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错。去掉goto语句后,可直接从程序结构上反映程序运行的过程。这样,不仅使程序结构清晰,便于理解,便于查错,而且也有利于程序的正确性证明。”而有的人确认为:“goto语句使用起来比较灵活,而且有些情形能提高程序的效率。若完全删去goto语句,有些情形反而会使程序过于复杂,增加一些不必要的计算量。”而最后在C/C++等高级编程语言中保留了goto语句,但被建议不用或少用。在一些更新的高级编程语言,如Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使 用,使程序简洁易读;尽管如此后来的c#还是支持goto语句的,goto语句一个好处就是可以保证程序存在唯一的出口,避免了过于庞大的if嵌套。

  我的困惑是goto语句到底应不应该被使用,究竟他是降低了程序的清晰性还是使程序变得更加简洁了?

  •  结对编程选择同伴的第一要求是什么?

  书中4.5提到了结对编程以及结对编程的好处,那么如何才能选择好适合自己的同伴呢?

  人的性格总是不同的,有的人事无巨细有的人不拘小节,并且阅读他人的代码往往是困难的事,对于结对编程,性格也会起到很大的影响,我看了一些资料,有的单位因为最开始大家会比较害羞,所以会选择随机抽取的方式进行结对,但是我觉得这种方式会降低两个人的工作效率,会经历一定时间的磨合阶段。

  我的困惑时若果结对编程什么是选择同伴的第一要求呢?

  •  MSF会不会一定程度上降低了团队的执行效率?

  书中7.3中作者提到了这样一句话

在MSF团队模型中任何技术项目都必须达到特定的关键质量目标才能够被认为是成功的项目。任何一个角色无法实现其目标,都将危及整个项目。

  因为在MSF中小组成员都会被赋予自己的角色和相应的职责,在大多数人的素质和能力不尽相同是会不会出现一种情况,某个人进度缓慢,进而耽误团队的效率呢?

  这种情况是否有解决的办法呢?如果有该如何实施呢?

  •  如何能够锻炼自己,将来成为一名合格的PM?

  书中第9章提到的PM对于一个优秀的开发团队还是非常重要的。

  那么对于我们大学生如何才能在校期间锻炼自己,将来成为一名合格的PM呢?

  •  如何衡量软件工程的质量?

  书中第14章

  作者将 软件=程序+软件工程 的公式拓展为 软件质量=程序质量+软件工程质量

  Music APP:网易云

2019本科se第一次作业-博客初体验-chris的更多相关文章

  1. github page+jekyll搭博客初体验

    div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 0 10px; padding ...

  2. Beta版本——第一次冲刺博客

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...

  3. 第一次写博客Poj1044

    Date bugs Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 3005   Accepted: 889 Descript ...

  4. 第一次写博客,关于前端开发deMVC在js中的应用

    对前端MVC MVC分别是model.view.controller的缩写,模型.视图.控制器.这些更加偏向于后台,在以前MVC是只属于后台的.当然随着技术的进步,前端的大牛们将后台的一些东西应用于前 ...

  5. HDU 2064 菜鸡第一次写博客

    果然集训就是学长学姐天天传授水铜的动态规划和搜索,今天讲DP由于困意加上面瘫学长"听不懂就是你不行"的呵呵传授,全程梦游.最后面对连入门都算不上的几道动态规划,我的内心一片宁静,甚 ...

  6. (转)第一次发博客-说说我的B/S开发框架(asp.net mvc + web api + easyui)

    原文地址:http://www.cnblogs.com/xqin/archive/2013/05/29/3105291.html 前言 这些年一直在.net下做企业web系统开发,前前后后经历的不同的 ...

  7. 2019 SDN上机第一次作业

    2019 SDN上机第一次作业 1. 安装轻量级网络仿真工具Mininet 安装Mininet的步骤 - git clone git://github.com/mininet/mininet - cd ...

  8. 第一次的博客-简单的Markdown语法

    第一次开通博客 从网上寻找了许多写博客的方法 我觉得对于我来说还是使用 Markdowm 比较容易一些 用我的第一篇博客来记一下一些比较简单常用的Markdown语法 本文参考来源Markdown语法 ...

  9. 第一次oo博客作业--表达式求导

    (1)说实话我这部分真的不知道写些什么,因为我只有第三次作业写了两个类,前两次都是一个类,一个类的好处可能也就是写起来比较方便(不用抽象什么共性了,直接c语言莽过去),缺点很多,架构不清晰,可读性不高 ...

随机推荐

  1. SpringBoot 使用JPA时解决no session的方法

    1.在application.yml中添加 spring.jpa.open-in-view: true 2.在使用查询的方法添加 @Transactional

  2. kafka消息的处理机制(五)

    这一篇我们不在是探讨kafka的使用,前面几篇基本讲解了工作中的使用方式,基本api的使用还需要更深入的去钻研,多使用才会有提高.今天主要是探讨一下kafka的消息复制以及消息处理机制. 1. bro ...

  3. 每个程序员都可以「懂」一点 Linux

    提到 Linux,作为程序员来说一定都不陌生.但如果说到「懂」Linux,可能就没有那么多人有把握了.到底用 Linux 离懂 Linux 有多远?如果决定学习 Linux,应该怎么开始?要学到什么程 ...

  4. android ——Tablayout

    Tabs make it easy to explore and switch between different views. 通过TabLayout可以在一个活动中通过滑动或者点击切换到不同的页面 ...

  5. C++学习想法

    今天是周一,今天做早操的时候舍友说准备买一本C++基础的书.我觉得这样的想法很好,突然想到自己最近几天因为自己私人原因事情很忙,蛋这不能成为我不学C++的理由.所以我在这规划了我这一周的学习进程.首先 ...

  6. mysql的引擎问题,主键和外键的创建问题,以及创建外键不成功,却创建了一个索引

    mysql的引擎问题: 需要知道的三个引擎:InnoDB--是一个事务处理引擎,不支持全文检索,支持事务操作,即DML操作: Memory--是一个数据存储在内存,速度很快,功能上等同于MyIsam, ...

  7. JAVA的初体验

    jdk的地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 第一步:找到相应的JAVA SE版本,点击down ...

  8. UWP实现吸顶的Pivot

    话不多说,先上效果 这里使用了一个ScrollProgressProvider.cs,我们这篇文章先解析一下整体的动画思路,以后再详细解释这个Provider的实现方式. 结构 整个页面大致结构是 & ...

  9. 源码分析--dubbo服务端暴露

    服务暴露的入口方法是 ServiceBean 的 onApplicationEvent.onApplicationEvent 是一个事件响应方法,该方法会在收到 Spring 上下文刷新事件后执行服务 ...

  10. PythonI/O进阶学习笔记_3.2面向对象编程_python的继承(多继承/super/MRO/抽象基类/mixin模式)

    前言: 本篇相关内容分为3篇多态.继承.封装,这篇为第二篇 继承. 本篇内容围绕 python基础教程这段: 在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法.使 ...