zoukankan      html  css  js  c++  java
  • week1:个人博客作业

    1.软件工程课程的希望和目标

    老师步置的任务完整的做完,每一步都是自己做的,明白自己做的每一步,和为什么这样做。

    期末考试最后为95分以上,最好是100。

    每周学习这门课时间

    每周2节课(90分钟)+每次老师布置的作业完成需要的时间(最好是一个小时内)(以最后完成老师布置作业时间为准))*老师每周布置作业的次数=?

    2.看完教程提出的问题:

    书在购买的路上,暂时无法做(书回来以后修改)。

    3.目前流行的源程序版本管理软件和项目软件都有哪些,各有什么优缺点?

    (1)Microsoft TFS 

    TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛地应用在淘宝各项应用中。它采用了HA架构和平滑扩容,保证了整个文件系统的可用性和扩展性。同时扁平化的数据组织结构,可将文件名映射到文件的物理地址,简化了文件的访问流程,一定程度上为TFS提供了良好的读写性能。

    优点:集成性。版本控制系统和工作项存储器在注册时集成在一起。

    (2)GitHub

    Git是一个分布式的版本控制系。

    优点:重视社区活动,在GitHub,用户可以十分轻易地找到海量的开源代码。

    (3)Trac

    Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。

    优点:力求不影响现有团队的开发过程,良好的扩充性,以里程碑的方式进行项目管理。

    (4)Bugzilla

    Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。[1] 
    Bugzilla是一开源Bug Tracking System,是专门为Unix定制开发的。

    优点:开源免费,缺陷跟踪。强大的检索功能。

    (5)Rationale

    没有查到相关资料。(后期若有再修改)

    (6)Apple XCode

    Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计编码、测试、调试都在一个简单的窗口内完成。

     优点:分支管理系统,易于管理,集中式服务器更能保证安全性,管理方便,逻辑明确,符合一般人思维习惯.

  • 相关阅读:
    Coroutine 协程
    jQuery Ajax calls and the Html.AntiForgeryToken()
    CSRF in asp.net mvc and ap.net core
    What is the difference between XSS and CSRF from their execution perspective?
    cocos2d制作动态光晕效果基础——blendFunc
    很有设计感的世界杯
    cocos2d-x (Android)之-那些常见的error记
    cocos2dx libcurl
    如何在遍历中使用 iterator/reverse_iterator 删除元素
    Android ndk下用AssetManager读取assets的资源
  • 原文地址:https://www.cnblogs.com/lenrehy/p/5243487.html
Copyright © 2011-2022 走看看