软件工程-11月19日课程

学习记录 · 2022-11-21

总体思路:
软件系统开发过程:生命周期-建模-任务-成果-成果工具表达-分析-设计-编码实现-测试-运行维护

基于(面向对象)方法知道,按照(RUP)生命周期模型的过程,实现3-8过程任务,即(软件定义、软件开发、软件维护)等三个时期,(问题定义、可行性研究、需求分析、总体设计、详细设计、编码实现、维护)等八个过程活动,科学规范地实现软件系统的开发,通过软件项目实现(5)个任务组,即(启动任务组、计划任务组、执行任务组、控制任务组和收尾任务组)等项目管理完成。
案例:
可行性研究-需求分析-总体设计-详细设计-详细资料-实现(编码+测试)-维护
流程:
以教务系统为例:
1.原型+文字+UI
2.业务流程
系统流程图
3.逻辑建模:
4.数据对象(实体-E-R图)
分解/治
P = P1 + P2
C(P) > C(P1)+C(P2)
E(P) > E(P1)+E(P2)
分治/解
——逐步求解
6.系统“做什么”
(1)综合需求
功能、性能、可靠性、可用性、约束
接口、精度、逆向需求、其他(课件)
(2)DB(数据库)
(3)逻辑
(4)plan
二、开发时期
(做什么——怎么做——如何做/具体“冰箱3步法”)——实现编译(源代码)——编码+测试
1.基于XXXX方法论指导
2.RUP:阶段增量成果及迭代,通过“4+1”视图,每次迭代的成果,通过:初始、细化、构造和移交等4个阶段,每个阶段任务仍采用“3-8”即分析、设计到编码实现的过程任务。
——设计阶段:总体设计+详细过程
——总体设计任务:体系结构+结构
面——细——构——移
1)划分物理原件:列入源代码、文件、文档、数据库、人工过程等。
2)确定软件棋块即软件结构。

Theme Jasmine by Kent Liao
辽ICP备2021009421号-2