1 / 165
文档名称:

软件需求分析课件:Chap 1-Introduction.ppt

格式:ppt   大小:5,979KB   页数:165页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件需求分析课件:Chap 1-Introduction.ppt

上传人:窝窝爱蛋蛋 2022/3/22 文件大小:5.84 MB

下载得到文件列表

软件需求分析课件:Chap 1-Introduction.ppt

相关文档

文档介绍

文档介绍:Chapter 1 Introduction
Introduction to Object Oriented
Introduction to UML
Software Process and OOA& account, check account and Loan account.
For each account, customer can deposit, withdraw or transfer.
How to write this program with C ?
Procedural Programming - Example
A procedural programming language usually consists of :
A collection of variables, each of which at any stage contains a certain value (a number, a character, a string of characters, etc)
A collection of statements that change the values of these variables.
The building-block of this type program is the procedure or function.
Programs = Algorithm + Data Structure
Struct account {
char name;
int accountId;
float balance;
float interestYTD;
char accountType;
};
Data Structure:
Bank Account
Procedure 1: Deposit() {...}
Procedure 1: Withdraw() {...}
Procedure 1: Transfer() {...}
Procedural Programming - Disadvantages
Procedures and data are clearly separated.
Transformation of concepts between analysis & implementation.
Procedures are often hard to reuse.
Programs are often hard to extend and maintain.
Data
Procedure
Hudson river
NJ
NY
a gap
Analysis
Design
Hudson river
NJ
NY
a gap
Object-Oriented Programming: OOP
A design and programming technique
Some terminology:
object - usually a person, place or thing (a noun)
method - an action performed by an object (a verb)
type or class - a category of similar objects (such as automobiles)
Objects have both data and methods
Objects of the same class have the same data elements and methods
Objects send and receive messages to invoke actions
Object-Oriented Programming - Example
Writing a program to handle bank accounts
Customer can open different type of accounts, such as cash account, check account and Loan account.
For each account, customer can deposit, withdraw or transfer.
How to write this program with C++ or Java ?
Object-Oriented Programming - Example
Object-Ori

最近更新

2024年一件让人感动的事作文12篇 10页

2024年《面积单位间的进率》教学反思 16页

2024年《除数是整数的小数除法》教学反思 21页

2024年《走一步,再走一步》公开课教学设计(通.. 73页

2024年《记承天寺夜游》教学设计(精选6篇) 27页

2024年《蒲公英的种子》教学反思 9页

2024年《秋风》作文汇总20篇 27页

2024年机油冷却器项目资金需求报告代可行性研.. 69页

2024年抗肝片吸虫病药项目资金筹措计划书代可.. 66页

2024年异丙醇项目投资申请报告代可行性研究报.. 62页

2024年云南省昆明市委办公室所属事业单位招聘.. 118页

2024年湖北省老河口市事业单位招聘82人历年高.. 59页

2024年湖南长沙市国土资源局所属事业单位招聘.. 59页

2024年甘肃省平凉市事业单位招聘331人历年高频.. 60页

股权投资参股协议 12页

2024年贵州毕节市城乡规划局招聘编外人员15人.. 89页

2024年贵州省地矿局104地质大队招聘历年高频难.. 59页

2024年浙江金华义乌市安全生产监督管理局招聘.. 58页

2024年湖南长沙市芙蓉区事业单位招聘56人历年.. 60页

2024年福建省莆田市湄洲湾北岸经济开发区招聘.. 59页

2024年贵州省三穗县事业单位招聘44人历年高频.. 58页

铸石粉生产工艺 29页

个人征信报告模板(2023年) 7页

教练技术三阶段讲义全 62页

全等三角形证明过程步骤练习(共5页) 5页

新技术、新项目准入申报标准表格 4页

党委委员选拔条件 52页

雨后小故事1动态图下载 1页

真实的春天 67页

XY坐标与AB坐标转换 3页