记录我的点点滴滴
总体思路:软件系统开发过程:生命周期-建模-任务-成果-成果工具表达-分析-设计-编码实现-测试-运行维护基于(面向对象)方法知道,按照(RUP)生命周期模型的过程,实现3-8过程任务,即(软件定义、软件开发、软件维护)等三个时期,(问题定义、可行性研究、需求分析、总体设计、详细设计、编码实现、维护)等八个过程活动,科学规范地实现软件系统的开发,通过软件项目实现(5)个任务组,即(启动任务组、计划任务组、执行任务组、控制任务组和收尾任务组)等项目管理完成。案例:可行性研究-需求分析-总体设计-详细设计-详细资料-实现(编码+测试)-维护流程:以教务系统为例:1.原型+文字+UI2.业务流程系统流程图3.逻辑建模:4.数据对象(实体-E-R图)分解/治P = P1 + P2C(P) > C(P1)+C(P2)E(P) > E(P1)+E(P2)分治/解——逐步求解6.系统“做什么”(1)综合需求功能、性能、可靠性、可用性、约束接口、精度、逆向需求、其他(课件)(2)DB(数据库)(3)逻辑(4)plan二、开发时期(做什么——怎么做——如何做/具体“冰箱3步法”)——实现编译
提问问题内容1.《软件工程》课程主要讲授哪些内容?软件工程研究如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,如何把正确的管理技术和当前最好的技术方法结合起来。主要内容:软件开发技术、软件工程管理。2.解释如下概念:(1)软件危机在计算机软件的开发和维护过程中所遇到的一系列严重问题(2)软件过程软件过程是由组织或项目使用的,用以计划、管理、执行、监控和改进其软件相关活动的过程或过程的集合。(3)软件生命周期软件产品从提出、实现、使用维护到停止使用退役的过程3.软件工程学的三要素有哪些?三要素是方法、工具、过程。4.软件工程三要素是什么?方法是完成软件开发的各项任务的技术方法,为软件开发提供“如何做”的技术。工具为运用方法而提供的自动的或半自动的软件工程的支撑环境。过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤,如何将软件工程方法与软件工具相结合,合理、及时地进行软件开发。5.开发一个软件系统,你是如何进行组织并实现的?(可以如下专业逻辑指导:基于(面相对象)方法指导,按照 (RUP)生命周期模型的过程,实现“3-8过程任务”即(软件
今天(周六 2022-10-22)的课程理解并掌握如下常识(就是张嘴就来,习惯性的“话术"即专业逻辑)就可以:1.软件开发的方法与过程?第一步:基于(面向对象)方法指导。第二步:按照(RUP)生命周期过程模型实现。第三步:"3个时期-8个过程活动任务":3-8完成软件系统的开发。具体的实现过程如下:… … …。2.怎么样体现“3+1”专业逻辑表,自然地建立知识结构,体现完善的知识体系的思维活动。3.编程即源代码是怎么样机械翻译实现的?举例说明用C C++ C# go Java Python等语言实现完成同一个问题的编程?4.《软件工程》主要讲授什么内容?5.问题的解决,软件系统开发,均表现为:以开发计划为核心,通过启动、计划、执行任务和控制验证、收尾等5个任务组。6.任何一个任务:应该象同学们可行性研究内容的演讲的规范逻辑一样,说清楚:目的、步骤、成果和技术方法等四个方面。7.归根结底,几个场景化参与例子,你的感悟和启发,专业语言怎么样说呢?
是指软件从立项开始,经过开发、使用和不断修改,直到最后废弃的整个过程。通常将软件的生命周期划分六个阶段:系统调查、系统分析、系统设计、程序设计、系统测试和运行维护,在软件开发的每一个阶段,都有明确的目标和任务。 (1)调查研究阶段。调查现行系统的组织分工、业务流程以及资源,提出新系统的目标,并从技术、经济、社会等方面进行软件开发的可行性研究。 (2)系统分析阶段。研究现行系统的业务流程,确定新系统的功能界面,建立新系统的逻辑模型,包括数据流程图、数据字典和处理过程等,主要任务是明确系统"做什么"。 (3)系统设计阶段。主要解决"怎么做",即提出系统的物理模型。包括总体结构设计、硬件体系结构设计、数据库设计、代码设计、输入输出设计以及模块结构图等。 (4)系统实施阶段。即程序设计阶段。 (5)系统调试阶段。测试各模块及系统的正确性。 (6)运行维护阶段。系统投入运行,并对软件进行不断的修改和维护。 (7)废弃(终止)阶段。
3+1课堂特点表现为:回答:不能直接的-我是谁、回述问题 、基于知识点解决回答问题 专业训练: 逻辑性、结构化、层次逐步结局指导软件开发过程的方法论:软件开发规范、原理、过程管理要求