• 软工个人博客作业Week 1


    问题1:在瀑布模型中提到模型,模型(模拟版本)和原型有什么不同,如果与原型有同样的功能,那为什么称之为模型?如果没有同样的功能,又是怎么测试那些程序的?

    问题2:怎样才能高效率的广泛而深入地了解用户的背景、心理、需求等等,从而写出符合用户需求的软件?

    问题3:作为一个PM,如何能让自己得到所有团队人员的支持?作为一个PM又该如何管理好自己的同事,使项目做的更好?

    问题4:在敏捷流程的问题与解决中,提到了流于形式的例会。有时候有些程序员确实找不到问题(或是由于程序不够深入还没发现问题)。这个是无辜的吗?还是说没有经验?还有如果被领导人误解了,作为程序员,我们应该怎么办?

    问题5:如何能更进一步深层次的挖掘用户的需求?

    第一个提出计算机软件概念的人是一位计算机历史上伟大的女性,阿兰·图灵提出的。她在1935年,计算机还没有诞生的时候提出了第一个软件相关的理论概念,提出时当时叫做“可计算的应用程序”。

    软件工程这一术语首次出现在1968年的NATO(北大西洋公约组织)会议上,地点是前联邦德国。软件工程是一门指导计算机软件开发和维护的工程学科

    Git

    git是一种分布式版本管理工具,优点如下:

    svn更快速的分支切换,因为分支都在本地。这使得git特别适合处理临时需求,或者小实验。

    可以随时提交,因为各版本快照(commit)都在本地

    有一个全世界最大的开源社区——github,上面可以看到各种优秀的各语言代码,去官网语言列表看看才知道有那么多语言,就跟奥运会开幕式才知道世界上有那么多国家一样

    缺点:

    因为是分布式的,每台机器上都commit的时候,有的时候忘记了push到远程服务器(github),那就不同步了。

    Bitbucket:免费支持私有仓库,这一点无可比拟。它同时支持 hg / git

    Google Code: 三者中最好的 Wiki 系统,很好的 issue tracker 以及 Google Group / Gmail 的集成,而且它同时支持 svn / mercurial / git 三种版本管理。

  • 相关阅读:
    桥接模式(Bridge)
    Python中文件操作
    Python中字符的编码与解码
    反转部分单向链表
    删除链表的中间节点和a/b处的节点
    链表中删除倒数第K个节点
    如何实现链表的逆序
    Python高阶函数及函数柯里化
    Python函数作用域
    Python函数参数与参数解构
  • 原文地址:https://www.cnblogs.com/zmxch1306/p/4820284.html
Copyright © 2020-2023  润新知