#contents

//** Week 1 Introduction
//
//- Question
//
//Introduce yourself here by telling us your name, what part of the world you live, your major or primary area of study at UMUC and what you envision doing with the skills you obtain from this course.
//
//- Answer
//
//Hello class, my name is Yuji Shimojo and I'm 26. I am from Okinawa, Japan and live there now. I'm in charge of presales of cloud systems integration and application development at an IT company based in Okinawa. Actually, I used to study Information Engineering at University of the Ryukyus in Okinawa, but I dropped out of the college 4 years ago. While in the college, I had lived in San Jose, California for 6 months for an internship. I'm currently majoring in Computer Science with a minor in Business Administration. This class is required to obtain my B.S.. I took CMIS242, CMSC335, CMSC350, CMSC325, CMSC330 and CMSC412 as part of my major in the past. I would like to learn project management skills for my future career through this course.
//
//In my spare time, I enjoy traveling. I've been to California, Taiwan, and several places in Japan. I especially like Taiwan because it is very near from my place. So far I went there 5 times.
//
//I also enjoy scuba diving. Okinawa is known as one of the best islands for scuba diving, so you can enjoy all year round!

** Week 2 Discussion [#yf4d6b14]

- Question

Why is it that many software developers don't pay enough attention to requirements engineering? Are there ever circumstances where you can skip it?

** Week 3 Discussion [#v72e97d8]

- Question

What are the four design models required for a complete specification of a software design? Describe the role of one of them in your own words.

- Answer

The four design models are data design, architectural design, procedural design, and interface design.

In the process of data design, you need to define data models, entity types, attributes, and relationships. To design relational database, which is the most widely used data model, you will create data specification such as data definitions and E-R diagrams.

You can use different data models depending on types and purposes of data. If you need to read and write database records very often, for instance, if you treat HTTP sessions in a database, key-value stores can be more faster. In case you analyze large amounts of numerical data such as point-of-sales data, column-oriented data warehouse is more efficient.

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS