python是面向对象编程语言吗,python 菜鸟教程 面向对象
问题定义1、问题:现实与理想的差距,问题和需要解决的矛盾2、基本任务:分析需要解决的问题,并给出问题定义报告3、问题内容1)问题背景2)提出系统开发的总体目标3)明确问题的范围和性质4)明确需要达到的目标和功能5)提出开发标准、技术等条件。确认形式:合作(开发)意向书,用自然语言描述参与人员:企业工程师、项目经理时间:生命周期最短周期=1天手段:参观、考察、座谈、实地考察=3人。可行性研究1。目标:确定项目能否在最短的时间内以最低的成本开发出来。是否值得开发2。结论:可以,不可以,满足一定条件后可行3。可行性研究的任务1)技术可行性2)人员可行性3)经济可行性4)社会效益、法律等。4.步骤:1)确定项目的目标和规模;2)研究运行系统;3)建立系统的方法和逻辑模型;4)给出并评价各种方案;5)推荐可行方案;6)编写可行性研究报告的时间=2周;1.OOA目标:用OO方法分析和理解问题域和系统责任,找出描述问题域和系统责任的对象,定义它们的属性操作及其关系。建立符合问题域、满足用户需求的OOA模型。2.OOA流程:1)需求分析:定义用户的需求。2)需求分析建模:用UML规范描述,形成OOA模型,是设计的基础。3.划分OOA和OOD的职责。OOA构建OOA模型不考虑与具体实现相关的因素,使OOA模型独立于具体实现。4.OOA模型:需求模型(用例图)、基础模型(三层)、辅助模型(交互图、行为图、包图等)。)、型号规格(元件的详细描述)图:
OOA建模步骤图
为实现设计OOD,用OO方法设计。1.对OOA结果进行必要的调整和修改,这是OOD的基础。2.建立人机界面、数据存储和控制驱动模型。强调:OOA和OOD采用了与OOA相同的概念方法。OOA和OOD面临的主要问题是1。问题域和系统责任变得越来越复杂。问题域:所开发系统所在的应用域;系统责任:开发的系统应该具有的功能;2.沟通问题:开发者、专家、用户知识储备不同;3.需求是不断变化的;社会发展迅速;资金、技术需求变化、功能变化、外部系统接口、数据(属性)和系统对象等用户主客观因素减少4。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。