잡담

예상문제

tomato13 2006. 12. 12. 20:43

chapter 6

 

1. EUP(Enterprise Unified Process)에는 RUP에 정의한 단계(phase)들과 discipline들을 그대로 수용하고 거기에 단계와 discipline을 추가 확장하였다. 추가된 것을 간단히 기술하라.

The production phase

The retirement phase

The operations and support discipline

The enterprise management discipline

 

2.EUP(Enterprise Unified Process)의 전사적관리(enterprise management)의 주요 활동(activities)들을 아는 대로 나열하라.

Program/Portfolio Management

- The identification, prioritization, initiation, and oversight of the system projects within your enterprise. This includes systems that are in development as well as those in production or in the process of being retired.

Enterprise Modeling

- The modeling of the business processes and high-level requirements of your organization.

Enterprise Architecture

Enterprise Asset Management

People Management

Strategic Reuse Management

Standards and Guidelines Management and Support

Software Process Management

 

chapter 7

 

3.Agile software development에 적용하는 원칙이 여러 가지가 있다. 그 중에서 4개만 열거하라.

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

 

4.Agile approach에서 생길 수 있는 문제점을 기술하라.

It dose not include an explicit way to ensure compliancy.

It depends on people being responsible.

It requires you to actively strive to keep things simple.

It requires you to accept an agile approach to modeling and documentation.

 

Chapter 8

 

5.Agile modeling이 추구하는 목표는 무엇인가?

To define and show how to put into practice a collection of values, principles, and practices for effective, lightweight modeling.

To address the issue of how to apply modeling techniques to software projects taking an agile approach, such as eXtreme Programming(XP) or Feature-Driven Development(FDD)

To address how you can improve your modeling activities following a "near-agile" approach to software development, and in particular project teams that have adopted an instantiation of the Unified Process(UP), such as the Rational Unified Process(RUP) or the Enterprise Unified Process(EUP).

 

6.Agile Modelling의 핵심 실천사항 중에서 다음을 설명하라.

 

(1) Active Stakeholder Participation

Project success often requires a significant level of involvement by project stakeholders. Senior management needs to publicly and privately support your project, operations and support staff must actively work with your project team toward making your production environment ready to accept your system, other system teams must work with yours to support integration efforts, and maintenance developers must work to become adept at the technologies and techniques used by your system.

 

(2) Model in Small Increments

With incremental development you model a little, code a little, test a little, then deliver a little. No more big design up front (BDUF) where you invest weeks or even months creating models and documents.

 

 

Chapter 9

 

7.Multi-tiered software architecture에서 primary presentation tier secondary presentation tier를 특성과 구성요소 측면에서 구별하라.

Primary presentation tier components

특성

consists of software that renders the user interface for the users to interact with the system.

구성요소

Internet Browser, Fat-client, Mobile Devices

 

Secondary Presentation Tier Components

특성

consists of components that run on the server and prepare the presentation of the UI that is sent to the client for display to the user.

구성요소

User Interface Components, User Interface Process Components, Application Adaptor Components, Resource Components

 

8.MVC pattern을 간단히 설명하라.

A popular architectural pattern used for generating the user interface and keeping it seperate from the back-end API and data.

 

 

Chapter 10

 

9. usability를 정의하라.

Usability is the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.

 

10.Requirement stage Design, development, & testing stage에서 usability process를 나열하라.

Requirement단계에서 설계를 하고 Design, Development단계에서 Usability testing을 진행하는 듯 하다. 그리고 Deployment단계에서 Usage Metric를 만드는 듯 하다. 그리고 모두 각 단계의 마지막에서 수행이 되는 듯 하다.

'잡담' 카테고리의 다른 글

Refactoring: Emerging Trends and Open Problems  (0) 2007.01.15
[특허] 냉장고내용물확인  (0) 2006.12.14
Mock layer기반의 Software Testability향상방법  (0) 2006.12.06
연구실에서  (0) 2006.12.02
EABOK  (0) 2006.11.09