知识点

1、软件架构(软件体系结构)

软件架构将系统描述为计算构件的描述、计算构件的交互以及构件交互的约束。

2、逻辑架构与物理架构

软件架构设计

逻辑架构:规定了软件系统由哪些逻辑元素组成以及这些逻辑元素之间的关系

物理架构:规定了组成软件系统的物理元素,元素之间的关系,以及它们部署到硬件上的策略

3、软件架构方法

可以尝试采用4+1视图法,从4个角度来分析软件架构

逻辑视图

开发视图

过程视图

物理视图

4、软件设计工具-UML活动图

UML活动图:指明了系统将如何实现它的目标

活动

状态

转移

5、软件设计工具-UML时序图

UML时序图(顺序图):描述了系统运行时各对象之间的如何进行交互

对象

生命线

消息

6、软件设计工具-UML类图

UML类图:对类、实体进行描述

常用于类的设计

类名

属性

方法

7、UML类图中的关系

关联

聚合:整体与部分,弱关系,部分可独立于整体存在

组合:整体与部分,强关系,部分不能独立于整体存在

答疑

1、选择课题评分重点是复杂度还是创意

整个项目的评价是一个综合性的评价,挑重点讲讲,后续会慢慢展开

1)项目启动:项目的创意、项目的实用性、项目技术方案的合理与可行。

项目启动检查点:

项目需求分析结果(用户故事+项目任务的认领)

项目技术方案是否可行有效、技术特色

2)迭代开发1

项目任务开发计划的实施情况

阶段性的软件DEMO效果

项目组全体完成情况(燃烧图、燃尽图、系统过程性评价)

3)迭代开发2

项目任务开发计划的实施情况

项目组全体完成情况(燃烧图、燃尽图、系统过程性评价)

4)Gitlab系统自动化评价

分阶段的评价大家提交的有效Commits,Issue的完成情况。

软件开发模型_20202021企业软件开发流程(5)软件开发过程模型瀑布模型(2)软件设计、编码...相关推荐

  1. 移动app开发流程,app开发步骤

    个人github:https://github.com/qiilee  欢迎follow 移动app开发流程,app开发步骤 app是手机软件的简称.手机主流的有ios.andriod,windows ...

  2. 【嵌入式Linux(基础篇)】嵌入式Linux底层系统开发流程和应用开发流程

    1.嵌入式Linux系统体系架构 一个完整的嵌入式Linux系统体系架构如图,大概可以分为三步: 硬件PCB板设计 底层系统开发 应用开发 2.硬件PCB设计流程 ① 获取所用芯片芯片手册: ② 建立 ...

  3. 项目开发——企业软件项目开发流程《项目开发的流程是怎样的》

    软件项目开发流程:需求分析.设计.编码.测试.上线运维 一般而言,软件项目开发流程包括以下步骤: 需求分析:对客户需求进行分析和理解,明确软件项目的目标和功能. 规划阶段:确定项目的范围.时间和预算, ...

  4. 软件开发流程与数据库开发流程

    数据库设计的基本步骤  数据库设计的过程(六个阶段) 1.需求分析阶段(综合各个用户的应用需求) 2.概念结构设计阶段(形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图))  3.逻辑结 ...

  5. 软件开发流程及思考—采访某项目经理

    一.采访对象 本次采访的对象为一家小型互联网公司-钟吾网络科技有限公司软件开发的项目经理,他于2017年本科毕业于河南工业大学,目前已就职4年. 二.采访方式 本次采访于2021年3月17日通过腾讯会 ...

  6. 软件开发流程包含哪些内容

    2019独角兽企业重金招聘Python工程师标准>>> 能否开发出一个好的软件,关键是看软件开发前期所做的工作,重点是这个软件有没有一个好的 软件开发流程,因为一个好的软件开发流程关 ...

  7. python软件开发的一般流程-Python各个岗位的开发流程

    根据张大美女提供资料微修改,在这谢谢张大美女! 1.python软件开发工程师 1.1 项目启动会 说明项目目标.阶段划分.组织结构.管理流程等关键事项. 1.2 需求调研 由用户提出,描述产品的功能 ...

  8. 怎么做软件开发,软件开发流程八个步骤

    软件开发流程是指软件开发设计的一般流程,包括软件的总体结构.模块的组成.功能的设计.程序的编译.调试.联调.测试等过程.主要步骤有:项目分析.确定开发.需求分析.设计.编程.软件测试.软件交付.验收. ...

  9. 一篇小文章了解企业的敏捷开发流程

    1.什么是敏捷开发流程: 敏捷开发(Agile)是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征.简单地来 ...

最新文章

  1. Map.keyset()
  2. BZOJ 3745: [Coci2015]Norma(分治)
  3. 手动设计简单的Token验证
  4. RocketMQ源码分析之RocketMQ事务消息实现原下篇(事务提交或回滚)
  5. Tensorflow中placeholder传入值与feed_dict喂食器的联系与用法
  6. Linux下Poppler源码编译安装
  7. T- SQL性能优化详解
  8. Android 如何快速定位当前页面是哪个Activity or Fragment
  9. SAP UI5 初学者教程之二十三 - 列表控件的排序 Sort 和分组 Group 试读版
  10. 基于Redis实现分布式锁,避免重复执行定时任务
  11. 解决问题的能力 10倍程序员
  12. c语言 拓补排序源代码,拓扑排序C语言代码
  13. 你第1个100万怎么赚的?
  14. DataFrame的构建及一些操作
  15. DataFormatString属性语法介绍及解决DataFormatString无效的问题
  16. PKI体系和数字证书
  17. 内网地址映射到公网地址
  18. Android,iOS应用适配IPv6之网络配置
  19. 从百度有啊独立看O2O发展的三大趋势
  20. HSA-TPP 人血清白蛋白-磷酸三苯酯,HSA-PEG-TPP

热门文章

  1. 物联网火爆,开发者却遇到这个大难题!
  2. 顶配 12699 元、没有 5G,“浴霸三摄”的 iPhone 到底长什么样?
  3. Vim 激荡 30 年发展史
  4. 5G 时代,微软又走对了一步棋!
  5. 从3年前接触区块链,到开发出装机量最大客户端Geth,看看人家的职业发展之路 | 人物志...
  6. 华为波兰销售总监被捕;苹果将推三款新 iPhone;ofo 用冻结款还债 | 极客头条...
  7. 2018 腾讯功能游戏开发者赛事火热开启
  8. 优秀的程序员是如何处理技术 Bug 的?
  9. AI 崛起?科技公司却偷偷用人类做机器人的工作!
  10. 苹果 macOS 再曝漏洞,输任意密码可进入 App Store 首选项