个人博客作业1

1.五个问题

  1) 软件工程的质量如何衡量

  2)软件团队中测试的角色应该独立出来吗

  3)除了注释之外,怎样的代码风格比较约定俗成且通用,能让别人阅读代码更易

  4)如何通过测试样例来证明自己程序的正确性,穷举吗

  5)如何均衡普通用户需求和相关技术人员需求

2. “软件” 和 “软件工程” 这些词汇的出现

  1)“软件” ----Richard R. Carhart

  2)“软件工程”----Margaret Hamilton

  [参考资料] 

  http://en.wikipedia.org/wiki/John_Tukey

  http://linux.cn/article-4778-weibo.html

  http://buzzorange.com/techorange/2015/01/26/margaret-hamilton/

  http://en.wikipedia.org/wiki/Margaret_Hamilton_%28scientist%29
3.源程序版本管理软件和项目管理软件
   1)Git: 优:免费开源,敏捷高效
      缺:缺乏良好的封装,版本管理未必安全
       2)Mercurial: 优:易于学习和使用,扩展性强,对网络的依赖性低
         缺:不支持针对单个文件夹的分支
   3)Apple XCode:优:具有统一的用户界面,编码、测试、调试都在一个简单的窗口内完成
           缺:开发对象有局限性
   
posted @ 2015-09-22 22:41  潘礼鹏  阅读(170)  评论(1编辑  收藏  举报