`
lengyue
  • 浏览: 144511 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

软件项目开发随想

阅读更多

做一个软件项目时要在不同的角色层次考虑战略目标和战术目标.
战术目标指只考虑眼前的事情,而忽略假定的事情,一个不是特别恰当的比方
如一个公司只卖PC机,那我在考虑系统时
就只考虑系统能够卖pc机就可以了,以后是否还要卖其它的东西,暂时不管.
战略目标是指考虑未来可能发生的事情,从宏观上来考虑系统的建设.当一个公司当前只卖pc机时,那么我在实现
系统时是否要考虑将来他卖ups呢.战略目标就是要考虑如果在未来有哪些战术上实现和调整时,付出的代价最小.
做软件项目时应该多侧重于战略目标考虑,但是不能不考虑战术上实现的可能性,如果不考虑战术上实
现的可能性就会犯冒险主义错误,
但在项目的开发过程中有时只实现某一战术目标就可以了.但是,不是此时就可以不考虑战略问题.
作为一个软件系统的架构,需要掌握和了解业务背景,技术实现,项目团队中可支配的资源等多主面的事情,
作为软件系统的架构要涉及到以下几个方面,系统如何划分,哪些用户使用,系统与哪些第三方系统有接口,
采用什么样的模式(B/S,C/S,几层等问题),系统遵循什么样的标准,采用什么样的工具等.

2
0
分享到:
评论

相关推荐

    软件随想录 软件随想录

    3. **需求管理**:书中指出,明确、准确的需求是软件项目成功的基础。有效的需求管理包括需求收集、分析、文档化和变更控制,需要与客户保持紧密沟通,以确保软件产品符合预期。 4. **代码质量**:高质量的代码是...

    软件随想录全集

    总之,《软件随想录》是对软件开发实践的深度反思,是每一位开发者和项目经理宝贵的参考资料,它提供了许多实用的工具和理念,可以帮助我们构建更好的软件,提高工作效率,以及培养更优秀的开发团队。

    软件随想录

    再者,团队协作是软件项目成功的关键因素。有效的沟通、角色分工、代码审查和版本控制都是团队协作中的重要环节。Git作为一种分布式版本控制系统,其基本操作如克隆、分支、合并和提交在项目管理中起着至关重要的...

    软件随想录.pdf

    考虑到电子书的标题“软件随想录”,我们可以推测内容可能涉及到软件开发的反思和思考,通常可能包括但不限于以下几个方面: 1. 软件开发方法学:比如敏捷开发、极限编程、TDD(测试驱动开发)和持续集成等开发实践...

    软件随想录:程序员部落酋长Joel谈软件

    《软件随想录》不仅对那些正在从事软件开发工作的专业人士有益,也适合任何希望了解软件行业发展趋势的人士阅读。无论是刚刚入门的新手还是已经在这个领域工作多年的资深人士,都能从中获得新的启示和灵感。 #### ...

    软件随想录+程序员必读pdf

    《软件随想录》是许多程序员和IT从业者都推崇的一本书,它深入探讨了软件开发过程中的各种问题,包括团队协作、项目管理、代码质量、技术债务等关键议题。这本书结合作者的经验,提供了许多实用的建议,旨在帮助...

    软件随想录(中英文)

    《软件随想录》是一本深受程序员喜爱的书籍,它主要涵盖了程序员的成长历程、编程理念、软件开发实践以及行业洞见等多个方面的内容。这本书通过作者的个人经验分享,旨在帮助读者提升编程技能,理解软件开发的本质,...

    软件随想录(英文版) - More Joel on Software

    通过上述内容,我们可以看出《软件随想录》不仅涵盖了软件开发过程中的技术细节,还关注到了团队协作和个人成长等多个维度。这对于希望深入了解软件工程领域的专业人士来说,无疑是一本非常宝贵且全面的指南。

    计算机教育_软件随想录_给计算机专业学子的建议知识.pdf

    熟悉C语言,可以更好地进行性能优化,理解和开发编译器及操作系统,并在项目架构设计中展现专业素养。对于那些只依赖高级特性而缺乏基础理解的程序员,Spolsky将其比喻为“盲目无知地编程”,强调了对基本语法和机制...

    软件随想录 - More Joel on Software

    1. **软件开发方法论**:乔尔讨论了不同的软件开发流程,包括敏捷开发、瀑布模型等,并强调了适应性和迭代在项目管理中的重要性。他提倡以用户需求为中心,灵活应对变化,避免过度规划。 2. **编程语言的选择**:...

    代码随想录算法PDF.rar

    《代码随想录》是一本深受程序员喜爱的算法学习书籍,尤其对于初学者来说,它提供了深入浅出的讲解和实战演练。...通过阅读和实践书中的例子,读者将能够更好地应对各种算法挑战,为今后的软件开发工作打下坚实的基础。

    随想命令按钮控件 V3.0 Build 0401.zip

    随想命令按钮控件V3.0 Build 0401是一个专为开发者设计的软件组件,用于在应用程序中创建和定制独特的用户界面元素,尤其是命令按钮。这个控件提供了比标准Windows控件更丰富的功能和自定义选项,使得开发者能够以...

    计算机教育软件随想录给计算机专业学子的建议.pdf

    根据提供的文件信息,标题和描述均为“计算机教育软件随想录给计算机专业学子的建议.pdf”,并伴有技术类标签。文件内容主要讨论计算机科学与技术领域的教育和实践,提到了众多业界知名人士、技术、公司和概念。以下...

    计算机教育_软件随想录_给计算机专业学子的建议.pdf

    【计算机教育:软件随想录】给计算机专业学子的建议 在计算机教育中,培养软实力至关重要。这里的软实力不仅包括编程技能,更强调的是沟通和表达能力。文章的作者,Joel Spolsky,以其丰富的经验和独特的见解,为...

    「代码随想录」程序员求职攻略(v1.0).pdf

    4. 软件工程原理:理解软件开发的生命周期、设计模式、单元测试等软件工程基础知识是求职时面试官经常考察的内容,可能在文档中有所提及。 5. 系统设计能力:对于有经验的程序员来说,设计一个复杂的系统的能力至关...

    程序紫色随想留言簿 v1.0

    【程序紫色随想留言簿 v1.0】是一款基于计算机软件技术开发的留言板应用程序,它为用户提供了一个在线交流和互动的平台。这个版本是V1.0,通常代表着软件的初次发布,意味着它可能包含了基本的功能,但可能还存在...

Global site tag (gtag.js) - Google Analytics