实验一:生命周期模型&可行性研究
1.假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的文字处理软件新版本的开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型什么/p>
实验二:产品原型
构建一APP原型,包括两个Activity:登陆页面和首页,类似如下形式,内容不限。
实验三 形式化说明技术
实验四 需求描述和模块耦合
typedef struct{
int year;
int month;
int day;
}Date;
typedef struct
{
long int id;
char name[32];
char address[64];
Date birthday; //默认初始输入为阴历
}Student;
void ModifyDate(Student *pStu)
{
// 调用DateTransform
//…
}
void PutConstellation(Student *pStu) //根据阳历日期计算及输出星座
{
// 计算星座
// 输出星座
}
void main()
{
Student stu[100];
// 输入若干学生的数据
// …
PutConstellation(stu);
}
Date DateTransform(Date dataTmp) //将原来的阴历日期修改为阳历日期
{
// 实现省略
}
4.阅读下面的程序
说明整个程序中存在哪些耦合br> static bool Signal;
void AdultOrNot(int age)
{
if (age > 18)
{
Signal = 1;
} else {
Signal = 0;
}
}
void WineOrNot()
{
if (Signal == 1)
{
printf(“%sn”, “您已到达法定饮酒年龄!”);
} else {
}
int main()
{
int Age = 0;
printf(“%s”, “请输入您的年龄:”);
scanf(“%d”, &Age);
AdultOrNot(Age);
WineOrNot();
}
- 下面的模块为某系统MFC对话框初始化代码,判断该模块内聚类型。
BOOL CSuperresolutionDlg::OnInitDialog()
{
CDialog::OnInitDialog();
}
解:时间内聚
- 分析下面的程序,评价内聚耦合如何,若有不当,如何修改/li>
- 按照面向数据流的设计步骤将下面文件修改系统的DFD映射为结构图
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!